Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
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.
By Meone101201
| 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
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
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: ONor⬜ Infinite Battery: OFFon screen for 2.5 seconds after toggling - All items: affects every item with
ItemBattery, not just guns - Three-layer protection: blocks
RemoveFullBar,autoDrain, andDrain - 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 entirelyUpdate()— auto-drain logic runs here; battery is restored to full if it drops below 1 barDrain()— 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
- Install BepInExPack REPO
- Place
InfiniteItemBatteryMod.dllinBepInEx/plugins/ - 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.