ProjectileTweaks

v1.7.1·Updated 2026-09-18

A lightweight gameplay mod that lets you customize how firing projectiles works. Allows customization of bows, crossbows, spears, bombs, and staffs. Uses Jotunn to sync configurations if the mod is in

About this mod Author’s original text

ProjectileTweaks

A lightweight gameplay mod that lets you customize how firing projectiles works. Allows customization of bows, crossbows, and staffs. Uses Jotunn to sync configurations if the mod is installed on the server.

Server-Side Info: This mod works as a purely client side mod but can optionally be installed on the server to enforce custom configuration settings.

Version 1.6.0 Update Notice!

Configuration settings have changed somewhat in this version. If you experience issues please delete your config file and let the mod regenerate it.

Description

ProjectileTweaks is intended to be a lightweight and open-source mod that provides an alternative to BetterArchery and BowPlugin. Some of ProjectileTweaks features also overlap with MagicPlugin but the two are fully compatible so you can still enjoy the extra features from MagicPlugin.

Tweaks are applied separately for bows, crossbows, spears, and staffs.

Bows, Crossbows, & Spears

For bows, crossbows, and Spears you can customize:

  • Spread of the projectiles (this is referred to as accuracy in BowPlugin)
  • Velocity of projectiles
  • Launch angle of arrows and bolts
  • Position that projectiles spawn relative to the player when they are fired by changing the horizontal and vertical offsets

The default configuration adjusts bows and spears to launch projectiles at the same angle as crossbows. The spawn locations of arrows and spears are also tweaked to improve the alignment of arrow trajectory with the aiming crosshairs, so that arrows and spears fired with zero spread launch in alignment with the crosshair rather than being slightly offset towards the players left side.

Staffs

For staffs you can customize:

  • Spread of projectiles
  • Velocity of projectiles
  • Position that projectiles spawn relative to the player when they are fired by changing the horizontal and vertical offsets

The default configuration adjusts the spawn position of projectiles fired from staffs so that if spread is set to zero the projectile is aligned with the aiming crosshair.

Ammo Counter

This mod adds an ammo counter to weapon icons in the hotkey bar and allows you to customize the appearance of the counter.

Configuration

A config file BepInEx/config/Searica.Valheim.ProjectileTweaks.cfg is created after running the game once with this mod. You can adjust the config values by editing this file using a text editor or in-game using the Configuration Manager. The mod has a built-in file watcher so either method will work and changes will be reflected in-game as you change the settings.

Bow Tweaks

These settings control features relating to bows.

Setting

Server Sync

Description

Draw Speed Multiplier

Yes

Multiplier for draw speed of bows. Set to 2 to draw twice as fast. Does not affect Vanilla scaling with skill level.

Acceptable values: (0.5, 2)

Default value: 1

Spread Multiplier

Yes

Multiplies the min and max projectile spread, so if you set it to zero your arrows will have zero spread.

Acceptable values: (0, 2)

Default value: 1

Velocity Multiplier

Yes

Multiplies velocity of arrows.

Acceptable values: (0.1, 2)

Default value: 1

Launch Angle

Yes

Changes the launch angle for arrows. Vanilla default for bows is 0. Negative values angle upwards, and positive values angle downwards.

Acceptable values: (-5, 5)

Default value: -1

Horizontal Offset

Yes

Offsets the location that arrows are launched from when firing them. Positive shifts it to your characters right. Negative shifts it to your characters left.

Acceptable values: (-0.75, 0.75)

Default value: 0.2

Vertical Offset

Yes

Offsets the location that arrows are launched from when firing them. Positive shifts it upwards. Negative shifts it downwards.

Acceptable values: (-0.75, 0.75)

Default value: 0.2

Bomb Tweaks

These settings control features relating to bows.

Setting

Server Sync

Description

Spread Multiplier

Yes

Multiplies the min and max projectile spread, so if you set it to zero your a

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_ValheimValheimModding-Jotunn

File & checksum

Filename
ProjectileTweaks-1.7.1.zip
File size
35.7 KiB