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.
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.
| Date uploaded | 21 hours ago |
| Version | 1.1.0 |
| Download link | headclef-Observe-1.1.0.zip |
| Downloads | 388 |
| Dependency string | headclef-Observe-1.1.0 |
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.2100README
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.