Releases: w3ntr/RunPro-SpeedrunToolkit
Release list
Speedrun Toolkit v6.3.0
Speedrun Toolkit v6.3.0 - Release Notes
- Graphics Core Restoration (v5.3.0): Reverted and restored the robust, high-performance graphics architecture from version 5.3.0. This brings back the clean, battle-tested rendering pipeline and optimization logic, successfully eliminating the visual stutter and rendering overhead introduced in recent iterations
- FPS Drop & Stutter Investigation: Identified and partially resolved performance hiccups caused by heavy periodic background scans and redundant hooks.
- UI & Initialization Fixes: Fixed instantiation bugs and variable shadowing in
Main.csto ensure stable module connectivity.
Speedrun Toolkit v6.2.1
Speedrun Toolkit v6.2.1
Changelog:
- The Booster Fix and Jumper Fix have been removed from the Fix & QoL category for further refinement.
Speedrun Toolkit v6.2.0
Speedrun Toolkit v6.2.0
Bug Fixes
- RMB Camera Rotation (Build Mode): Fixed an issue where holding the Right Mouse Button rotated the camera for only a single frame. Mouse axes (
Mouse X/Mouse Y) are now fed directly intoInputManager, restoring continuous camera movement without interfering with block placement. - Ledge Fix Jump Distance: Fixed a bug where enabling Ledge Fix resulted in shorter jumps than intended. Jump height and distance have been properly calibrated.
New Features
- Ledge Fix Toggle: Added an On/Off toggle button for the Ledge Fix feature in the settings menu.
Speedrun Toolkit v6.1.0
Speedrun Toolkit v6.1.0
New Update!
Fixes & Improvements
- Fixed First-Person Hands Rendering: Resolved an issue where player hands failed to display automatically upon joining a map or switching scenes.
- Legacy Mesh Cleanup: Fixed a visual bug where old leftover assets (
pixel_hand) were mistakenly reactivated alongside player models. - Automatic Scene State Persistence: Graphics module settings (including hand visibility) now smoothly persist and re-apply across scene transitions without manual menu toggles.
- IL2CPP & Scene Event Stability: Refactored internal scene transition handling for full compatibility with MelonLoader lifecycle hooks.э
- Fixed Death Zone Visualizer: It is now permanently disabled upon every launch, ensuring there are no issues with rendering death zones.
Speedrun Toolkit v6.0.0
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.runInBackgroundto maintain process priority duringAlt-Tabor 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/sstates 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
Rkey. - Unsafe C++ Pointer Interop: Upgraded core memory manipulation to use direct IL2CPP pointers via
Il2CppClassPointerStoreinsideunsafeblocks, eliminatingAccessToolswarnings 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!
Speedrun Toolkit v5.9.0
v5.9.0 - Booster Fix Fine-Tuning
- Booster Thresholds: Set default multiplier to
1.0175xand strict abuse limit to1.0180x(exceeding it automatically disables the finish trigger). - UI Slider Limit: Restricted slider range to
0.9500x–1.0500x. - On-Screen Watermark: Added a semi-transparent (~60% opacity) HUD indicator displaying active multiplier and abuse status.
Speedrun Toolkit v5.8.0
Speedrun Toolkit v5.8.0 - Discord Rich Presence Update
New Features
-
Discord Rich Presence Integration: Displays live speedrun status directly on your Discord profile.
-
Dynamic Map Info: Instantly shows the active map name upon spawning.
-
Personal Best Display: Shows your PB for the current map throughout the run.
-
Native Live Timer: Smooth timer tracking that automatically resets on restarts or map changes.
Improvements & Fixes
-
Status Stability: Fixed rate-limit handling to prevent status flickering and random timer resets.
-
Real-Time Data Reading: Map names and PBs now load continuously during runs, not just at the end-screen.
-
Code Optimization: Cleaned up unused variables and resolved compiler warnings.
Thanks to @Awernox for sharing the plugin and code! Also thanks to @davisise51 for Source of Run Pro!
Speedrun Toolkit v5.7.0
Speedrun Toolkit v5.7.0 Release Notes
Speedrun Toolkit v5.7.0 introduces real-time runtime experience tracking, expanded HUD customization parameters, and updated physics patching defaults for enhanced user configuration.
New Features and Enhancements
-
Dynamic Real-Time XP Tracking
-
Runtime Memory Interception: Implemented real-time polling for active scene rank manager instances (PlayerRanks, RankManager), replacing static ScriptableObject asset reads.
-
Frame-Accurate Telemetry: Experience points (XP) and current level progression now calculate dynamically frame-by-frame during movement rather than deferring state updates to level completion or death events.
Extended HUD Overlay Customization
-
Spatial Positioning Controls: Added fine-grained horizontal (X) and vertical (Y) coordinate sliders within the HUD & Model settings tab.
-
Visual and Font Styling: Added real-time rendering adjustments for HUD font size and background box opacity.
-
Color Palette Selector: Integrated a preset color system supporting Cyan, White, Yellow, Lime, Orange, Pink, and Red text rendering.
-
Independent Telemetry Toggles: Introduced separate toggle settings for Look Angles (Pitch/Yaw) and Player XP & Level display.
Changes and Maintenance
-
Vanilla Mechanics Defaulting: Default state for FixBooster and FixJumper patches in the Fix & QoL module is now set to false, prioritizing unmodified engine physics behavior out of the box.
-
Configuration Persistence: Integrated all newly added HUD positioning, styling, and color parameters directly into MelonPreferences for persistent cross-session state restoration.
Special Thanks to @davisise51 for giving a Source code of the game!
Speedrun Toolkit v5.6.1
Release 5.6.1
RadioSystem HUD Sync:
- Fixed synchronization of custom track names with the original Now Playing banner.
Memory Patching:
- Added direct replacement of soundName in
RadioSystem.i.listSoundsto ensure proper operation of the game's default animation.
Dynamic Auto-Fit:
- Configured automatic scaling of long track names
(resizeTextForBestFit)to ensure text of any format does not extend beyond the UI.
Speedrun Toolkit v5.6.0
Release v5.6.0
Physics & Movement Fixes
- Deterministic Thin Platform & Edge Collision: Resolved capsule sticking and unpredictable velocity drops when moving along thin blocks or narrow platforms. Fixed float precision issues by reducing
skinWidthto0.005f, zeroingminMoveDistance, and overriding ground checks (SphereCastedge mismatch) via direct down-raycasting. - Deterministic Booster Momentum: Fixed inconsistent vertical and horizontal force applied when entering booster pads while grounded. Overrode
cancelGroundForce,m_Jumping, andm_PreviouslyGroundedflags on trigger contact to prevent the character controller from applying immediate downward snapping force. - Booster Scaling & UI Integration: Fully integrated
BoosterForceMultipliersupport. Boosters now correctly scale bothforwardForceandjumpForcebased on the user UI slider setting without bypassing collision checks or corrupting physics frames.
Quality of Life & Mechanics
- Anti-Abuse Check Enforcement: Synchronized
CheckFinishAbuse()validation across both Jumpbox and Booster patches. Modifying force multipliers beyond allowed parameters dynamically disables finish triggers to prevent run invalidation. - Visual Helpers & UI Maintenance: Retained high-precision timer hooks and interactive trigger visualization for jumpers, boosters, and finish areas.
Bug Fixes & Optimization:
-
Fix: Fixed nesting of the
DistanceCullerclass inGraphicsModule, restoring the functionality of theUpdate()andRestoreAllRenderers()methods. -
Perf: Optimized Ultra Potato Mode and the remote calling system.