Documentation
Readme
View as plain text
# VisibilityFix Mod for Schedule I
**Author:** volcomtx
**Game:** Schedule I
**Framework:** [MelonLoader](https://melonwiki.xyz/#/?id=what-is-melonloader) (IL2CPP compatible)
**Version:** 1.0.0
---
## ๐ Description
This mod overhauls the way **player visibility** is calculated in *Schedule I*, offering more precise control and improving stealth mechanics.
It is fully compatible with **IL2CPP builds** of the game.
---
## โ๏ธ Features
- โ
Customizable **base visibility**
- โ
Adjustable multipliers for:
- Sneaky movement
- Crouched posture
- Flashlight use
- โ
Toggle to **enable or disable flashlight effects**
- โ
Optional visibility **clamp ceiling**
- โ
Built-in debug logging to inspect visibility calculation in real-time
- โ
Config file is auto-generated on first launch
---
## ๐ง Configuration
When the game is run with the mod for the first time, a config file will be createdin the games `Mods` folder.
You can modify the following settings:
### ๐น Top-Level Options
| Setting | Type | Description |
|--------------------------|---------|--------------------------------------------------------------|
| `EnableDebugLogs` | bool | Enables console output for debugging visibility calculations |
| `FlashlightAffectsSneak`| bool | Controls whether flashlight use affects visibility |
| `BaseVisibility` | float | The base visibility value before modifiers are applied |
| `MaxVisibility` | float | The max allowed visibility (after modifiers are applied) |
### ๐น Multipliers Section
| Sub-Setting | Description |
|-------------|---------------------|
Sneaky | Multiplier applied when moving sneaky
Crouched | Multiplier applied when crouched
Flashlight | Multiplier applied when the flashlight is enabled
## ๐งช Debugging
To help tune the config, enable `EnableDebugLogs`. This will output:
- The list of raw visibility attributes
- The filtered list used in calculations
- Each step of the visibility math
- Final visibility result after clamping
---
## ๐ฆ Installation
1. Install [MelonLoader](https://melonwiki.xyz/#/?id=installation) for **IL2CPP**.
2. Drop `VisibilityFix.dll` into the game's `Mods` folder
3. Run the game. Edit the generated config file if desired.
4. Optionally view the console log or `MelonLoader/Latest.log` for debug output.