Observe
Enhance your character with custom head directions and poses.
| Date uploaded | a month ago |
| Version | 1.1.1 |
| Download link | Marioalexsan-Observe-1.1.1.zip |
| Downloads | 1434 |
| Dependency string | Marioalexsan-Observe-1.1.1 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100Nessie-EasySettings
A mod API for easily adding options to the settings menu.
Preferred version: 1.2.1Soggy_Pancake-AtlyssCommandLib
[BETA] A library to easily create chat commands for Atlyss
Preferred version: 0.0.7README
Observe
A mod that by default makes your character look in the direction your camera is looking. You can pose them to have them look in specific directions using commands or controls.
If other players have the mod installed, you'll also be able to see where they're looking!
Configuration options
These options are available under BepInEx/config/Marioalexsan.Observe.cfg or
under EasySettings's mod tab, if available.
| Setting | Description | Acceptable Values | Default Value |
|---|---|---|---|
| Enabled | Enable or disable mod functionality completely. | true / false |
true |
| VanillaMode | While active, makes your player act as a vanilla character as far as head rotations go. | true / false |
false |
| EnableNetworking | Enable sending/receiving camera directions to/from people with the mod installed. | true / false |
true |
| OwlMode | Enables full range of rotation for your player's head. This might look pretty weird in some cases! | true / false |
false |
| AllowOwlModeForOthers | Allow other players that use OwlMode to display their unconstrained head rotations. | true / false |
true |
| LookSpeed | The speed at which your character reacts to changes in direction. | Sloth, VerySlow, Slow, Normal, Fast, VeryFast, Caffeinated |
Normal |
| HoldHeadDirectionAfterStrafing | Enable to keep looking at the given direction after strafing as if you used "/observe environment" | true / false |
true |
| HoldHeadDirectionAfterStrafingDuration | How long to continue looking at the environment when HoldHeadDirectionAfterStrafing is enabled, in seconds. | min: 0. max: 120 (seconds) |
4 (seconds) |
Look modes
There are four main look modes used by the mod:
Defaultmakes the character look in line with the cameraPosemakes the character look in the given direction relative to the character's body. If the character moves around, the head will maintain the direction relative to the body.Environmentmakes the character look in the given direction as if they were looking at the environment. If the character moves around, the head will turn to continue facing the direction.Cameramakes the character look in the direction of the camera
Behaviour explanations
- In
DefaultandCameramode, your character will temporarily look forward instead of using the camera's direction if you happen to use freecam or are in a dialogue- Currently, only Homebrewery's freecam mode is supported
- In
PoseandEnvironmentmode, the direction to use is set at the time of sending the command based on the camera direction- For
/observe <direction> [seconds], the direction to use is instead the one you specify in the commmand
- For
- By default, your character's rotation range is restricted. Owl Mode allows full rotations, but this might make it look like the character snapped their neck.
- You can control whenever you can see other people's Owl Mode setting with the
AllowOwlModeForOthersconfiguration option.
- You can control whenever you can see other people's Owl Mode setting with the
- When strafing, if
HoldHeadDirectionAfterStrafingis set, then the character will act as if you used/observe environment [duration]with HoldHeadDirectionAfterStrafingDuration as the duration
Commands
| Command | Action |
|---|---|
/observe default |
Makes your character return to the Default look mode. Also usable as /observe reset. |
/observe pose [seconds] |
Makes your character use the Pose look mode. If specified, it lasts for the given duration in seconds. The pose direction to set is the camera direction at the time of calling the command. |
/observe <direction> [seconds] |
Same as /observe pose, except a specific direction is used. You can use one of left, right, up, down, forward and backward. |
/observe camera [seconds] |
Makes your character use the Camera look mode. If specified, it lasts for the given duration in seconds. |
/observe environment [seconds] |
Makes your character use the Environment look mode. If specified, it lasts for the given duration in seconds. The direction to look at is the camera direction at the time of calling the command. |
/observe owl |
Toggles Owl Mode on/off. |
/observe vanilla |
Toggles Vanilla Mode on/off. |
/observe speed <setting> |
Changes the look speed for your character. You can use one of Sloth, VerySlow, Slow, Normal, Fast, VeryFast and Caffeinated. |
Mod Compatibility
Observe targets the following game versions and mods:
- ATLYSS 12026.a3
- Soggy's CodeYapper v2.1.0
- Soggy's AtlyssCommandLib v0.0.7
- Nessie's EasySettings v1.2.1 (optional dependency used for configuration)
- Catman's Homebrewery v4.7.3 (optional; interacts with its freecam setting)
Compatibility with other game versions and mods is not guaranteed, especially for updates with major changes.
CHANGELOG
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.3.0] - 2025-Feb-18
Added
- Added
/observe freeze- this is the same as/observe pose, except your current head direction is used instead of current camera direction - The behaviour of the camera when looking at frontal angles in
Defaultlook mode (without Owl mode enabled) is now configurable:FaceBehindRight- tries to look behind over the right shoulder (current / default behaviour)FaceBehindLeft- tries to look behind over the left shoulderFaceCamera- tries to look at the camera, as ifCameralook mode were usedFaceFront- tries to look forward, as if/observe forwardwere usedNoEffect- doesn't change the behaviour in any way when looking at frontal angles (may act weird during movement!)
- Added an EasySettings configuration option and
/observe frontal <mode>command to configure the feature from above - Added
/observe tilt <left | right | reset> [angle]that allows you to tilt your head left / right by the given number of degrees- If not specified, the default angle is 18 degrees
- If specified, angle must be between 0 and 35 degrees
Changed
- The character will now use up / down eye states when looking above / below 60 degrees
[1.2.1] - 2025-Feb-15
Fixed
- Looking at NPCs / interactables during dialogue now correctly uses the player head's position instead of the body's position
[1.2.0] - 2025-Feb-15
Added
LookAtInteractablessets whenever the character should look at interactables in Default mode (trueby default)LookAtNPCDuringDialoguesets whenever the character should look at NPCs during dialogue in Default mode (trueby default)- For NPCs with a head, the character will try to look at it; otherwise, it will look at the character's center
Changed
- Updated to EasySettings 1.3.0 and moved Observe settings to a dedicated tab
[1.1.2] - 2026-Jan-20
Fixed
- Observe will now avoid sending packets to players that happen to have invalid or empty Steam IDs set on the player object
[1.1.1] - 2026-Jan-20
Fixed
- Added AtlyssCommandLib to the Thunderstore dependency list
[1.1.0] - 2026-Jan-20
Added
- Added chat commands that change where and how your character looks, as well as various settings
/observe defaultresets back to default behaviour (i.e. look in line with the camera)/observe pose [seconds]makes your character look in your current direction for that many seconds, if specified- the pose is relative to the body, i.e. moving around will keep the relative direction
/observe <direction> [seconds]poses in the given relative direction, similar to/observe pose- available values are
left,right,up,down,forward, andbackward
- available values are
/observe camera [seconds]makes your character look towards your camera instead of in line with it for that many seconds, if specified/observe environment [seconds]makes your character look at the environment in the given direction for that many seconds, if specified- moving around will make the head rotate to face the set direction
/observe owltoggles Owl Mode on / off/observe speed <setting>sets the speed at which your character rotates their head/observe vanillatoggles Vanilla Mode on / off (previously this was the Ignore Camera setting)
- Added settings to configure the rotation constraints for character heads:
- the
OwlModesetting allows your character to face any direction (toggled off by default) - the
AllowOwlModeForOtherssetting allows other characters that useOwlModeto display their head rotations unconstrained (toggled on by default)- if disabled, their rotations will be constrained even if they have it specified
- while
OwlModeis active, eye states are not used to display far angles that can't be "reached" with normal rotations
- the
- Added the
LookSpeedsetting that defines how fast the character's head responds to direction changes- available options are
Sloth,VerySlow,Slow,Normal,Fast,VeryFastandCaffeinated - each player uses their own look speed
- available options are
- Added the
HoldHeadDirectionAfterStrafingsetting (on by default); this acts as if you were to use/observe environmentwhile in strafe mode- The duration can be controlled with
HoldHeadDirectionAfterStrafingDuration(4 second by default, 120 seconds max)
- The duration can be controlled with
Changed
- While in freecam mode or in a dialogue, the character will now temporarily avoid using the camera and instead look forward
- Currently only Homebrewery's freecam mode is supported
IgnoreCamerasetting was renamed toVanillaMode- It will now generally disable this mod's functionality for your character, making them act as in vanilla
Fixed
- Fixed head rotations being applied incorrectly to left handed characters
- Fixed a packet serialization issue that would override parts of player NetIDs and cause packets to be dropped for players if they don't join early enough, meaning you couldn't see other player's head rotations
[1.0.1] - 2026-Jan-19
Fixed
- Removed leftover info logs for packets sent / received
[1.0.0] - 2026-Jan-17
Initial mod release