FogVisualOnly
PRESS F3 TO OPEN MENU → Removes fog visuals for a PERFORMANCE and visual gain/advantage while preserving all fog deadliness (damage, healing)
By eliteghg
| Date uploaded | 2 weeks ago |
| Version | 1.2.0 |
| Download link | eliteghg-FogVisualOnly-1.2.0.zip |
| Downloads | 26 |
| Dependency string | eliteghg-FogVisualOnly-1.2.0 |
This mod requires the following mods to function
BepInEx-BepInExPack_PEAK
BepInEx pack for PEAK. Preconfigured and ready to use.
Preferred version: 5.4.75301README
FogVisualOnly
Remove fog visuals for a performance and visual boost while keeping fog deadliness intact.
A BepInEx plugin for PEAK 🏔️ that removes fog visuals for a PERFORMANCE and visual gain/advantage while preserving all fog deadliness (damage, healing).
Quick Start
- Install BepInEx for PEAK
- Download
FogVisualOnly.dllfrom Thunderstore - Copy to
BepInEx/plugins/ - Launch PEAK and press F3 to open the menu
Screenshots
| Settings Menu | Appearance Settings | Bug Report |
|---|---|---|
![]() |
![]() |
![]() |
How to Update
- Download the latest
FogVisualOnly.dllfrom Thunderstore - Overwrite the old file in
BepInEx/plugins/ - Launch PEAK — your settings are saved automatically
Menu Data Overview
Fog Toggle
The big button at the top saves and restores all your settings:
| State | Description |
|---|---|
| FOG OFF | Fog is hidden, max FPS |
| FOG ON | Fog is visible, Toggling back restores whatever settings you had before. |
Presets
| Preset | Description |
|---|---|
| Max FPS | Everything off — fog, particles, sounds, animations, shadows, VFX all disabled. Max PERFORMANCE. |
| Balanced | Atmospheric fog removed, sphere at 40% opacity. Particles/shadows disabled. Good middle ground. |
| SphereOnly | Atmospheric fog removed, sphere fully visible with all effects disabled. For players who like the sphere death aesthetic. |
Settings
Fog Settings
| Setting | Description |
|---|---|
| Atmospheric Fog | Toggle global fog visibility |
| Rising Sphere | Toggle the rising fog sphere |
| Atmospheric Opacity | Fog transparency (0–1) |
| Sphere Opacity | Sphere transparency (0–1) |
| Fog Particles | Disable particle systems |
| Fog Plane | Disable ground fog plane |
| Fog Animations | Disable fog movement |
| Fog Shadows | Disable fog shadow casting |
| Fog VFX | Disable visual effects |
| Sphere Shadows | Disable sphere shadow casting |
| Sphere Particles | Disable sphere particles |
| Sphere Animations | Disable sphere animations |
| Fog Sounds | Mute fog audio |
| Fog Colliders | Disable fog collision |
Appearance Settings
| Setting | Description |
|---|---|
| Window Opacity | Settings window transparency (0.3–1) |
| Text Scale | UI text size (1.3–2) |
| Corner Radius | Roundness of window and buttons (0–16) |
| Remember Position | Save window position between sessions |
| Halo Strength | Multi-layer glow behind the window (0–12) |
| Fullscreen Darken When Open | Dim the entire screen when menu is open |
| Fullscreen Darken Strength | How dark the screen gets (1–20) |
| Accent Color | HSV color picker with hex input and R/G/B fields |
Compatibility
❌Conflicts with CoddingCat-FogRemover — disable it first ✅Safe with vanilla players — only affects local visuals, fog damage/healing is unchanged ✅No material cloning — uses MaterialPropertyBlock for zero-alteration rendering
Bug Reports
Press REPORT BUG in the mod menu — fill in the details, toggle the GitHub checkbox on/off, and submit. Your system info, mod version, and logs are copied to clipboard; if the checkbox is on, GitHub Issues opens automatically. Just paste and submit.
Or report directly: GitHub Issues
Or message me on Discord: https://discord.com/users/eliteghg_
Changelog: CHANGELOG.md
Enjoying FogVisualOnly? Consider supporting me!
CHANGELOG
Changelog
v2.0.0
Basically Full rework — cleaner internals, better performance, polished UI and maybe new bugs.
Core
- Split dirty flag: scene rescan (OnSceneLoaded) vs value-only apply (sliders, toggles, presets) — dragging sliders no longer triggers a full object cache rebuild
- Sphere subtree classification — all descendants of FogSphereSystem registered, not just renderer owners (animators/colliders/particles on child objects now properly tracked)
_BaseColorsupport — URP/HDRP fog materials now respect opacity sliders- ParticleSystem caching — emission paused on apply, resumed on restore
- Sound/collider toggles fully wired to SettingChanged
UnpatchSelf()on unload — Harmony patches cleaned up on destroy
UI
- Tabs renamed FOG / SETTINGS with procedural 22px gear icon
- Glass-style tab outlines with wobbly asymmetric radii and glow animation
- Tabs are content-hugging (measured once via CalcSize, not full-width)
- 10px breathing room under tab row
- Scrollbar thumb reworked — proper pill shape (radius 3, not ellipse)
- Slider label row breathing room (30px height, 6px left padding)
- Slider drag identity via object reference, not rect equality
- Window position persists across sessions (clamped on-screen)
- OnApplicationFocus insurance — clears drag state on alt-tab
Bug Report
- Reads real version from BepInPlugin attribute (not hardcoded)
- Log capture reads while game holds file open, multiple path fallbacks
- Tail-reads last 8KB, code-fence sanitization
- Empty submit validation (title or description required)
- GitHub checkbox with GL-drawn tick/X marks
Removals
- Accent color system fully removed (config entry, HSV picker, SanitizeAccent, RefreshAccent)
- Subheadings are plain white bold + divider line
- Dead code deleted (unused styles, duplicate helpers, stale fields)
Safety
- Global skin restore on menu close + OnDestroy
- All button styles have active states (no 1-frame flash)
- NaN/Inf accent sanitizer
- Drag state reset on open AND close (prevents softlocks)
- Reset tab + activeDrag + keyboard focus on menu open
v1.2.1
- Updated to right license
- Nicer README
v1.0.1 – v1.0.8
- Initial release with full fog removal (atmospheric, sphere, particles, plane, animations, shadows, VFX, sounds, colliders)
- F3 settings menu with presets (Max FPS, Balanced, SphereOnly)
- Settings and Appearance tabs with styled UI
- BepInEx Configuration saving
- Full HSV color picker with hex input and R/G/B fields
- Fullscreen darken overlay behind settings window
- Halo strength slider for multi-layer glow effect
- Added bug report popup with clipboard copy + GitHub issue link
- Clickthrough fix* (main window hidden while popup open)
- Fixed bug report version label (now reads real version from attribute instead of hardcoded 1.0.0)
- Fixed log capture (reads file while game holds it open, tries multiple log paths, clear error messages)
- Added GitHub issue page checkbox (on/off toggle with visual feedback)
- Auto-growing textboxes for description and steps fields


