REPO Native Third Person Action Movement
Third-person camera fork for R.E.P.O. built on top of the original native-camera approach from Team_Bingus.
This fork keeps the original idea of using REPO's own CameraPosition.OverridePosition path instead of spawning a second camera, then extends it with action-style movement and a large set of gameplay fixes for custom player models.
Original Source
This mod is based on Team_Bingus - Repo Native ThirdPerson:
This fork is not affiliated with Team_Bingus.
What This Fork Fixes
Compared to the original release, this fork adds and fixes:
- Camera updates moved to
LateUpdate only to eliminate local player jitter while rotating the camera
- Native third-person action movement where camera-relative WASD drives movement direction
- Correct root rotation rewrite so
A, S, and D no longer fling, shake, or snap incorrectly
- Stable restart / death / new-run recovery so the third-person camera does not come back in a broken angle
- Better custom model support so local replacement models stay visible in third person
- Smoothed visible body turning so movement direction changes feel less rigid
- Right mouse button lock behavior so the character can face the crosshair direction for full flashlight turning
- Cleaner config with the dead experimental ghosting settings removed
Features
- Native third-person camera override
- Visible local player body and cosmetics while active
- Camera-relative action movement
- Smoothed visible turning
- Full right-click character facing for flashlight / aim handling
- Shoulder offset and zoom controls
- In-game offset adjustment with arrow keys
- Camera collision handling
- Camera clip-plane handling for close and distant views
- Camera-centered selection support for grabbing and interactions
- Client-side only; other players do not need the mod
Important
If you install this fork, remove the original Team_Bingus-Repo_Native_ThirdPerson package first.
This fork keeps the same plugin GUID and DLL name so it can replace the original cleanly, but that also means both packages should not be installed at the same time.
Install
Install with Thunderstore / r2modman, or place RepoThirdPerson.dll in a BepInEx plugins folder.
Controls
- Toggle third person:
X
- Zoom in: keypad plus
- Zoom out: keypad minus
- Mouse wheel zoom is enabled during gameplay
- Adjust shoulder offset: left / right arrow
- Adjust camera height: up / down arrow
- Reset offsets:
Home
- Hold right mouse button to make the character face the crosshair direction
Config
The generated config file is com.reponativemods.thirdperson.cfg.
Main options:
Action Movement.Enabled
Action Movement.TurnSpeed
Action Movement.WhileGrabbing
Camera.OffsetX
Camera.OffsetY
Camera.DefaultDistance
Camera.MinDistance
Camera.MaxDistance
Compatibility.ForceLocalModdedModel