Skip to content

Speedrun Toolkit v6.0.0

Choose a tag to compare

@w3ntr w3ntr released this 08 Sep 18:08
· 5 commits to main since this release
41fad8f

Speedrun Toolkit v6.0.0

Speedrun Toolkit v6.0.0 is a major feature and quality-of-life release focused on complete UI/UX customization, practice mode mechanics refinement, network stability, and advanced telemetry calculation engine.


Anti-AFK and Network Integrity

  • Server-Side Idle Kick Bypass: Resolved the mandatory 90-second server disconnect mechanism by implementing an automated positional pulse algorithm that executes a spatial micro-displacement ($0.005\text{ u}$) every 2 seconds to force continuous movement packet transmission.
  • Background Process Execution: Integrated dynamic state management for Application.runInBackground to maintain process priority during Alt-Tab or window defocusing.
  • Security & Stability Enhancements: Applied internal anti-cheat compatibility adjustments to prevent false-positive flags during mod usage.
  • Instant Respawn: "Automatic respawn" upon touching a death trigger was added, which significantly simplifies the speedrunning.

Settings Interface and UI/UX Customization

  • Dedicated Settings Panel: Introduced a dedicated Settings tab within the mod interface for comprehensive real-time configuration.
  • Advanced Color Engine: Added dual HEX and HSV color pickers supporting custom styling for labels (LabelHex), values (ValueHex), and panel backgrounds (BgHex).
  • Interface Scaling & Offsets: Configurable background opacity (BgOpacity), font size, font styling, and independent X-axis element positioning.
  • UI Input Buffer & Pass-Through Fix: Implemented a full mouse interaction layer over the mod UI to prevent accidental click pass-through to native game HUD elements underneath.
  • In-Game Chat Protection: Added automatic menu suppression locks while typing in the in-game chat to prevent unintended hotkey triggers.

Practice Mode Optimizations

  • Camera Orientation Persistence: Fixed checkpoint state restoration logic. Saving and loading checkpoints now precisely preserves the camera's original Pitch and Yaw rotation angles.
  • Position Restoration: Enhanced coordinate restoration to eliminate momentum loss and terrain clipping upon teleportation.

Telemetry and Velocity Calculation Engine

  • Speedometer Calculation Overhaul: Re-architected spatial sampling to eliminate FPS-to-physics tickrate conflicts (50Hz physics vs display framerate), resolving speed degradation (4–6 u/s) and frozen 0.00 m/s states to deliver accurate telemetry (~12.02 u/s).
  • Real-Time Spatial Metrics: Live tracking of player coordinates ($X, Y, Z$) and camera orientation angles ($P, Y$).
  • Level & XP Pipeline Integration: Directly hooked dynamic player level and experience metrics into PlayerRanksSO.
  • Native OSD Suppression: Optional background sweep (HideNativeSpeedo) to automatically disable default game velocity indicators across scene loads.

Input Overlay and Architecture

  • Extended Key Visualization: Added full input rendering support for the R key.
  • Unsafe C++ Pointer Interop: Upgraded core memory manipulation to use direct IL2CPP pointers via Il2CppClassPointerStore inside unsafe blocks, eliminating AccessTools warnings in MelonLoader logs.
  • Configuration Persistence: Automated preference saving and loading across game sessions via PlayerPrefs.

Thanks @Awernox for the source code of his Toolkit, and thanks to @davisise51 for the source code of the game Run Pro!