Helix65-REPOInstantSaveRolling icon

REPOInstantSaveRolling

Rolling snapshots of the whole run (world + money + quota). F6 = save now, F8 = pick a backup and roll back after death. Host/singleplayer only. Fork of Ashx-REPOInstantSave with snapshot history and one-click rollback.

Last updated an hour ago
Total downloads 34
Total rating 0 
Categories Server-side Mods AI Generated Quality Of Life
Dependency string Helix65-REPOInstantSaveRolling-2.1.2
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

REPO Instant Save (rolling rollback)

A BepInEx 5 / Harmony plugin for R.E.P.O. that keeps a rolling history of the whole run (world state and native progression) so you can roll back a few minutes after a wipe and continue alive, with the quota partially done.

This is an extended fork of Ashx87/REPO-Instant-Save, updated for R.E.P.O. v0.5.1 and reworked around a snapshot history instead of a single save point.

Features

  • Automatic snapshots every 10 minutes while you are alive in a level (configurable), plus one clean snapshot ~20 seconds after each level starts. Default history: 20 snapshots = about 3 hours.
  • F6 – take a snapshot right now (also pushes the next automatic snapshot 10 minutes out).
  • F8 – open the snapshot list: time, level, haul progress, item/player count. The camera and gameplay input freeze while it is open, and the game's own cursor is used.
  • Manage snapshots – delete a single snapshot from the list, or clear the whole history, with an inline confirmation step so a stray click cannot wipe your backups.
  • One-click rollback – restores the saved .es3 (money, quota, upgrades) and rebuilds the saved level layout, then reapplies the world state (valuables, carts and their contents, doors, extraction progress, haul/quota progress, player position/health, and the items in each quick slot).
  • No-permadelete safety – the game no longer deletes your save on a team wipe.
  • Host / singleplayer only: all authoritative state lives on the host.

Install

  1. Install BepInEx 5.4.x for R.E.P.O. (the Thunderstore BepInEx pack).
  2. Install this package (subscribe in Thunderstore Mod Manager / r2modman, or drop the DLL into BepInEx/plugins/Helix65-REPO-Instant-Save/).
  3. Launch the game.

Usage

  • Play as host or in singleplayer.
  • Wait ~20 s in a level (entry snapshot) or ~10 minutes (regular interval), or press F6, to create the first snapshot.
  • Press F8 to see the history.
  • After death: press F8, pick a snapshot from earlier, click Restore. The game reloads that level with the old money/quota/haul progress, the items you had in your quick slots, and your team alive.

Snapshots live next to the save:

%USERPROFILE%\AppData\LocalLow\semiwork\REPO\saves\<save>\instant_history\

Configuration

BepInEx/config/Helix65.REPOInstantSave.cfg

  • FullSaveNow – save hotkey (default F6)
  • SnapshotMenu – history window hotkey (default F8)
  • AutoSnapshotIntervalSeconds – seconds between automatic snapshots (default 600 = 10 min, range 60–7200)
  • SnapshotOnLevelEntry – take one snapshot ~20 s after each level starts (default true)
  • MaxSnapshots – snapshots kept per save (default 20)
  • PreventDeathDelete – block the game's auto-delete on wipe (default true)
  • ShowSeconds – show seconds in snapshot timestamps/ages (default false)
  • UseGameCursor – draw REPO's cursor in the F8 window; set false if you ever see two cursors (default true)

Compatibility notes

  • This fork uses its own plugin GUID (Helix65.REPOInstantSave), so it can coexist with the original Ashx-REPOInstantSave without a loader conflict — but run only one of them at a time.
  • Disable/uninstall SaveKeeper (Zichen-SaveKeeper): it binds F7/F9 and auto-reloads saves on level start, which fights with the rollback flow.

Credits

Original mod and restore engine: Ashx87 (MIT). v0.5.1 fixes, snapshot history, F8 menu and one-click rollback added in this fork.