MoonsHaunted
The Moon Haunts YouMoon's Haunted
By Neitrem
The moon's haunted. So are the pillars. Good luck.
Moon's Haunted gives every player the effect of five invisible Hexes of Haunting on Commencement, and makes the moon's interactables and progression objects eligible for possession. Watch objects float, chase, and slam using the game's native Poltergeist behavior.
Pillars, cauldrons, Lunar Pods, jump pads, exits, extraction zones, and existing special props can join the chaos. Moving essential objectives and breaking progression are intentional parts of the mod.
Features
- Five hidden stacks per player while on the moon, with no item icons or pickup notifications.
- A default 10x haunting frequency multiplier for more frequent possession opportunities.
- Native ghost movement, float-and-slam behavior, damage, and simultaneous-haunt limits.
- Real Hexes of Haunting stay visible and add to the hidden stacks.
- No accumulating bonus stacks on revival or repeated moon visits.
- A host-only character-selection toggle for quick moon testing.
Only objects with supported interactable, objective, jump/exit, or special-object components are eligible. Ordinary terrain and every decorative mesh are not automatically possessed. Targets must be active and within the native range; the proximity trigger and native ghost lifetime still affect how often slams occur.
Requirements
- Risk of Rain 2 on Steam with Hallowed Concepts installed and enabled.
- BepInExPack 5.4.2122 or newer.
- The same Moon's Haunted version on the host and every client.
Installation
Install Moon's Haunted by Neitrem through Thunderstore Mod Manager or r2modman, then launch the game with Start modded. Thunderstore installs the declared BepInExPack dependency automatically.
For a local ZIP, use Settings > Profile > Import local mod. Local imports may require installing BepInExPack separately. Remove old Unknown/MoonIsHaunted entries and duplicate local copies before switching to the published package.
For manual installation, place MoonsHaunted.dll in BepInEx/plugins/MoonsHaunted/.
Configuration
After the first modded launch, settings are saved in your profile's BepInEx/config/com.moonishaunted.cfg.
| Setting | Default | Effect |
|---|---|---|
Haunting / FrequencyMultiplier |
10 |
Divides the moon haunting cooldown by this value. Accepts 1 to 100; 1 restores the original cadence. |
Testing / StartOnMoon |
false |
Sends a new run to Commencement shortly after the first stage loads. Also controlled by the host's lobby toggle. |
The host's settings control haunting frequency and testing travel. The multiplier changes scheduling delays; it does not multiply the five hidden stacks or guarantee a fixed number of slams per second.
Quick moon testing
On the host's character-selection screen, enable Start on Moon (testing) in the top-left panel, then start the run normally. Everyone travels to Commencement shortly after the first player spawns.
Your selected difficulty and starting loadout still apply. The shortcut uses a normal stage transition, so the stage counter advances once. Turn the toggle off for normal runs; its selection persists between sessions.
Compatibility and troubleshooting
Version 1.0.5 was compiled against Steam build 25921972, game 1.5.0, and confirmed working in playtesting by the author. No frame-rate benchmark or exhaustive compatibility test across other mods has been performed.
If something fails, check the host's BepInEx/LogOutput.log for Moon's Haunted. Include the log, game version, mod version, and whether you were hosting when reporting an issue. Game updates or mods that replace the same inventory, interactable, or possession behavior may need compatibility work.
This release uses one scene discovery per moon visit, spreads target setup over frames, and tracks possession changes through events. Large moving objects still create native rendering and physics work.
See CHANGELOG.md for release history.
