LukeM-The_Salvager icon

The Salvager

PUBLIC ALPHA / playtest build. R-27, a scrap-built robot survivor that rebuilds itself mid-run: 4 Scrap milestones, 81 loadout combinations, a harpoon grapple, a jetpack, Overdrive and 5 skins. Multiplayer not yet tested.

By LukeM
Last updated 3 hours ago
Total downloads 209
Total rating 1 
Categories Mods AI Generated Player Characters
Dependency string LukeM-The_Salvager-0.8.2
Dependants 0 other packages depend on this package

This mod requires the following mods to function

RiskofThunder-HookGenPatcher-1.2.9 icon
RiskofThunder-HookGenPatcher

MMHOOK generation at runtime.

Preferred version: 1.2.9
RiskofThunder-R2API_Prefab-1.1.1 icon
RiskofThunder-R2API_Prefab

API for Prefab creation, networking and duplication

Preferred version: 1.1.1
RiskofThunder-R2API_Language-1.1.0 icon
RiskofThunder-R2API_Language

API for modifying the language localisation of the game

Preferred version: 1.1.0
RiskofThunder-R2API_Core-5.3.0 icon
RiskofThunder-R2API_Core

Core R2API module

Preferred version: 5.3.0
bbepis-BepInExPack-5.4.2122 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.2122

README

The Salvager (public alpha 0.8.2)

Public alpha / playtest build. The Salvager is playable from start to finish, but every number is first-pass tuning, some art is still placeholder, and multiplayer has not been tested yet. Expect rough edges, and please report what you find (see Reporting bugs below).

R-27 "The Salvager" is an industrial reclamation robot that rebuilds itself in the middle of a run. Every kill near it turns into Scrap; at four Scrap milestones it bolts on new hardware and becomes a walking arsenal: a new main gun, a weapon mod, shoulder weapons and an Overdrive upgrade. You plan the whole evolution before the run in the Loadout tab, then it installs itself as you play.

A ranged, mid-weight survivor: a heavy arm cannon, a smaller claw with an under-wrist harpoon, a sensor head, heel boosters and a jetpack.

How to play

  1. Plan your evolution. In character select, open Loadout and pick one upgrade in each of the four evolution rows (81 combinations). You can't change them during the run.
  2. Fight to build Scrap. Enemy deaths within 70 m of you give Scrap: 1 per normal enemy, 4 per elite, 8 per large enemy, 20 per boss. Harpoon-marked kills give bonus Scrap. Each piece of Scrap also gives you a little barrier.
  3. Evolve. At 70, 190, 390 and 640 Scrap your planned upgrade installs automatically, with a notice that says what it does. Each milestone also adds +3 armor.
  4. Overdrive (Special) is a timed burst window: save it for elites, bosses and the teleporter. With an Apex upgrade installed, Overdrive gets much stronger.

Abilities

Slot Ability What it does
Passive Reclamation Protocol Kills build Scrap (each piece gives 2% barrier, at most 10% per kill). +3 armor per milestone. Hold Jump in the air to slow your fall; no fall damage
Primary Scrapcaster 120% per shot, 3 shots/s, 100 m. Replaced by your Core at 70 Scrap
Secondary Reclamation Harpoon Flies up to 125 m: 400% and a Reclamation Mark. Light enemies are dragged to you and stunned; heavy ones stay put. A miss costs no cooldown, a kill refunds half of it (8 s cooldown, only on a hit)
Grapple Hit terrain to grapple. Hold the button to reel straight in (it speeds up as you close in); let go to release with your momentum. A quick click gives a short pull. Jump off for an upward fling. Max 4 s
Secondary (alt) Rail Spike Charge 0.6 s, then a piercing spike: 650% to up to 3 enemies, 80 m, 9 s cooldown. Your next direct primary hit on an impaled enemy detonates it (200% in 5 m)
Utility Scrap Thrusters A jetpack: hold to fly for up to 1.8 s. Look up to climb, look down to hold your height, steer with the move keys. Enemies you fly into take 250% and are stunned. 6 s cooldown after the burn
Utility (alt) Piston Leap Launches you about 10 m up; press again to slam down. Landing shockwave 400% to 800% in 9 m (the slam stuns)
Special Overdrive 600% ignition blast in 15 m, then 6 s of Overdrive: stronger primary, +20% move speed, faster shoulder weapons and your Apex upgrade. 20 s cooldown

Base stats: 160 health, 10 armor, 1.5 regen.

Evolution (planned in the Loadout tab)

Milestone Slot Options
70 Scrap Core (new main gun) Shredder Core: six-barrel rotary cannon, 65% per bullet, spins up from 7 to 11 bullets/s. Siege Core: explosive shells, 550% direct + 330% splash in 7 m every 1.1 s. Arc Core: lightning discharge, 165% at 1.6 shots/s up to 35 m, chaining to 3 more enemies within 16 m
190 Scrap Weapon Mod Accelerated Feed: +20% fire rate after 0.8 s of firing. Fragmentation Chamber: direct hits burst for 150% in 5 m (every 2 s). Overcharged Ammunition: dealing 700% direct damage to one enemy overloads it: 250% in 4 m and a slow
390 Scrap Shoulders (fire on their own) Rotary Turrets: two miniguns that aim independently, 75 m, bursts of 10 x 20%. Missile Pods: lock on ahead within 95 m, 3 x 140% every 5 s. Tesla Coils: 120% lightning to up to 4 enemies within 35 m every 3 s
640 Scrap Apex (during Overdrive) Weapons Free: +40% fire rate, faster shoulders, extra rotary guns. Siege Protocol: +30 armor, 20% slower, a 180% blast on your first direct hit every 1.5 s. Assimilation: enemies you kill are rebuilt into Scrap Drones that fight for you for 20 s (up to 5); healing keeps them going longer

Scrap Drones come in four kinds, picked at random: the Scrap Gunner (bullets), Scrap Rocket (missiles), Scrap Torch (flamethrower) and Scrap Mender (heals allies, other drones included). A drone's health drains over 20 s; any healing it gets tops it back up, so a Mender can keep the swarm going. When it runs out, it falls and breaks.

Skins (Loadout tab, nothing to unlock)

Rust Bucket (default), Factory Fresh, Gilded, Voidtouched and Lunar. Each one repaints the robot and swaps some of its parts.

Multiplayer

Not tested yet. The mod is built to work online (each player has their own Scrap and evolution, and the host decides upgrades), but nobody has played it with two people yet. If you try it:

  • everyone in the lobby needs the same version of The Salvager (the game refuses mismatched versions);
  • you can play The Salvager next to vanilla survivors, and more than one Salvager in a lobby is supported by design.

Reporting bugs

After something goes wrong, open the console (Ctrl + Alt + the backtick key, left of 1), type salvager_report and press Enter. This writes a snapshot (version, players, each Salvager's Scrap, tier and upgrades) into your log; one is also written at the start of every stage. Then send your log before you restart the game (it's overwritten at every launch): in r2modman, Settings > Debugging > Copy log to clipboard, or the file BepInEx/LogOutput.log in your profile folder (%APPDATA%\r2modmanPlus-local\RiskOfRain2\profiles\<your profile>). In multiplayer, send the logs from every player.

Settings

Most numbers can be changed in the config file (r2modman: Config editor > com.lukem.salvager), sections Balance.* and Evolution. In multiplayer, the host's values are used for gameplay.

Compatibility

Built for Risk of Rain 2 version 1.5.0 (October 2026). The Salvager uses the vanilla Commando skeleton and animations from your own game install; the robot model is built at runtime from the model packs included in this package. No third-party assets are included.

Credits

Design: LukeM. Built from the HenryTutorial survivor template structure.