You are viewing a potentially older version of this package. View all versions.
dots7777-IceSniperStaff-1.0.0 icon

IceSniperStaff

A crossbow-stock magic staff that fires a single fast ice bolt in a dead-straight line. Slow to load, devastating on a hit.

Date uploaded a month ago
Version 1.0.0
Download link dots7777-IceSniperStaff-1.0.0.zip
Downloads 138
Dependency string dots7777-IceSniperStaff-1.0.0

This mod requires the following mods to function

ValheimModding-Jotunn-2.29.1 icon
ValheimModding-Jotunn

Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.

Preferred version: 2.29.1
denikson-BepInExPack_Valheim-5.4.2333 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2333

README

Ice Sniper Staff

A focusing rune mounted on a crossbow-stock. It draws like an arbalest and looses a single ice bolt in a dead-straight line — slow to load, devastating on a hit. Built for players who want a precise, high-impact magic weapon rather than a spray of projectiles.

Features

  • Crossbow-style magic staff — arbalest draw/grip animation, single fast frost bolt, flat trajectory (no projectile drop).
  • Scales with Elemental Magic — hits level the Elemental Magic skill and damage grows with it.
  • Eitr-powered — no ammo/bolts to carry; each shot costs Eitr.
  • Custom reload sound — a dedicated reload SFX plays the moment the weapon finishes loading.
  • Two balance modes, picked automatically at game start:
    • With Wizardry installed — crafts at the Wizard Table using Wizardry materials, balanced against that mod's progression.
    • Standalone (no Wizardry) — crafts at the Galdr Table (level 1) with a frost-staff recipe, and comes tuned noticeably stronger (~+35%) with a faster reload to stand on its own.

Standalone recipe (Galdr Table, lvl 1)

  • 10× Yggdrasil Wood
  • 6× Freeze Gland
  • 12× Refined Eitr
  • 4× Iron

Upgradeable to quality 4; each level adds extra pierce and frost damage.

Configuration

All stats are exposed in the BepInEx config file (dots.icesniperstaff.cfg):

  • [Sniper] — shared / Wizardry-mode baseline: damage, per-level growth, velocity, accuracy, Eitr cost, reload time, projectile scale, flat-shot and no-explosion toggles, reload-sound volume.
  • [Sniper.NoWizardry] — overrides used only when Wizardry is not installed (higher damage/velocity, shorter reload).

The balance mode is decided once at game start based on whether Wizardry is present. Installing or removing Wizardry requires a restart to switch recipe/stats.

Requirements

  • BepInExPack Valheim
  • Jotunn
  • (Optional) Wizardry — if present, the staff integrates with its crafting station and materials. Not required.

Installation

Use a mod manager (r2modman / Thunderstore Mod Manager), or install manually by dropping the plugin DLL into BepInEx/plugins.

CHANGELOG

Changelog

1.0.0

New: standalone mode. When Wizardry is not installed, the staff now crafts at the Galdr Table (level 1) with its own frost-staff recipe (10 Yggdrasil Wood, 6 Freeze Gland, 12 Refined Eitr, 4 Iron) and comes tuned noticeably stronger (~+35% damage/velocity, faster reload) so it holds up on its own. With Wizardry installed, behaviour is unchanged — same Wizard Table recipe and baseline stats as before.

New config section [Sniper.NoWizardry]. Separate, fully configurable stats used only in standalone mode (pierce/frost damage and per-level growth, velocity, Eitr cost, reload time).

Fixed: first shot not firing. The very first shot after loading into a world spent Eitr but produced no bolt (an internal "object to instantiate is null" error). The projectile is now assigned to the weapon on the loading screen and re-confirmed at fire time, so the first shot fires correctly in both modes.

Cleanup. Removed dead projectile-setup code that ran before the game's prefabs existed and never had any effect.

Note for existing users

A new [Sniper.NoWizardry] section is written to your config with default values on first launch. If you previously tuned [Sniper] for a game without Wizardry, review the new section — your standalone balance is now driven by those values.