Aartyns-SoulFly icon

SoulFly

Out-of-body free-flying camera. Press the hotkey to leave your body and fly through walls while your avatar stays frozen in its exact pose, facing and position. Works in multiplayer as a client.

By Aartyns
Last updated 12 hours ago
Total downloads 82
Total rating 0 
Categories AI Generated Quality Of Life Tools Client-side
Dependency string Aartyns-SoulFly-1.0.1
Dependants 0 other packages depend on this package

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

SoulFly

Toggle a free-flying out-of-body camera in R.E.P.O. Press Z (configurable) to leave your body: the camera detaches and flies anywhere — through walls, floors and ceilings — while your avatar stays exactly where it was, frozen in the pose and facing it had at the moment you pressed the key.

Works in singleplayer and in multiplayer — including lobbies hosted by someone else. The mod is entirely client-side: it never checks whether you are the host, never asks for permission, and never sends anything over the network, so you can install it and use it in anyone's room while every other player keeps the vanilla game.

Features

  • Free-flying camera with full 6-DOF movement, no collision — you can pass through any geometry.
  • Your body stays frozen: position, collision, animation pose and facing are all locked to the pre-toggle state (crouch stays a crouch, grab poses stay a grab pose).
  • Your avatar model does not turn its head or body to follow the flying camera.
  • Restores perfectly: your first-person view, aim direction and model visibility return to exactly what they were.
  • Automatically exits if you die, get disabled, or leave the level.

Controls

Action Default
Toggle out-of-body Z
Move W / A / S / D (or left stick)
Up / Down Space / Ctrl (Jump / Crouch keys)
Speed boost hold Sprint (Shift)
Look Mouse (or right stick)

Configuration

BepInEx/config/com.aartyns.soulfly.cfg

Section Key Default Description
General Hotkey Z Toggle key, any Unity KeyCode name (Z, V, F2, LeftAlt, Mouse3). Empty disables the hotkey.
General FlySpeed 8 Movement speed in m/s.
General SprintMultiplier 2.5 Speed multiplier while holding Sprint.
General Sensitivity 1 Look sensitivity multiplier, 1 = same as the game.
Debug Verbose false Verbose logging.

Notes

  • The camera keeps the game's own near clip plane and culling, so extremely close geometry can still clip.
  • Room volumes are evaluated from the camera position, so the room you fly into becomes visible on the next frame.
  • Purely client-side: no host check, no network packets, no change to your avatar's networked position. Only the machine that installed the mod is affected, so it works in any lobby — yours or someone else's — and cannot be used to move your body.

Installation

Install BepInEx 5.4.x, then drop SoulFly.dll into BepInEx/plugins/.