You are viewing a potentially older version of this package. View all versions.
Omniscye-RepoRotator-1.0.0 icon

RepoRotator

Rotates all spawned rooms/modules slowly as you play. Rooms spin. Doors misalign. It's glorious chaos.

Date uploaded a month ago
Version 1.0.0
Download link Omniscye-RepoRotator-1.0.0.zip
Downloads 1051
Dependency string Omniscye-RepoRotator-1.0.0

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
Zehs-REPOLib-2.1.0 icon
Zehs-REPOLib

Library for adding content to R.E.P.O.

Preferred version: 2.1.0

README

RepoRotator – Rotating Rooms of Confusion

RepoRotator is a mod for R.E.P.O. that causes each level module to slowly rotate in place as it's spawned. Rooms spin slowly in real-time, creating a surreal and chaotic atmosphere while exploring.

🔄 What It Does

  • Automatically rotates each spawned room/module on the Y-axis
  • Rotation is applied immediately after the module is spawned
  • Gives a dizzying, cursed feeling to the entire run
  • Makes lining up doors way harder (you're welcome)

🎮 Compatibility

  • Works in singleplayer and multiplayer
  • BUT: All players must have the mod installed to see the rotation properly
    • If only the host has the mod, only the host sees the rooms rotate
    • Other players may experience janky physics, cursed doors, or weird behavior
  • Best used in singleplayer or in private multiplayer where everyone has the mod

⚠️ Known Side Effects

  • Room walls are one-sided — as the rooms rotate, you might see straight through the geometry
    • This makes it hard to tell when a door is lined up to walk through
    • Be careful not to fall — you'll respawn at the truck
  • Some modules may clip oddly or cause objects to misalign while spinning

⚙️ Technical

  • Harmony patch on LevelGenerator.SpawnModule
  • Adds a OmniRoomRotator component that rotates the module on the Y-axis
  • Rotation speed is a slow 5 degrees per second
  • Rotation is applied via Update() on the spawned module

🛠️ Credits

Created by OmniScye
Rooms spinning? That's not a bug — that's interior design.