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

Details

Date Uploaded
Downloads
20
Size
149KB

PeakSuite

A set of quality-of-life features for PEAK in one plugin, with one consistent HUD style and one config file. Every feature can be turned off on its own, in game with F4. Text follows the game's language: Traditional Chinese for either Chinese setting, English otherwise.

Install with a Thunderstore mod manager (Thunderstore Mod Manager, r2modman, Gale); it brings BepInExPack_PEAK along. Only you need it: every feature reads what the game already shares with all players, so friends without PeakSuite can play with you.

Features

Feature What it does Default key Who needs it
StaminaNumbers Prints values on your stamina bar, bonus stamina and every affliction segment (weight, heat, hunger, cold, poison...). Poison, heat, spores and drowsiness also show how long until they wear off. Works while spectating. — Only you
TeammateStatus Above each nearby teammate, a copy of your own stamina bar showing theirs: the same segments, colours, frame and status icons, with each value inside its segment. — Only you
ItemStats A card for the item you look at or hold: icon and name, weight (in stamina-bar points, the same number its weight segment grows by), uses and fuel, and one row per effect with the game's status icon, what that status would become if you used the item now, and the change in green (helps) or red (hurts). — Only you
InfoPanel A card with the run timer and map number, the areas of this map on one line with your current one highlighted, your height and this section's campfire height, the day with day or night and the real time until nightfall or dawn, and when the fog or the rising lava, gloom or lost souls start and reach you. The card widens to fit its longest line. K (full → header only → hidden) Only you
ThrowPreview While you charge a throw, draws the path the item will fly and a ring where it first lands (faint where terrain hides it), counting gravity, drag, anti-gravity items, frisbee lift, blizzard wind and anti-gravity bubbles. For a magic bean it also shows the vine it would grow there: direction, length, and whether you can walk up it (green) or have to climb (red). Beans that already landed, anyone's, show the vine they are about to grow. Drop (hold to charge, as vanilla) Only you
Scoreboard An altitude bar on the right edge: the mountain from shore to peak in biome colours, a tick at every campfire, and a pin per scout in their player colour with name and height. Hold the key for a scoreboard: each scout's stamina bar (a copy of yours, with status icons), height and best height, items used and fed to others, downs and deaths, highest first. L (hold) Only you
PlayerLocator Shows every teammate's name and distance through walls for 8 seconds (or while held). H Only you
OwnBackpack Hold to open the backpack on your back without taking it off; release over a slot to take or stash. B Only you
BalloonMerge With a single balloon in each of the 3 hand slots, merge them into one balloon bunch. J Only you
CarryTeammate Hold interact on an awake teammate to carry them, backpacks or not. They jump (or sprint, crouch, take out an item) to get off. Instead of dropping on the ground, your backpack stays yours: while you carry with empty hands it is hidden from players without PeakSuite and drawn on your chest for players with it, so the carried player is not drawn inside it; you carry only their weight; it is back on your back when they get off; they keep theirs. Interact (hold) Only the carrier. If the carried player also has it, their other inputs are ignored while carried
CampfireRest Sprinting inside a lit campfire's rest radius costs no stamina. Vanilla already stops hunger and pauses the fog there. — Only you

All numbers use the stamina bar's scale (0–100), so a "+5" on a card is a "5" on the bar. Distances and heights are in the game's meters (1 world unit = 1.6 m, as the game shows your height).

Configuration

Press F4 in game for the settings window (with a mouse cursor): every PeakSuite setting by feature, with sliders, switches and key capture. Changes apply at once, including switching on a feature that was off at start; Esc or F4 closes it. The key is [Settings] Key.

Everything is also in BepInEx/config/RayShadow.PeakSuite.cfg

  • [Hud] TextScale, Opacity, OutlineWidth apply to every PeakSuite label and card.
  • Each feature has its own section with Enabled plus its options.
  • The two cards ([ItemStats], [InfoPanel]) have Anchor (where on screen, 0–1), Pivot (which corner of the card sits there) and Scale. [InfoPanel] has one switch per row (ShowTimer, ShowMap, ShowRoute, ShowHeight, ShowDayNight, ShowHazards) and Mode (what K last left it at: Expanded, Collapsed, Hidden).
  • [StaminaNumbers] and [PlayerLocator] have their own TextScale on top of [Hud] TextScale.
  • [ThrowPreview] HideHeldItem (hide the item in your hand while charging), ShowVine (magic bean vine while aiming), ShowPlantedVine (vines of beans that already landed). Each throw of yours writes one Throw check line to BepInEx/LogOutput.log with how far the real landing was from the ring, so you can see how accurate it is.
  • Editing the file by hand while the game runs needs a restart; the settings window does not.

Default keys (H, B, J, K, L, F4) avoid the ones vanilla PEAK already binds (1–9, A, D, E, G, Q, R, S, T, V, W, Tab, backquote, Enter, Esc, Space, Shift, Ctrl, arrows).

Compatibility

Do not run PeakSuite together with mods that do the same job: StaminaStatsTactikot, StaminaInfo, OverheadStamina, PeakStatsEx, Peak_Item_Tooltip, PlayerDistanceDisplay, EasyBackpack, BalloonMerger, Piggyback, CampfireSafeZone, MyPrevision, MagicPreview, Scoreboard (Bananegame).

ThrowPreview predicts the flight up to the first contact; where an item bounces or rolls after that is not predicted.

PEAK_Unlimited (lobby size) is not included and works alongside PeakSuite.

Source and licenses

PeakSuite is MIT licensed. ItemStats adapts code from peak-item-tooltip (MIT) and CarryTeammate from peak-piggyback (Apache-2.0); InfoPanel and the decay countdown follow ideas from PeakStatsEx (MIT). See THIRD_PARTY_NOTICES.md. Everything else is an own implementation.

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