
You are viewing a potentially older version of this package. View Latest Version
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.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
- Install BepInEx 5.4.x for R.E.P.O. (the Thunderstore BepInEx pack).
- Install this package (subscribe in Thunderstore Mod Manager / r2modman, or drop the DLL into
BepInEx/plugins/Helix65-REPO-Instant-Save/). - 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 (defaultF6)SnapshotMenu– history window hotkey (defaultF8)AutoSnapshotIntervalSeconds– seconds between automatic snapshots (default600= 10 min, range 60–7200)SnapshotOnLevelEntry– take one snapshot ~20 s after each level starts (defaulttrue)MaxSnapshots– snapshots kept per save (default20)PreventDeathDelete– block the game's auto-delete on wipe (defaulttrue)ShowSeconds– show seconds in snapshot timestamps/ages (defaultfalse)UseGameCursor– draw REPO's cursor in the F8 window; setfalseif you ever see two cursors (defaulttrue)
Compatibility notes
- This fork uses its own plugin GUID (
Helix65.REPOInstantSave), so it can coexist with the originalAshx-REPOInstantSavewithout 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.