You are viewing a potentially older version of this package. View all versions.
sleepylemon-ThirdPersonSelfCam-1.0.1 icon

ThirdPersonSelfCam

Toggle a third person camera for yourself with a hotkey (default V). Works just like the normal camera - same aim, FOV and follow - but pulled back behind you.

Date uploaded 9 hours ago
Version 1.0.1
Download link sleepylemon-ThirdPersonSelfCam-1.0.1.zip
Downloads 112
Dependency string sleepylemon-ThirdPersonSelfCam-1.0.1

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

ThirdPersonSelfCam

A lightweight third person camera for R.E.P.O. — for yourself, while alive.

Press a hotkey (default V) to switch between the normal first person view and a third person view behind your own avatar. It behaves just like the normal camera (same aim, same rotation, same field of view, same follow), it is simply pulled back so you can see yourself — similar to the spectate camera, except it only ever spectates you.

Features

  • Toggle first / third person with a configurable hotkey.
  • Wall collision so the camera never clips through geometry.
  • Your own body, held item and flashlight render correctly in third person.
  • Stands down automatically while you are dead / spectating, then re-applies on respawn.
  • Fully configurable (distance, height, over-the-shoulder offset, smoothing, optional scroll-zoom).

Configuration

After running the game once, edit BepInEx/config/com.yourname.thirdpersonselfcam.cfg:

Setting Default Description
Hotkey / ToggleKey V Key to switch first/third person.
Camera / Distance 2.5 How far behind the player the camera sits.
Camera / Height 0.2 Vertical offset from the eye point.
Camera / Shoulder 0 Sideways over-the-shoulder offset.
Camera / Smoothing 12 Transition speed between views.
Camera / AllowScrollZoom false Let the scroll wheel change distance.
Camera / StartInThirdPerson false Start in third person on spawn.
Collision / Radius 0.2 Sphere-cast radius for wall avoidance.
Collision / Buffer 0.15 Gap kept from walls.

Install (manual)

  1. Install BepInEx 5.
  2. Drop ThirdPersonSelfCam.dll into BepInEx/plugins/.
  3. Launch the game and press V in a level.

Multiplayer note

This only changes your local camera. It does not affect other players and requires no host permissions.

CHANGELOG

Changelog

1.0.1

  • Switched the per-frame driver to a Harmony hook into the game's camera update for reliable activation.
  • Removed debug logging.

1.0.0

  • Initial release: toggleable first/third person self camera with wall collision and configurable placement.