R.E.P.O. Ping System
Adds a team communication ping system to R.E.P.O., inspired by Fortnite and PEAK.
Features
- Quick Ping: Middle click to place a marker where you're looking
- Smart Detection: Automatically detects what you're pinging:
- Walls/floors/cart = Go Here (blue)
- Items/valuables = Loot (green)
- Enemies = Enemy (orange)
- Radial Wheel: Hold middle click to choose from 4 ping types manually
- 3D Preview: When pinging items, enemies, or the cart, a lit 3D preview appears inside the ping marker
- Multiplayer Preview Sync: Other players also see the 3D preview — the pinged object is identified by name over the network
- Audio Feedback: Each ping type has a distinct sound
- Auto-fade: Pings last 8 seconds with a smooth fade out
- Screen-Space Rendering: Pings render as screen indicators, visible within 15m
- Distance Display: Shows how far you are from each ping
- Multiplayer Sync: All players see pings in real time via REPOLib NetworkedEvent
- Fully Configurable: All settings adjustable via BepInEx config (F1 with ConfigurationManager)
Controls
- Middle click (quick): Place a ping (type auto-detected)
- Middle click (hold): Open radial wheel to select ping type manually
- Right click: Cancel radial wheel
- Release on center: Cancel selection
How It Works
- Aim at any surface, item, or enemy
- Quick click middle mouse for an auto-detected ping
- Hold middle mouse to open the selection wheel for manual type selection
- Move your mouse to the desired ping type and release
- The ping appears where you were aiming when you first pressed the button
- Pings are visible within 15m and show player name + distance
- All players with the mod see the ping, including 3D preview
Installation
Install via Gale, r2modman, or Thunderstore Mod Manager. Manual: copy REPOPingMod.dll to BepInEx/plugins/.
Requires: BepInEx 5.x, REPOLib 3.x
Changelog
0.1.0
- Multiplayer preview sync: other players see the 3D preview via object name matching
- Object name sent over network for exact identification
0.0.3
- Smart auto-detection: items = Loot, enemies = Enemy, walls = Go Here
- Cart detected as Go Here with 3D preview
- Enemy pinging with 3D preview (safe cloning)
- Fixed clone crash with enemy scripts (EnemyRigidbody.Awake)
- Fixed player grab colliders being pinged when crouching
0.0.2
- Screen-space rendering (no distance limit)
- Only visible within 15m range
- Distance display on pings
- Lit item preview with studio lighting
- Doors are now pingeable
0.0.1