Meone101201-InfiniteItemBatteryMod icon

InfiniteItemBatteryMod

All battery-powered items never run out. Toggle on/off via in-game UI or hotkey (default F6). Host-side — only host needs this mod.

Last updated a day ago
Total downloads 2485
Total rating 0 
Categories Items Weapons Drones Server-side AI Generated
Dependency string Meone101201-InfiniteItemBatteryMod-1.0.0
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

InfiniteItemBatteryMod

📖 About

InfiniteItemBatteryMod is a R.E.P.O. mod that prevents all battery-powered items from running out of battery. Affects every item using the ItemBattery component — guns, drones, and anything else with a battery bar.

✨ Features

  • Enable/Disable toggle: turn the mod on or off via in-game UI or hotkey
  • Hotkey: press the configured key (default F6) to toggle on/off in real-time
  • HUD overlay: shows ♾ Infinite Battery: ON or ⬜ Infinite Battery: OFF on screen for 2.5 seconds after toggling
  • All items: affects every item with ItemBattery, not just guns
  • Three-layer protection: blocks RemoveFullBar, autoDrain, and Drain
  • Host-side: only the host needs this mod — battery state syncs to all clients via Photon RPC

⚙️ How It Works

Patches three methods on ItemBattery:

  • RemoveFullBar() — called when a gun fires or an item uses a full bar; blocked entirely
  • Update() — auto-drain logic runs here; battery is restored to full if it drops below 1 bar
  • Drain() — continuous drain calls are blocked

🔧 Configuration

[General]
## Enable or disable infinite battery for all items.
## false = vanilla behavior.
# Default: true
Enabled = true

## Hotkey to toggle the mod on/off in-game.
## Enter a Unity KeyCode name: F5, F6, F7, Insert, Home, Keypad0, etc.
# Default: F6
ToggleKey = F6

🎮 Hotkey Usage

Press F6 (or your configured key) while in-game to toggle infinite battery on/off. A message will appear on screen showing the current state.


📦 Installation

  1. Install BepInExPack REPO
  2. Place InfiniteItemBatteryMod.dll in BepInEx/plugins/
  3. Launch the game

📜 Changelog

v1.0.0

  • Initial release
  • Infinite battery for all items
  • Enable/disable toggle via in-game UI (REPOConfig)
  • Configurable hotkey (default F6)
  • HUD overlay with fade-out showing ON/OFF state

📄 Dependencies

  • BepInExPack_REPO >= 5.4.23

🧩 Compatibility

Patches ItemBattery only. Does not modify EnemyDirector, LevelGenerator, or any other system.