gogogadgetjustice-Moonfall icon

Moonfall

Adds a strict timer to your session via a giant, angry moon that will drop out of the sky to vaporize the lobby.

Last updated 8 hours ago
Total downloads 5
Total rating 1 
Categories Mods
Dependency string gogogadgetjustice-Moonfall-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_IL2CPP-6.0.755 icon
BepInEx-BepInExPack_IL2CPP

BepInEx pack for IL2CPP x64 Unity games. Preconfigured and ready to use.

Preferred version: 6.0.755

README

Moonfall (v1.0.0)

Moonfall drops an apocalyptic timer to your walk's sky. A looming moon hangs in the distant sky, gradually growing larger as your time ticks away. In your last few minutes, the sky reddens, the earth shakes, the music swells, and you make the best peace you can with the end of all things as the inevitable arrives.

So whether you're a speedrunner or just want the group to lock in, why not embrace the end?


Controls & Usage

Host Controls

  • Shift + F10: Sets the start time to right now (StartUtc) and automatically copies it to your clipboard.
  • Shift + F11: Resets/Clears the timer.

⚡ Features

  • Customizable Change the default three hour timer to however long you want. Play yourself whatever sounds you want, however many seconds away from the end you want. Change the goodbye screen. Replace the moon with any glb model.
  • Synchronized watches - Built-in network synchronization so all players with the mod installed experience the exact same countdown synchronized with the host. Non-host late joiners should automatically sync their clock to the host.
  • Dynamic Moon Rendering: Custom moon model with adjustable apparent size, glow, textures, elevation, and azimuth.
  • Doom Phase: In the final minutes before impact, screen vignettes activate, camera quakes rumble, and the sky run red.
  • Physical Impact: When the counter hits zero, dramatic knockdown forces knock players over before the session terminates. Because the last thing you should hear is you falling on your bottom.
  • Atmospheric VFX & Audio: Shockwaves, atmospheric entry flames/sparks, ambient lighting shifts, and sound effects.

Config

The configuration file located at BigWalk/BepInEx/config/gogogadgetjustice.bigwalk.moonfall.cfg.

[Audio]

Setting Type Default Description
Volume Float 0.66 Volume for warning sirens, crashing impact, and game over sounds (0.0 - 1.0).

[Clock]

Setting Type Default Description
StartUtc String (Empty) Shared UTC start timestamp. (Shift+F10 fills this automatically).
ResetOnBoot Bool true Clears StartUtc on boot so players don't immediately load into a finished countdown.
Hours Float 3 Total real-world hours from launch until moon impact
TimeScale Float 1 Speed multiplier for testing. (360 runs 6 full hours in 1 minute). Keep at 1 for regular play.

[Doom]

Setting Type Default Description
Minutes Float 3.65 Minutes remaining before impact when the apocalyptic final phase triggers (red sky, quakes, vignette).
RampSeconds Float 45 Seconds it takes for the final doom phase effects to ramp up to 100% intensity.
RedSky Bool true Turns sky, sun, and ambient lights blood-red during the final phase.

[Effects]

Setting Type Default Description
ImpactKnockdown Bool true Knocks players over when the moon hits impact time.
KnockdownForce Float 2 Force applied to push players away from the moon's impact point (0 = drop in place).
KnockdownSecondsLeft Float 1 Seconds before impact when players are knocked down.
CameraShake Bool true Enables camera rumbles and screen quakes as the moon gets closer.
ShowClock Bool true Displays the timer countdown UI at the top of the screen.

[Moon]

Setting Type Default Description
MinAngleDeg Float 0.4 Apparent size (in degrees) when the countdown begins.
MaxAngleDeg Float 78 Apparent size (in degrees) at impact point.
GrowthCurve Float 1.5 Size scaling over time (1.0 = linear growth, higher values = slow initial growth, fast final drop).
Distance Float 1500 Render distance from the player camera.
AzimuthDeg Float 0 Compass direction of the moon in the sky. Adjust if obscured by terrain or mountains.
ElevationStartDeg Float 25 Initial height above the horizon.
ElevationEndDeg Float 42 Final height at impact.
ModelRollDeg Float -90 Roll orientation of the moon model (adjust to orient the face upright).
ModelPitchDeg Float 0 Pitch tilt of the moon model.
ModelYawDeg Float 0 Yaw rotation of the moon model.
LightIntensity Float 1.8 Directional light intensity on the moon face and surrounding landscape.
LightAngleDeg Float 25 Sideways angle of moonlight to highlight craters and surface relief.
MaxTextureSize Int 2048 Downscales textures larger than this value during loading for memory savings.
Glow Float 1.8 Self-illumination/ambient glow so the dark side of the moon is never pitch black.

[Net]

Setting Type Default Description
Enabled Bool true Synchronizes client countdowns with host timer over network connections (Shift+F10 / Shift+F11).
AnnounceToHost Bool true Informs host that client has Moonfall installed so host sends live timer data.

[Time]

Setting Type Default Description
Enabled Bool true Force-jumps the game's environment clock (SkyManager) to nighttime during the doom phase.
CrashHour Float 0 Time of day (0-24) jumped to when the final phase starts (0 = Midnight).

[VFX]

Setting Type Default Description
Enabled Bool true Renders entry fire, friction sparks, and atmospheric glow around the descending moon.
Intensity Float 0.7 Multiplier for fire particles and atmospheric glow (0 = disabled, 2 = double intensity).
ShaderOverride String (Empty) Specific a particle shader override (e.g. Legacy Shaders/Particles/Additive)

To Do, Maybe

  • Clean up the transition between timers.
  • Improve the moon rendering.
  • Maybe more customization on how to change the visuals based on the timer
  • Optimize.

Digital Tip Jar

If you enjoy the moon hating you in particular, consider supporting on Ko-fi.

License

CC BY-NC (Attribution-NonCommercial). Reach out if you do something cool with this.

i couldn't be happy with a moon as a sticker in big sky. i had to keep going. what's with me?