TowerShieldRebalance

v1.0.0·Updated 2026-10-11

Rebalances all 7 tower shields: stronger block, better upgrade scaling, optional return damage, optional knockback removal and new resistances/weaknesses.

About this mod Author’s original text

Tower Shield Rebalance

English | Русский

Rebalances all seven tower shields of vanilla Valheim: stronger block armor, better upgrade scaling, optional return damage on block, optional removal of enemy knockback and new resistances / weaknesses for every shield. Everything is configurable.

Features

  • Stronger base block armor - configurable percentage bonus (BaseBlockScale, default +20%).
  • Better upgrade scaling - configurable flat bonus to the block armor gained per upgrade level (UpgradeBlockScale, default +4, for a total of +10 per level).
  • Return damage on block (toggle) - the attacker takes damage based on the shield's block armor (including your Blocking skill). The damage is between a minimum and a maximum percentage of the block armor (default 10% - 30%). The Blocking skill has a bigger effect at low levels and a smaller one close to level 100.
  • Disable knockback (toggle) - tower shields no longer push enemies away when you block.
  • New shield bonuses (toggle) - every tower shield gets its own set of resistances and weaknesses (see table below).
  • All settings can be changed in-game with Configuration Manager and are applied instantly. You need to reconnect to the server or local game for changes to block power and resistance reworks to take effect.

Affected shields

| Shield | Changes |

|---|---|

| Wood Tower Shield | Slightly weak to Fire. Slightly resistant to Pierce and Blunt. |

| Bone Tower Shield | Slightly weak to Blunt. Resistant to Pierce. Slightly resistant to Slash. |

| Iron Tower Shield | Slightly resistant to Pierce and Slash. Slightly weak to Frost. |

| Serpent Scale Tower Shield | Original Pierce resistance kept. Slightly resistant to Slash. Resistant to Poison. Weak to Frost. |

| Black Metal Tower Shield | Resistant to Pierce. Slightly resistant to Slash and Blunt. Slightly weak to Poison, Fire and Lightning. |

| Flametal Tower Shield | Resistant to Pierce. Slightly resistant to Slash, Blunt and Fire. Weak to Lightning and Frost. |

| Gold Tower Shield | Very resistant to Pierce. Resistant to Blunt and Slash. Weak to Poison, Frost, Fire and Lightning. Movement speed -30%. |

Configuration

The config file is BepInEx/config/org.bepinex.plugins.towershieldrebalance.cfg.

| Setting | Default | Description |

|---|---|---|

| BaseBlockScale | 20 (0 - 100) | Percentage increase of base block armor. Formula: original x (1 + BBS / 100). |

| UpgradeBlockScale | 4 (0 - 20) | Added to the block armor gained per upgrade level. |

| DisableKnockback | false | Removes enemy knockback when blocking with a tower shield. |

| EnableThorns | true | Enables return damage when blocking. |

| MaxThornsPercent | 30 | Maximum return damage, % of block armor. |

| MinThornsPercent | 10 | Minimum return damage, % of block armor. |

| SkillCurvePower | 2 | Skill curve: higher = faster growth at low skill, slower near 100. 1 = linear. |

| EnableShieldBonuses | true | Enables the resistances / weaknesses (and the Gold shield slowdown). |

Installation

  • Install BepInEx for Valheim.
  • Put TowerShieldRebalance.dll into BepInEx/plugins.
  • Start the game. Optionally use Configuration Manager to adjust the settings.

For multiplayer, install the mod on the server and on all clients, and use the same settings everywhere.

Notes

  • Only the seven tower shields are changed. Other shields are not affected.

Русский

Перебалансировка всех семи башенных щитов Valheim: усиленный блок, лучший прирост от улучшений, необязательный ответный урон при блоке, необязательное отключение отталкивания противников и новые сопротивления и уязвимости для каждого щита. Всё настраивается.

Возможности

  • Усиление базового блока - настраиваемый процентный бонус (BaseBlockScale, по умолчанию +20%).
  • Лучший прирост от улучшений - настраиваемая добавка к приросту блока за каждый уровень качества (UpgradeBlockScale, по умолчанию +4, итого +10 за уровень).
  • Ответный урон при блоке (чекбокс) - атакующий получает урон, рассчитанный от показателя блока щита (с учётом н

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
TowerShieldRebalance-1.0.0.zip
File size
128.3 KiB