RoundStartEnergyReset
Automatically refills the Charging Station energy crystals (used to charge weapons) and stamina at round start. Automatically refills the Charging Station energy crystals (used to charge weapons) and stamina at round start.
About this mod Machine translation
RoundStartEnergyReset - Automatically restore full energy at the start of the game
A simple client-side mod for R.E.P.O. that automatically refills the Charging Station energy crystals (used to charge weapons in the truck) and stamina to max at the start of each round/level.
A client mod for R.E.P.O. that automatically refills the base charging station's energy crystals (the energy bar used to charge weapons) and stamina at the start of each round/level.
Features/function
- ✅ Automatically refills Charging Station energy (ChargingStation.chargeTotal) and stamina when a new round starts
- ✅ Works in both singleplayer and multiplayer (affects only you)
- ✅ Lightweight - no configuration needed, just install and play
- ✅ Clean and minimal logging
- ✅ Client-side only, no host required
- ✅ At the beginning of each round, the energy of the base charging station (the energy bar used to charge weapons) and stamina are automatically filled up.
- ✅Supports single player mode and multiplayer mode
- ✅ Lightweight - no configuration required, install and play
- ✅ No console refresh - simple logs
Installation/installation
Method 1: Mod Manager (Recommended)
- Install a mod manager like Gale or r2modman
- Search for "RoundStartEnergyReset" and install it
- Launch the game via the mod manager
Method 2: Manual
- Install BepInExPack for R.E.P.O.
- Run the game once to generate BepInEx folders
- Download the mod zip and extract RoundStartEnergyReset.dll into BepInEx/plugins/
- Launch the game
Method 1: Use the Mod Manager (recommended)
- Install Gale or r2modman mod manager
- Search for "RoundStartEnergyReset" and install
- Launch the game through the mod manager
Method 2: Manual installation
- Install BepInExPack for R.E.P.O.
- Run the game once to generate the BepInEx folder
- Download the module compressed package and extract RoundStartEnergyReset.dll to the BepInEx/plugins/ directory
- Start the game
How it works / working principle
This mod uses Harmony to patch GameDirector.SetStart() - the method called by the game when a new level/round initializes. At round start, it does two things:
- Sets PlayerController.EnergyCurrent to EnergyStart (refills stamina)
- Sets ChargingStation.chargeTotal to max (refills the Charging Station energy crystals in the truck/base, used to charge weapons)
Backup: It also patches PlayerController.Start() to ensure stamina is max when the player first spawns.
This mod uses Harmony patch technology to intercept GameDirector.SetStart() (the method called by the game during level/turn initialization). At the start of the round:
- Set PlayerController.EnergyCurrent to EnergyStart (refill physical strength)
- Fill up ChargingStation.chargeTotal to the maximum value (restore the energy of the base charging station, used to charge weapons)
Alternate mechanism: PlayerController.Start() has also been patched to ensure that players have full health when they are first spawned.
Source Code / source code
Changelog / update log
1.3.0
- Fixed: Charging station energy now properly refills to normal max (chargeTotal=100, chargeFloat=1.0) instead of an unrealistic 999999
- Found game's default maximum values by analyzing assembly IL: chargeTotal is clamped to [0, 100], chargeFloat=1.0 = full bar
- Also updates chargeFloat and chargeSegmentCurrent so the charge bar display actually shows full
- Added ChargingStation.Start() prefix patch for initial max charge
1.2.0
- Changed: Now refills Charging Station energy crystals (ChargingStation.chargeTotal) instead of base hand energy (SpectateCamera.headEnergy)
- Direct compile-time access to fields via BepInEx publicizer
1.1.0
- Fixed: Now refills the base hand energy bar (headEnergy) instead of weapon battery
- Added automatic runtime field detection via reflection (tries PlayerController, PlayerAvatar, and more)
- Removed ItemBattery refill (user preference - only refills player's innate energy now)
1.0.0
- Initial release
- Stamina refill on roun …
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- 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.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- 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.
Install these first, or the mod will not work: