TactiKot-AutoCameraSpectator icon

AutoCameraSpectator

Smooth spectator camera for PEAK with automatic player selection, event framing, and camera settings you can adjust while playing.

Last updated a week ago
Total downloads 226
Total rating 1 
Categories Mods Quality Of Life Client Side
Dependency string TactiKot-AutoCameraSpectator-1.0.5
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.75301 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.75301

README

Auto Camera Spectator

Stay with the action after death in PEAK. Auto Camera Spectator adds smooth camera movement, optional automatic player switching, and event framing to help you follow your teammates' climb.

This is a client-side BepInEx mod. It changes your spectator camera without changing player state or network physics.

Features

  • Follow a player's view. The camera smoothly follows the direction your selected teammate is looking.
  • Automatically choose who to watch. The mod weighs nearby threats, falls, low-stamina climbing, voice activity, carrying teammates, and item use. Switch delays and a preference for the current player help prevent constant switching.
  • Frame nearby action. Event framing adjusts the view to try to keep the watched player and relevant nearby subjects in the shot.
  • Tune the camera to your liking. Adjust tilt and height with hotkeys, or change follow speeds, rotation limits, and other settings in the config.
  • Use optional eased rotation. A separate rotation mode adds gradual acceleration and deceleration, with its own settings.
  • Apply settings while playing. Save the config file to update the camera without restarting PEAK.

Getting started

Player-look mode is enabled by default. Once you are dead and PEAK starts showing another player, the camera follows that player's view automatically.

Press A to enable automatic player selection, F to try event framing, or S to enable eased rotation. These options start off.

Being unconscious is not the same as being dead. While your character is unconscious but alive, the camera stays on your own character and switching to other players is blocked. The mod also preserves PEAK's brief view of your own body after death. Automatic spectating starts once the game allows you to watch someone else.

Controls

Hotkeys work while spectating and are ignored when a menu or the action wheel is open.

Default key Action
R Toggle player-look mode
A Toggle automatic player selection
F Toggle event framing
S Toggle eased rotation with acceleration and deceleration
+ / - Adjust camera tilt for the current mode
9 / 6 Raise / lower the camera
L Reload the config manually

Player-look and event framing are alternative camera modes: selecting one replaces the other. Pressing its key again turns that camera mode off. Automatic player selection and eased rotation are separate toggles.

Manually switching players with PEAK's normal controls turns automatic player selection off. Press A to enable it again. Player switching is only available after death and the game's initial view of your own body.

The mode and reload hotkeys can be rebound in the Controls config section. Tilt and height use the fixed keys listed above.

Installation

With a mod manager

Install Auto Camera Spectator and BepInExPack_PEAK in your PEAK profile, then launch the game through your mod manager.

Manual installation

  1. Install BepInExPack_PEAK following its instructions.
  2. Copy AutoCameraSpectator.dll from the download into PEAK/BepInEx/plugins/AutoCameraSpectator/.
  3. Launch the game once to generate the config file.

Change settings while playing

Open the following file in your mod manager's profile folder, or in the PEAK folder for a manual installation:

BepInEx/config/com.tactikot.peak.autocameraspectator.cfg

Edit a value and save the file. Changes normally apply in under a second, including while you are in menus or are not spectating. There is no need to restart the game or press L.

Useful camera settings in the General section:

Setting What it changes
PlayerPitchDegrees Player-look tilt; positive values look further down
EventPitchDegrees Event-framing tilt
CameraVerticalOffset Camera height relative to its normal position
RotationSmoothing Rotation follow speed; lower positive values follow more gradually
PositionSmoothing Position follow speed; lower positive values follow more gradually
RotationSpringSeconds Optional rotation damping time
RotationMaxSpeedDegrees Rotation speed limit
SmoothRotationSpringSeconds Acceleration and deceleration time for the S mode
SmoothRotationMaxSpeedDegrees Rotation speed limit for the S mode

Use a dot for decimal values, such as 0.5. The config includes descriptions and allowed ranges. Changes to numeric camera settings preserve the current camera position and orientation.

EnabledByDefault controls the startup camera mode only. Use R, F, S, and A to change the active modes during play. Setting Enabled = false under EventLook switches active event framing back to player-look mode; doing so under TargetSelection stops automatic player switching.

If the file contains an invalid value or an incomplete entry, the mod keeps the last working settings and writes the reason to the BepInEx log. Values outside their allowed ranges are clamped. Reloading does not overwrite your edited file.

Other config sections

  • Telemetry: scene analysis frequency, voice threshold, threat detection range, and line-of-sight checks.
  • TargetSelection: switch timing, score thresholds, and preference for the current player.
  • EventLook: subject range, framing angle, and minimum time to hold an event.
  • Controls: mode and config reload hotkeys.

Current limitations

Threat detection currently covers characters identified by PEAK as Scoutmaster or zombie. Other wildlife is not included in threat scoring.

PEAK's special camera overrides, including GodCam, remain under the game's control.