ryuka_labs-No_Ghost_Scares icon

No Ghost Scares

Disables Ability_Ghost_*_Scare triggers to prevent ghost jumpscares across all levels.

Last updated 2 weeks ago
Total downloads 136
Total rating 0 
Categories Mods
Dependency string ryuka_labs-No_Ghost_Scares-1.0.1
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

No Ghost Scares

A lightweight BepInEx mod for SULFUR that disables ghost scare triggers across all levels.

What This Mod Does

This mod disables objects matching:

Ability_Ghost_*_Scare

Confirmed target examples:

Ability_Ghost_Wraith_Scare
Ability_Ghost_Apparition_Scare
Ability_Ghost_Poltergeist_Scare

When one of these scare trigger objects is found, the mod disables and destroys it.

The goal is:

No ghost jumpscares.
No ghost scare trigger.

What This Mod Does NOT Do

This mod does not broadly delete every object with Ghost in its name.

It does not intentionally remove:

GhostParticles
Unit_Enemy_Ghost_*
Forest Ambush events
Abomination
Normal enemies
Normal level generation

The mod only targets Ability_Ghost_*_Scare trigger objects.

Why

Ghost scare events can appear in multiple levels, not only in Forest.

This mod removes the scare trigger before it can play the jumpscare and spawn sequence.

Configuration

After launching the game once with the mod installed, a config file will be generated at:

BepInEx/config/kumo.sulfur.no_ghost_scares.cfg

Recommended normal gameplay settings:

[General]

EnableBlocking = true

[Debug]

ShowDebugOverlay = false
DetectBroadGhostNames = false
LogActions = false

EnableBlocking

EnableBlocking = true

When enabled, the mod disables Ability_Ghost_*_Scare objects.

Set to false if you only want detection without blocking.

ShowDebugOverlay

ShowDebugOverlay = false

When enabled, the mod displays detected or blocked ghost scare objects on screen.

Useful for testing.

DetectBroadGhostNames

DetectBroadGhostNames = false

Debug-only option.

When enabled, the mod also reports broader ghost-related objects such as GhostParticles or Unit_Enemy_Ghost_*.

These broad matches are never blocked.

LogActions

LogActions = false

When enabled, detection and blocking messages are written to:

BepInEx/LogOutput.log

For normal gameplay, keep this disabled.

Installation

Thunderstore / r2modman

Install the mod through Thunderstore Mod Manager or r2modman.

Make sure the required BepInEx dependency is installed.

Manual Installation

  1. Install BepInEx for SULFUR.
  2. Start the game once so BepInEx creates its folders.
  3. Place the mod DLL into:
BepInEx/plugins/
  1. Start the game.

Compatibility

This mod does not edit original game files.

It should be compatible with most mods unless another mod also removes or modifies Ability_Ghost_*_Scare objects.

It can be used together with:

No Forest Falling Trees
No Forest Ambush

Known Notes

This mod targets the current internal object naming pattern used by SULFUR:

Ability_Ghost_*_Scare

If a future game update changes ghost scare object names, the mod may need to be updated.

Uninstallation

Remove the mod DLL from:

BepInEx/plugins/

Optionally remove the generated config file.

Changelog

1.0.0

  • Initial release.
  • Blocks Ability_Ghost_*_Scare trigger objects.
  • Confirmed support for Wraith, Apparition, and Poltergeist scare triggers.
  • Added optional debug overlay.
  • Added detect-only mode.
  • Added optional broad ghost-name debug detection.
  • Does not delete GhostParticles or Unit_Enemy_Ghost_*.

SULFUR Config Localization Support

This mod includes localization files for SULFUR Config.

This localization support is only for the in-game configuration page provided by SULFUR Config. It localizes the mod name, config sections, setting names, and setting descriptions shown in the config UI.

It does not change the game’s own text, item names, dialogue, or gameplay content.

Supported SULFUR Config languages:

  • English
  • Simplified Chinese
  • Swedish
  • French
  • Italian
  • German
  • Spanish
  • Portuguese
  • Russian
  • Polish
  • Japanese
  • Korean
  • Turkish
  • Arabic