PEAK
You are viewing a potentially older version of this package. View Latest Version
Install

Details

Date Uploaded
6 days ago
Downloads
2K
Size
102KB
Dependency string
tony4twenty-PEAK_Skygear-1.0.0

PEAK Skygear β˜‚οΈπŸͺ‚πŸŽˆπŸš€πŸŽ†

This mod is the rebuilt and extended version of my old mod "Enhanced Balloon and Parasol Control to add the new skygear and improve upong features and movement.

Take full control of balloons, parasols, gliders, parachutes, jetpacks, and rocketpacks. Tune air speed, sprint boosts, stamina, balloon pops, chute packing, jetpack fuel, rocket fuses, and more. Host settings sync to the lobby. Camera and hotkeys stay local. Please provide feedback in the discord if you encounter any issues as I havent been able to fully test this mod and I stayed up super late and was very tired through alot of this mods creation! Sorry if things get weird lol !


🌐 Multiplayer rules

Same host handshake as Pitch Black PEAK: Photon RaiseEvent only (no room/player CustomProperties). Clients stay vanilla until the host’s config event arrives. If it never does (~12s), they stay vanilla for that room.

Host has PEAK Skygear Host lacks PEAK Skygear
Air speed, stamina, fuel, pops, parachute / rocket rules βœ… Host settings apply to everyone ❌ Vanilla flight (mod does nothing)
Unpacked parachute drops / rocket cut-off βœ… Synced ❌ Vanilla
Hotkeys (camera swap, cancel repack) ⌨️ Local per player ❌ No effect (vanilla)
First / third person rocket camera πŸ“· Local per player πŸ“· Vanilla camera
  • Host must have PEAK Skygear. A client with the mod cannot use it in a vanilla-host lobby. Config is only accepted from the master.
  • Gameplay settings always sync from the host when the host has the mod (late joiners included). Host config changes mid-game re-sync automatically.
  • Hotkeys and first-person camera are never host-synced (and they do nothing unless the host handshake succeeded).

Everyone in the lobby should install this mod so movement, packing, and rocket lighting match.


πŸ› οΈ Features

Shared air movement

  • πŸ’¨ Per-gear movement multipliers for balloon, parasol, glider, parachute, jetpack, and rocket (default 1.5, range 0.25–5)
  • πŸƒ Sprint movement multipliers (default 1.5, range 1–2) stacked on top of movement. 1.5 Γ— 1.5 = 2.25x vanilla air move. Hard cap 10x
  • ⚑ Air sprint stamina β€” vanilla sprint drain is grounded-only, so this mod adds a real airborne sprint cost you can tune (default 0.025/s, same as vanilla ground sprint). Stamina bar is 0–1. 0 = no drain
  • 🦢 Ground probe β€” extra balloon / glider / parasol move (and manual parachute deploy) only arms when there is clear air under your hips. Stops hop-running along ridges. Default 6m extra reach, cap 10. Open parachutes and jetpacks are not gated by the probe

Balloons 🎈

  • Extra air move scales with balloon count: 1 balloon = vanilla air move, 6 balloons = full setting, each balloon from 2–6 adds 1/5 of the extra. 7+ does not go faster. 0 balloons = no bonus (you just drop)
  • Crouch in the air pops one tied balloon at a time
  • NeverPopUnlessManual β€” balloons never pop from time, height, or cactus; crouch still pops one
  • PopHeight (vanilla 100) and PopTimeSeconds (vanilla 120 / 2 minutes). 0 = never pop from that cause
  • CactusPops β€” sticky cactus can be set to not pop tied balloons
  • Sprint boost can cost stamina (on by default)

Parasols β˜‚οΈ

  • Lateral move while an open parasol is gliding
  • Crouch toggles a held parasol open / closed
  • Sprint boost can cost stamina (on by default)

Gliders

  • Lateral move while gliding
  • Vanilla blocks sprint on the glider β€” this mod unblocks it
  • UsesStamina and SprintUsesStamina are independent: regular glide can be free while sprint still costs
  • Regular glide drain replaces the prefab stamUse (default 0.025/s). Extra opening cost stays vanilla
  • Glide still works at 0 stamina if UsesStamina is off

Parachutes πŸͺ‚

  • Manual parachutes (on by default) β€” chutes only open when you crouch or use the item. Vanilla auto-open is blocked. You must be airborne with clear air under you (same ground probe). Set ManualParachutes off to keep vanilla auto-open; speed and repack still apply
  • Held item is named PARACHUTE
  • CrouchCutsOff (off by default) β€” crouch while open cuts the chute. A cut chute cannot be repacked
  • Repacking (on by default) β€” land with an open chute (not cut) and a Repacking progress bar starts. When it finishes you get a fresh parachute back
  • RepackSeconds default 8 (1–60)
  • While packing you can still walk. Optional locks: block climbing (on by default), block sprint, block all WASD
  • Cancel repack hotkey (default X, local) β€” drops an UNPACKED PARACHUTE beside you. Pick it up to start packing again. Cancel again to drop it again. None = unbound
  • Unpacked chutes cannot be deployed until they finish packing

Jetpacks πŸŽ†

  • Lateral move and sprint-move while firing
  • FuelDrainPerSecond β€” vanilla 20. 0 = infinite fuel
  • MaxFuel β€” vanilla 100 (10–1000)
  • FuelPerItemMultiplier β€” fuel gained from sacrificed items (1 = vanilla)
  • SprintFuelDrainPerSecond β€” a set drain while firing and sprinting (default 20, same as vanilla). This is not a multiplier. Use SprintMovementMultiplier for extra thrust / move
  • Fuel bar / starting fuel follow MaxFuel

Rocketpacks πŸš€

  • Crouch lights a worn rocketpack (same as vanilla lighting, with your fuse time)
  • FuseSeconds after lighting β€” vanilla 3 (0.1–10)
  • FlightSeconds of thrust after the fuse β€” vanilla 3 (0.5–15)
  • MovementMultiplier scales vanilla rocket thrust (WASD steering stays vanilla unless look-steer is on)
  • CrouchCutsOff (on by default) β€” crouch during flight (after the fuse, not during it) ends the rocket early with the vanilla burnout: flames out, spent rocket drops, backpack is consumed
  • Look-steer (off by default) β€” mouse steers instead of vanilla WASD. Pitch / yaw sensitivity, invert vertical, and optional BlockWasdWhenLookSteer so the two systems do not fight
  • First person (off by default, local) β€” stay in the normal camera instead of vanilla third-person spectate. Look-steer is auto-scaled so first person matches third
  • Swap camera hotkey (default C, local) β€” tap to swap first / third person mid-flight. None = unbound

Experimental

  • UseRocketPackFlight β€” unfinished. Jetpack uses rocketpack-style body thrust and WASD steering. Fuel, flames, and audio stay jetpack
  • UseCustomRocketPackSettings β€” unfinished. If rocket-flight is on, the jetpack also uses this mod’s rocket look-steer, invert, first/third person, camera hotkey, block WASD, anti-roll, and rocket MovementMultiplier
  • Leave both off unless you want to mess with it

βš™οΈ Config Options

Config file:
BepInEx/config/tony4twentys.PEAK_Skygear.cfg
(or edit in-game with ModConfig)

Movement multipliers: 0.25–5. Sprint movement: 1–2. Stacked product cap: 10. Stamina drain is per second on a 0–1 bar.

What syncs where

Setting Sync
All balloon / parasol / glider / parachute / jetpack / rocket gameplay values Host β†’ all clients
Experimental jetpack rocket-flight toggles Host β†’ all clients
Ground probe Host β†’ all clients
Unpacked parachute item flag + rocket cut-off Host room only, after handshake
SwapCameraHotkey, CancelRepackHotkey Local only (need handshake)
FirstPerson rocket camera Local only (need handshake)

Balloon

Setting Default Description
MovementMultiplier 1.5 Full extra air move at 6 tied balloons. 1 balloon is vanilla. 2–6 split the extra. 7+ does not go faster
SprintMovementMultiplier 1.5 Multiplies MovementMultiplier while sprinting
SprintUsesStamina true Sprint-move boost costs stamina
SprintStaminaDrainPerSecond 0.025 Stamina/s while sprinting with balloons. 0 = no drain
NeverPopUnlessManual false Never pop from time, height, or cactus. Crouch still pops one
PopHeight 100 World units above tie height before a balloon pops. 0 = never from height
PopTimeSeconds 120 Seconds a tied balloon lasts. Vanilla is 2 minutes. 0 = never from time
CactusPops true Sticky cactus pops tied balloons

Parasol

Setting Default Description
MovementMultiplier 1.5 Lateral move while an open parasol is gliding
SprintMovementMultiplier 1.5 Multiplies MovementMultiplier while sprinting
SprintUsesStamina true Sprint-move boost costs stamina
SprintStaminaDrainPerSecond 0.025 Stamina/s while sprinting with an open parasol

Glider

Setting Default Description
MovementMultiplier 1.5 Lateral move while gliding
SprintMovementMultiplier 1.5 Vanilla blocks glider sprint; this unblocks it
UsesStamina true Regular glide drain. Off = glide at 0 stamina. Independent from sprint
StaminaDrainPerSecond 0.025 Stamina/s while gliding (replaces prefab stamUse)
SprintUsesStamina true Sprinting on the glider costs stamina
SprintStaminaDrainPerSecond 0.025 Extra stamina/s while sprinting on the glider

Parachute

Setting Default Description
MovementMultiplier 1.5 Lateral move while a parachute is open
SprintMovementMultiplier 1.5 Multiplies MovementMultiplier while sprinting
SprintUsesStamina true Sprint-move boost costs stamina
SprintStaminaDrainPerSecond 0.025 Stamina/s while sprinting under an open chute
ManualParachutes true Only open on crouch or use. False = vanilla auto-open
CrouchCutsOff false Crouch cuts an open chute. Cut chutes cannot be packed. Needs ManualParachutes
RepackParachute true Landing with an open (not cut) chute starts a pack timer and returns a new chute
RepackSeconds 8 Length of the Repacking progress bar
PackingParachuteBlocksClimb true No walls / ropes / vines while packing
PackingParachutePreventRun false No sprint while packing
PackingParachutePreventMovement false No WASD while packing
CancelRepackHotkey X Local. Cancel packing and drop an UNPACKED PARACHUTE. None = unbound

Jetpack

Setting Default Description
MovementMultiplier 1.5 Lateral move while the jetpack is firing
SprintMovementMultiplier 1.5 Multiplies move and vanilla jetpack thrust while sprinting
FuelDrainPerSecond 20 Fuel/s while firing. Vanilla 20. 0 = infinite
MaxFuel 100 Maximum jetpack fuel
FuelPerItemMultiplier 1 Fuel gained from sacrificed items
SprintFuelDrainPerSecond 20 Fuel/s while firing and sprinting. Absolute number, not a multiplier

Rocket

Setting Default Description
MovementMultiplier 1.5 Scales vanilla rocket thrust. WASD steering stays vanilla unless look-steer is on
FuseSeconds 3 Fuse after crouch-lighting a worn rocketpack
FlightSeconds 3 How long it thrusts after the fuse
CrouchCutsOff true Crouch during flight (not fuse) does a vanilla burnout and consumes the pack
EnableLookSteer false Steer with the mouse instead of vanilla WASD
LookPitchSensitivity 3 Mouse up/down steering (needs look-steer)
LookYawSensitivity 3 Mouse left/right steering (needs look-steer)
InvertLookVertical false Look down pitches up, look up pitches down
FirstPerson false Local. Normal first-person camera instead of third-person spectate
BlockWasdWhenLookSteer true Disable WASD rocket steering while look-steer is on
SwapCameraHotkey C Local. Swap first/third person mid-flight. None = unbound

Movement

Setting Default Description
GroundProbeExtra 6 Extra meters below the hip that must be clear before balloon/glider/parasol extra move and manual chute deploy. Total check is hip height + this. Cap 10
JumpSpamDelay 1.5 Unused leftover so older configs still load. Boosts and deploy use the ground probe

Experimental

Setting Default Description
UseRocketPackFlight false Unfinished. Jetpack uses rocketpack-style body thrust and WASD steering
UseCustomRocketPackSettings false Unfinished. Also apply this mod’s rocket look-steer / camera / MovementMultiplier to that jetpack flight

πŸ“¦ Installation

  1. Download via Thunderstore
  2. Place the .dll in /PEAK/BepInEx/plugins/
  3. Launch once to generate config
    πŸ”₯ or use a Mod Manager πŸ”₯

Recommended: add PEAK Skygear to shared mod profiles. The host should have the mod so lobby rules apply to everyone.

If you still have the old Enhanced Balloon and Parasol Control plugin installed, remove it so only PEAK Skygear loads.


πŸ“¦ Dependencies


πŸ“£ Feedback

Suggestions, ideas, or issues?
Reach out via the PEAK Modding Discord


πŸ‘¨β€πŸ³ Credits

Author tony4twenty
My Other Mods tony4twenty


Light the fuse. Pack the chute. Take the sky. β˜‚οΈπŸͺ‚πŸŽˆπŸš€

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.