Observe
Press a key to reveal every valuable within 10m around you (even through walls) and mark them on the map for a short time, on a cooldown, in R.E.P.O.Observe
A BepInEx mod for R.E.P.O. that reveals nearby valuables at the press of a key.
What This Mod Does
Press F (configurable) to instantly reveal every valuable item within 10 meters of you — even through walls. Each revealed item pops the game's own discovery indicator (the same one you see when you look directly at a valuable), so it feels completely native. The same valuables are also marked on the map for a short, configurable time, so you can pull up the map and see where they are. The ability then goes on a short cooldown.
- Reveals all valuables in range — whether or not you've already discovered them.
- Uses the game's own discovery graphic, so the reveal looks and lasts exactly like the vanilla effect.
- Marks them on the map too — adds the game's native map icon for each revealed valuable, then removes its own markers after a set duration (your genuinely discovered valuables stay on the map as usual).
- Client-side only — only you see your reveal and map markers; it sends no network traffic and costs nothing to other players.
Usage
Press F during a level. Valuables within range pop their value for a moment, then the cooldown starts.
Configuration
Settings are in BepInEx/config/headclef.Observe.cfg or the in-game mod config menu:
| Key | Default | Range | Description |
|---|---|---|---|
| Observe Key | F |
any key | Key to reveal nearby valuables |
| Radius | 10 |
1–50 | Reveal radius in meters |
| Cooldown | 10 |
0–60 | Seconds between uses |
| Show Cooldown Bar | on |
on/off | Show the on-screen cooldown bar |
| Show On Map | on |
on/off | Also mark revealed valuables on the map |
| Map Marker Duration | 10 |
1–60 | Seconds the map markers stay after a scan |
Requirements
- BepInEx 5.x installed for R.E.P.O.
Installation
- Install via Thunderstore (recommended).
- Or manually: place
Observe.dllinto yourBepInEx/pluginsfolder. - Launch the game — the config file is generated on first run.
Multiplayer
- Runs per-client — only you see your own reveals.
- Sends no RPCs and does not affect other players or the host.
Development
Project Structure
├── Observe.cs # Plugin entry point, config & cooldown HUD
├── MapReveal.cs # Temporary native map markers for revealed valuables
├── Patches/
│ └── ObservePatch.cs # Key polling, cooldown, and valuable reveal
└── README.md
Building
This project is standalone (BepInEx only) and part of the Repo.slnx solution:
dotnet build ../Repo.slnx
License
This project is licensed under the MIT License — see the LICENSE file for details.
These mods (all) generated by using AI tools. If there's anything wrong use NexusMods to give a feedback, I use there more than ThunderStore.
