LIGHTNING_X-CubeX icon

CubeX

A modern in-game menu for PEAK with player tools, visuals, host controls, and quality-of-life features.

CHANGELOG

Cube-X Changelog

Version 1.4.3

Improved

  • Improved join-time scout status sync validation so legitimate SyncStatusesRPC updates from each scout owner are accepted while still rejecting invalid payloads and unauthorized senders.
  • Improved Revive Late Join Players readiness checks so the host waits for PEAK to fully register a joining scout to its player before completing late-join revive handling.

Fixed

  • Fixed some lobby joins getting stuck or desynced when status sync arrived before Photon/PEAK ownership relationships were fully settled.
  • Fixed late-join revive handling being able to act on a half-created scout before PEAK finished player registration.

Version 1.4.2

New

  • Added Auto Revive All under All Players > Recovery to automatically revive dead players every 5 seconds.

    • Supports optional lava rescue by detecting active lava contact and moving revived players to a safe recovery position.
    • Added selectable revive targets: Host Player, Highest Player, Lowest Player, and Random Player.
    • Uses the game's revive and revive-at-position flow without forcing status restoration by default.
  • Added Delete Gun under Spawn > Guns to delete targeted player items and world objects using a raycast gun.

    • Includes a preview marker for valid targets.
    • Blocks protected players and characters from being deleted.
  • Added Pull Distance targeting visuals for climbing players.

    • Highlights the selected player inside the reach cone.
    • Displays a target ring, guide line, and distance label.
    • Pull force now scales by distance, with safer fallback logging when PEAK reach hooks fail.
  • Added Altitude under Visuals > HUD > Numerical HUD to show local altitude above the stamina bar.

    • Optimized updates by tracking body-center movement and only rebuilding text when the rounded meter value changes.
  • Added Disable Bugle SFX under World > Environment to locally mute regular and magic bugle audio.

    • Applies to bugles played by other scouts.
    • Does not change bugle gameplay effects.
  • Added Rejoin Lobby under Network > Connection to save the current Steam lobby, leave the active room, and rejoin it.

  • Added expanded Steam lobby tools and lobby-link support.

    • Steam lobby side panels now show lobby ID, player count, region, host name, host avatar, and current/full tags.
    • Lobby links now accept raw lobby IDs or Steam join URLs.
    • Lobby info is cached briefly and unresolved host names are retried.
    • Successful joins now log richer lobby details, including room player counts and region data.
    • Added host tags, biome, level, place, ascent metadata, and useful raw lobby metadata where available.
  • Added Copy Lobby ID to joinable Steam friend detail menus.

  • Added Open Steam Profile to selected-player lobby controls alongside Add On Steam.

  • Added Return Ownership Player to selected-player lobby controls to return PhotonView ownership saved by Request Control Player.

  • Added one-time Player Identified notifications when known mod-client, Cube-X identity, or detected-modder tags are found on remote players.

Improved

  • Reorganized Self page categories for clearer navigation.

    • Renamed Protection to Protections.
    • Renamed Stamina to Stamina & Jump.
    • Renamed Flight to Flight & NoClip.
    • Moved Reach Distance and Pull Distance into a dedicated Hand & Reach submenu.
  • Updated Teleport All To Me, Teleport Player To Me, and revive+teleport actions to bring players beside you instead of several units above your head.

    • Teleport and revive-at-position flows now clear character rigidbody velocity, held-item velocity, and fall-state counters after teleporting.
  • Improved player, character, and visual-performance scan throttling to reduce repeated scene-wide lookups.

    • Applies to player directory refreshes, shared character lookup, Player ESP target refresh, Day/Night HUD lookup, Spectate camera lookup, ping distance labels, world tags, fog/post-processing/mirror toggles, world-item rendering, bugle SFX muting, badge/audio cleanup, item freeze/spin effects, and bee de-aggro scans.
  • Improved Infinite Rescue Hook Range so held rescue hooks are patched continuously and apply range/use refills across get-hit, fire, finish-cast, and let-go paths.

Fixed

  • Fixed Steam lobby link text overlapping menu row labels or starting text edit from the wrong click area.
  • Fixed player-card Mod Reason text showing the generic Suspicious remote event: prefix instead of only the actual detection reason.
  • Fixed Steam join links with query strings, fragments, copied URLs, or whitespace so the correct lobby/room ID is parsed before joining.
  • Fixed Blacklist not properly blocking blacklisted players from joining the lobby.
  • Fixed legitimate owner/recent-join revive RPCs being blocked as Revive Scout, including the case where a mid-game joiner spawned alive but was still locally treated as dead.
  • Fixed Carry Player and Carry Me failing inconsistently for non-host carriers.
  • Fixed forced carry being visible only locally by applying forced-carry sync markers on Cube-X clients and reasserting the vanilla carry RPC to other clients after blocked auto-drops.
  • Fixed carry backpack swaps and restores so they are prepared from RPCA_StartCarry and only sync inventory from clients that can safely sync it.
  • Fixed slot-4/backpack input not dropping a forced-carried player because the forced-carry drop guard treated it as an automatic drop.
  • Fixed carried local-player jump/drop input so it can intentionally request a drop instead of staying stuck in forced carry.

Version 1.4.1

New

  • Added Alt-Tab FPS Recovery under Visuals > Performance > Rendering to reapply fullscreen presentation and frame pacing after the game regains focus.
  • Added separate Player ESP color controls for food, items, luggage, ghosts, and hazards under Visuals > Players > ESP > Colors.
  • Added Reset Color under Network > Profile to reset the staged username color back to the game's default cream/beige nickname color without changing the nickname.
  • Added Open Menu On Launch under Settings > Keybinds to choose whether Cube-X starts with the menu open or closed.

Improved

  • Synced feature/config ticking and menu row refreshes to the current game frame instead of relying on a separate time throttle.

  • Moved Reset Name below a separator in Network > Profile alongside the new reset-only profile actions.

  • Added a duplicate-hotkey confirmation prompt so multiple features can intentionally share the same key.

  • Improved prompts, keybind capture, the color picker, and text/numeric editors to keep the cursor visible, block gameplay controls, and preserve mouse confirmation plus text entry.

  • Updated Spectate to follow a selected dead player's active ghost when available, while keeping the existing orbit/freezing behavior and using PEAK camera helpers for positioning, look conversion, and smoothing.

  • Updated Remove Item Restrictions to only inspect your currently held item and unlock it only when one of its item access flags is restricted.

  • Optimized scene-scan-heavy features:

    • Freeze All Items and Spin All Items now reuse tracked item lists.
    • Reach Distance now checks nearby item colliders instead of every loaded item.
    • Deaggro Bees now throttles swarm scans.
  • Improved Steam lobby join tracking so Steam links, friend joins, recent-player joins, and saved-lobby joins all use the same monitored join flow.

  • Updated Steam lobby join monitoring to stop cleanly after leave-before-join setup failures and remain idle when no join is being tracked.

Fixed

  • Fixed blocked high-impact remote RPCs leaving local ownership, player properties, or inventory state stale by reasserting local network state after protected local-character blocks.
  • Fixed Reset Color and Reset Name staging bright white instead of the regular-player cream/beige nickname color.
  • Fixed hotkeys assigned to generated Self > Afflictions > [Affliction] > Add/Remove rows not firing.
  • Fixed movement, look, and direct input-driven features leaking through while a prompt, color picker, keybind capture, or text/numeric editor is active.
  • Fixed modal cursor restore using stale Windows/startup focus state by tracking the focused in-game cursor state and deferring restore until the game window is focused.
  • Fixed non-host Clear Player Object actions causing local-only player deletion/desync when Photon does not grant room-wide destroy authority.
  • Fixed Set Username and Reset Name replacing or respawning the local character while dead/ghost by preserving and reapplying the dead/ghost state instead.

Version 1.4.0

New

  • Added a Mod Reason row to player information cards for known mod-client flags and detected suspicious remote events.
  • Added runtime-backed selected-player buttons for revive, down, teleport-to-me, and Scoutmaster spawning.
  • Added Revive on Player under selected-player Recovery to revive your local character at that player's position.
  • Added Aimbot under Spawn > Guns with an adjustable FOV circle and lock marker for aimed items like blowgun and rescue claw.
  • Added Disable Airport Mirror under Visuals > Performance > Rendering to disable airport mirror/reflection rendering.
  • Added Reset Name under Network > Profile to restore the original/default game nickname and remove custom nickname color tags.
  • Added Disable Collision With Players under Self > Movement > Collision to ignore collision between your local character and other player characters.
  • Added Visuals > Projectiles with Projectile Path for charged item throw prediction and Item Trail for 10-second trails on thrown items.
  • Added Revive Late Join Players under Host > Scouts with host-player, lowest-player, and highest-player revive target choices for dead late joiners.
  • Added Cube-X Identification with opt-in Cube-X User and Cube-X Dev tags for players that are also using this mod and have identification enabled.
  • Added Self > Afflictions with the full PEAK affliction list, per-affliction add/remove controls, and an adjustable local affliction value.

Improved

  • Updated Reset to Defaults in Settings so it resets feature toggles, feature values, text/color options, and UI customization back to captured defaults.
  • Changed Remove Item Restrictions from a one-shot action into a toggle that keeps item restrictions unlocked while enabled and restores original item flags when disabled.
  • Updated host-only Light Nearby Campfire to teleport other players to you before lighting the nearby campfire; non-host clients now do nothing.
  • Updated More Scouts to refresh extra campfire food as the scout count grows or players join, with reserve food bundles around campfire spawn anchors.
  • Updated Aimbot to support charged throws and thrown-item RPCs, including target acquisition from visible head/body edges inside the FOV circle.
  • Improved Projectile Path visibility with a brighter prediction line/trail and temporary held-item transparency while aiming a throw.
  • Updated Teleport to Spawn to resolve the active scene's spawn point, base-camp spawn, revive point, or character spawn point instead of relying only on a cached starting position.
  • Improved Coordinate Teleport target handling with shared X/Y/Z state, invalid-coordinate checks, fallback movement, and success/failure notifications.
  • Reworked Pull Distance to extend the vanilla grab range from 4 m to 10 m. Pull valid cone targets below you up to your position, or press reach while wall climbing to pull yourself toward a player above you. Uses the game's DragTowards spring force — no teleporting.
  • Updated Fly so forward/back movement follows the camera look direction while keeping the original smooth velocity behavior.
  • Changed controller Fly descend to right-stick press instead of pulling the right stick down.
  • Updated Teleport All To Me and revive+teleport actions to bring players above your current position.
  • Consolidated duplicate all-player and selected-player actions into the shared runtime action path with consistent filtering, notifications, and per-target error handling.
  • Reduced per-frame allocations and improved rendering performance in the stamina bar, affliction HUD, player info panel, and More Scouts UI.

Fixed

  • Fixed feeding items to other players not working when Instant Item Use was enabled.
  • Fixed Instant Item Use feeding also being blocked on the master client by a protection false positive.
  • Fixed modded hosts being able to force-fall, kill, pass out, teleport, or force-end-game on the local player.
  • Fixed duplicate revive, down, teleport, and Scoutmaster action implementations appearing through different player menus.
  • Fixed bugfixes for anti-cheat false positives, protection tracking, and Fly null reference edge cases.

Version 1.3.2

New

  • Added Player Status HUD under Visuals > Players > Awareness with nearby player stamina and affliction bars.
  • Added HUD Player Count and HUD Player Range controls for the Player Status HUD.
  • Added a separate selected-player material preview panel beside the player information card.
  • Added controller navigation for the Cube-X menu with D-pad navigation, A select, B back, and D-pad Right + RB open/close.

Improved

  • Updated profile-card stamina bars to show game-style stamina, extra stamina, and affliction segments.
  • Updated stamina and affliction badges to use PEAK's affliction colors where available.
  • Expanded affliction badges to use full names and percentages, with cleaner spacing across HUD rows and profile cards.
  • Updated menu search so results refresh live while typing.
  • Updated Fly controller support so left stick movement uses the configured fly speed, A/jump ascends, and right stick down descends.
  • Updated shared player roster handling so HUDs and player visuals use one current character per joined player.
  • Updated blacklist enforcement so hosts kick blacklisted players directly, while non-hosts clear their objects and request master up to 5 times before final cleanup.

Fixed

  • Fixed ascent achievement unlocks by setting PEAK's MaxAscent stat and running the game's ascent achievement checks.
  • Fixed config submenu text fields being rebuilt while typing, which could make custom save names and notes feel buggy.
  • Fixed Pull Distance by patching PEAK's reaching logic to use the configured distance instead of the game's hard-coded 4m limit.
  • Fixed duplicate Player Status HUD stamina rows caused by stale character objects after player joins/leaves.
  • Fixed player trails being drawn on ghosts and dead players.

Version 1.3.1

New

  • Added FPS-inspired performance controls for:
    • Optimized center-of-mass updates
    • Remote ragdoll update throttling
    • Wind-force skipping for remote characters and items
  • Added configurable near, medium, and far remote ragdoll update rates and distance thresholds.
  • Added a Profile Cards Display Stamina Bars toggle, allowing stamina bars to appear inside player profile cards.
  • Added a full Custom Saves config manager with editable save names, notes, display metadata, created/updated timestamps, and load, override, rename, note-save, and delete actions.

Improved

  • Updated config saves to persist registered text options, toggles, numbers, colors, and menu layout state.
  • Organized Visuals > Performance into clearer submenus:
    • Preset
    • Rendering
    • World Entities
    • Characters
    • Wind
  • Renamed PEAK Trails: to Trails.
  • Replaced selected-only profile card, trail, and footstep filters with Exclude Self toggles.
  • Improved Held Item Stats.
  • Updated Numerical HUD to show stamina and affliction values with reduction timers.
  • Updated all-player actions to consistently respect Exclude Self and skip non-player characters.
  • Moved the day/night indicator to the top center of the screen.
  • Moved game version/scout text to the top-right using a UI patch.
  • Expanded player side-panel affliction badges to show full affliction names instead of abbreviated tags.

Fixed

  • Fixed Magic Bean vine growth for non-host players and prevented valid remote vine growth from being flagged as an invalid RPC.
  • Fixed invalid RPC argument payloads for revive, stop-climbing, and end-screen actions.
  • Fixed statue revive handling so valid master-client chest revives are allowed, while also re-syncing local ownership and inventory state after a statue spawn.
  • Fixed anti-modder false positives for legitimate owner/master gameplay RPCs, including:
    • Self revive
    • Skeleton and effigy revive
    • Bee swarm state
    • Campfire burnout
    • Scout cannon targeting
    • Fog and world hazards
    • End-game flow
  • Fixed anti-modder false positives for legitimate item drops, including nearby-client RPCRemoveItemFromSlot relays sent to the master after a valid slot drop.
  • Tightened RPCRemoveItemFromSlot relay validation so stale drop relays only pass when the target slot is already empty.
  • Fixed Player Inventory clear-slot actions to target the master client like PEAK does.
  • Fixed all-slot inventory actions to use the real backpack slot instead of the temporary full slot.
  • Fixed Player submenu protection checks for legitimate morale boosts and master-client map warps, while keeping high-impact remote player effects owner/master gated.
  • Fixed Player submenu Play Dead emote buttons to send PEAK’s actual play-dead emote event instead of the flex emote.
  • Fixed Host Only Kiosk so it:
    • Only enforces while you are host
    • Blocks non-host level starts without flagging players as modders
    • Fully allows normal kiosk behavior when disabled
  • Shortened remote-destroy follow-up validation to 1 second while comparing Photon room, PlayerHandler, character, and PhotonView state without reviving or spawning a replacement character.
  • Fixed description word wrapping.
  • Fixed submenu back navigation so the highlight returns to the last selected item instead of the top of the menu.
  • Fixed Infinite Item Charge not keeping Friendship Bugle fuel full, which caused tiny charge refills after swapping, re-equipping, dropping, picking up, or recharging slots.
  • Fixed Infinite Item Charge interfering with rope spool placement after prior use, which could cause held placement to drive rope into terrain and leave it glitched.
  • Fixed Custom Saves text editing, rename persistence, and Save Custom targeting so newly entered custom save names work beyond the original numbered saves.
  • Fixed Infinite Rope so it keeps rope use infinite, preserves PEAK's vanilla 10m length cap, and no longer consumes the item when placing rope at full vanilla length.

Version 1.3.0

New

  • Added [Modder] player tags for suspicious clients that are not already labeled as known Atlas or Cherry users.
  • Added host-only More Scouts support with a configurable 1-30 scout room cap and extra campfire food for the expedition's starting scout count.
  • Added host-only controls for Steam lobby locking, loading the airport, and skipping the end screen.
  • Added dead-scout ragdoll collider optimization to reduce client-side CPU cost in large lobbies.
  • Added Pull Distance for extending local player pull/grab range up to 50 meters and raised Reach Distance to 50 meters.

Improved

  • Expanded anti-modder detections for illegal scout, swarm, campfire, flare, fog, bridge, rope, icicle, piton, eruption, magic bean, game-flow, and network prefab events.
  • Expanded client UI handling for large lobbies, including audio sliders, nametags, PEAK helicopter cutscene seats, end-screen entries, and the version-string scout count.
  • Reduced Photon instability from buffered skeleton cleanup RPCs during large revive waves.
  • Locked the airport start kiosk to the host by default.
  • Updated campfire lighting tools to affect only the nearest campfire within 10 meters and to use the game's normal campfire interaction flow for biome progression.
  • Updated campfire extinguish to affect only the nearest lit campfire within 10 meters without buffering the state.
  • Updated item lists to refresh automatically when entering the Items submenu and removed manual refresh rows.
  • Reworked slot and infinite item recharge so items refill to their natural full values instead of gaining oversized/infinite one-shot charge values.
  • Folded Sticky Fingers behavior into Infinite Item Charge and removed the separate Sticky Fingers option.
  • Reworked Infinite Rescue Hook Range to avoid scene-wide scans, refill rescue hook uses on let-go, prevent rescue hook wrecking, and extend fire range without forcing pull state.
  • Hardened remote Photon destroy protection to block raw actor clears, DestroyAll, and local-owned view clears against you, then re-sync your local room state with everyone after a blocked clear.
  • Updated Clear Player Object to refuse clearing your own local player objects and flush the network destroy commands after sending them.
  • Moved Remove Item Restrictions into the main Self > Items submenu.
  • Renamed Peak Kick Drop Mode to Kick Animation.
  • Updated Steam lobby joins from friends, recent players, saved lobbies, and Steam links to leave the current room before joining another lobby.
  • Reworked cheap dynamite rendering to skip explosion plume/smoke particles without mutating biome, world, item, or light renderers.
  • Updated color picker input handling to unlock the cursor and block player controls while selecting colors.
  • Tightened modder protections so flagged or detected modded hosts are no longer trusted for protected master-client RPCs.

Removed

  • Removed biome warp/load controls and broad scene/level-changing controls, leaving only the host airport load action.
  • Removed the broken custom rope length option.

Version 1.2.0

New

  • Added optional Cheap World Item Rendering performance mode for item-heavy levels.
  • Added anti-modder detection and blocking for remote Photon destroy events targeting the local player view or local actor objects.

Improved

  • Anchored tags to the right side of the submenu position.
  • Updated anti-modder protections and reduced false positives.
  • Changed the Steam friends card to show the proper game name instead of the app ID.
  • Reworked selected-player and character lookups to avoid unnecessary per-frame refreshes and scene-wide scans.
  • Improved luggage position lookup performance by caching positions and avoiding repeated expensive calculations.
  • Reduced lag from bulk luggage actions by batching open RPCs over time instead of spawning everything in one frame.

Fixed

  • Fixed tags not displaying properly.
  • Fixed player submenu actions sometimes targeting stale or missing players by refreshing live player data before RPC execution.
  • Fixed luggage menu, luggage tags, and nearest-luggage teleport errors caused by invalid luggage renderer bounds.
  • Fixed all-player runtime actions failing to collect characters correctly.
  • Fixed the player invite button to send direct Steam lobby invites.

Version 1.1.1

  • Proper package upload to Thunderstore.

Version 1.1.0

Improved

  • Moved Cube-X app data into a PEAK-specific folder: %APPDATA%\CubeX\Peak
  • Updated Disable Client Timeout to skip Photon timeout disconnect handlers while keeping send/receive processing active.
  • Updated Skip Intro on Startup to patch the Pretitle startup wait instead of suppressing Pretitle.Update.
  • Optimized the achievements submenu with cached achievement metadata and unlock-state lookups.
  • Combined distant mob culling and cull distance into one toggleable number option.
  • Staged username color changes until Set Username is pressed.
  • Capped on-screen notifications at 10.
  • Set performance target FPS range from 30 to 600.

Fixed

  • Fixed idle notification spam from Use Everyone's Ping Pointer.

Version 1.0.0

  • Initial release of Cube-X.