Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
PPR
Perfect Parry & Counter — land a timed parry to trigger a fast counter-attack, reduce damage, and show a VFX indicator. Fully configurable.
| Date uploaded | 2 weeks ago |
| Version | 1.0.2 |
| Download link | LJS-PPR-1.0.2.zip |
| Downloads | 119 |
| Dependency string | LJS-PPR-1.0.2 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.
Preferred version: 5.4.2202README
PPR — Perfect Parry & Counter
A Valheim combat mod that rewards skillful blocking. Land a perfectly-timed parry to unlock a devastating counter-attack, reduce incoming damage, and mark the moment with a visual cue above your head.
Features
Perfect Parry Detection
- Time your block precisely when an attack lands to trigger a Perfect Parry
- The parry window is tighter than the vanilla perfect-block window (default: 0.1 s vs vanilla 0.25 s)
- Works with melee weapons that have a secondary (special) attack
Counter Attack
- After a successful parry, press your secondary attack key within the counter window (default: 0.6 s) to trigger a counter
- The counter fires your weapon's special attack at high speed (default: 2.5×)
- Only one counter per parry — use it or lose it
Damage Reduction
- While the counter window is active you take reduced damage (default: 50%)
- Toggleable and adjustable in the config
Guard Gauge Protection (v1.0.1)
- On a successful perfect parry, the stagger (guard) gauge does not increase
- The hit's stagger contribution is reverted the instant a parry is confirmed
- Consistent perfect parrying means your guard bar stays clean no matter how hard the hits are
- Toggleable in config
Head VFX
- A VFX effect appears above the player's head on successful parry
- Disappears automatically when the counter is used or the window expires
- Prefab name and position offset are all configurable
Configuration (F1 in-game)
| Section | Key | Default | Description |
|---|---|---|---|
| Perfect Parry | (Enable) Perfect Parry | true | Toggle the mod on/off |
| Perfect Parry | (Parry) Detection Window (sec) | 0.1 | Parry timing window (max 0.24 s) |
| Perfect Parry | (Counter) Input Window (sec) | 0.6 | Time to press secondary attack after parry |
| Perfect Parry | (Counter) Animation Speed Multiplier | 2.5 | Speed boost for the counter attack |
| Perfect Parry | (Guard) Reset Guard Gauge on Perfect Parry | true | Revert stagger gauge increase on successful parry |
| Damage Reduction | (Enable) Damage Reduction | true | Toggle damage reduction |
| Damage Reduction | (Damage Reduction) Reduction Rate (%) | 50 | Damage reduced during counter window |
| Effect | (Enable) Head Effect | true | Toggle the parry VFX |
| Effect | (Effect) VFX Name | vfx_blocked | ZNetScene prefab name for the effect |
| Effect | (Effect) Offset X / Y / Z | 0 / 2.5 / 0 | Position offset relative to the player |
Requirements
- BepInEx 5.4.x
- Valheim 0.221.x or later
Compatibility
- Melee weapons only — ranged weapons are not affected
- Multiplayer: applied to the local player only (no server sync)
Installation
r2modman / Thunderstore Mod Manager (recommended)
- Search for PPR in the mod manager and install
Manual
- Extract the zip
- Copy
BepInEx/into your Valheim folder - Launch the game
Changelog
See CHANGELOG.md
💬 Support / 지원
Discord: KorCaptainSkillTree_MOD_Server — https://discord.gg/W26PTxYhug
Issues: Report bugs and suggestions on Discord 문제 보고: Discord에서 버그 및 제안사항 보고
CHANGELOG
Changelog
v1.2.0
- NEW Perfect Parry VFX color customization via hex code in config (default:
#4DB8FFblue) - NEW Vanilla
vfx_blockedsuppressed on perfect parry — replaced with custom-colored version of the same effect; normal parry still shows original white vfx_blocked - NEW Projectile reflection on Perfect Parry — 3× attacker's original damage (configurable)
- NEW Projectile reflection on Normal Parry — any successful block reflects at 2× (configurable)
- NEW Reflected damage uses attacker's pre-block damage as the base value
- NEW Reflection direction follows player look direction
- NEW Ranged No Stagger — ranged attackers are not staggered when projectile is blocked or reflected
- FIX Normal Parry Reflect now works independently of the Perfect Parry enable toggle
- TWEAK Default counter input window: 1.0s (was 0.6s)
- TWEAK Default counter animation speed: 2.0× (was 2.5×)
- TWEAK Default VFX Y offset: 1.25 (was 2.5)
v1.0.0
- Initial release
- Perfect Parry detection with configurable timing window (default 0.1s)
- Counter attack triggered by secondary attack within counter window
- Counter animation speed multiplier
- Damage reduction during counter window (default 50%)
- VFX effect above player head on successful parry