You are viewing a potentially older version of this package. View all versions.
cl-Movement_Suite-1.0.0 icon

Movement Suite

Two vanilla-compatible movement HUDs: a sleek slide-cooldown bar and a training panel with wall-jump bank, slide-jump timing, bhop streak, momentum X-ray and a carve meter.

By cl
Date uploaded 3 weeks ago
Version 1.0.0
Download link cl-Movement_Suite-1.0.0.zip
Downloads 25
Dependency string cl-Movement_Suite-1.0.0

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

STRAFTAT Movement Suite

Two vanilla-compatible HUD mods for learning and drilling STRAFTAT's movement, built from the decompiled movement code. Both are pure self-information overlays — they read your own state and draw it. No gameplay changes, no advantage, no modded matchmaking pool.


SlideCooldownOverlay

A slim cooldown bar above your speedometer line. Cream pill while the slide is recharging, a bright green glow the instant it's ready again. Hides on the death screen.

Knowing the exact moment your slide is back is most of slide-jump rhythm — the bar turns that into a glance.

MovementTrainer

A training panel (lower-left) with toggleable widgets:

  • WALLBANKED lights up when you're carrying a stored wall jump through open air, plus a DBL JUMP countdown after a vault (the post-vault free jump window).
  • HOPS — your streak of clean buffered hops; slow landings reset it.
  • SLIDE-JUMP — milliseconds from slide trigger to leaving the ground, graded PERFECT / GOOD / LATE with a rolling average.
  • AIR % — rolling share of time spent airborne.
  • IN / BURST — momentum X-ray: your steerable input speed vs the world-locked impulse momentum (slide / wall kick / vault), each labelled by what fired it.
  • CARVE — turn efficiency. STRAFTAT's direction vectors trail your camera and shrink during fast turns, so smooth carves read ~100% while flicks dip the number — the "flick tax", live.

Every widget, position and size is adjustable in BepInEx/config/landa.straftat.movementtrainer.cfg (and the cooldown bar in landa.straftat.slidecooldownoverlay.cfg). Install Mod_Menu and you can toggle everything in-game under Settings → Mods.


Vanilla compatible

Both mods declare STRAFTAT's official [assembly: StraftatMod(isVanillaCompatible: true)] flag. They're cosmetic self-information HUDs — same category as the built-in speedometer — so they do not change your matchmaking key. You can run them in normal lobbies and play with vanilla friends.

Install

With a mod manager (recommended): install through r2modman or Thunderstore Mod Manager and it sets up BepInEx and the DLLs for you. Launch the game from the manager.

Manual: requires BepInEx 5 (Mono x64). Note STRAFTAT never loads winhttp.dll, so after installing BepInEx you must copy it to version.dll in the game folder or BepInEx silently does nothing. Then drop both DLLs in BepInEx/plugins/.

Notes

These HUDs are built around the mechanics in a decompile-grounded movement guide: bhop buffering, the two slide tiers, stored/banked wall jumps, the vault double jump, and the momentum channels. If a future game update moves the internals, the reflection reads log a warning and the affected widget disables itself rather than crashing.

CHANGELOG

Changelog

1.0.4

  • MovementTrainer → 1.4.2. Internal refactor of the Harmony slide-jump patches to idiomatic attribute-based patching ([HarmonyPatch] + TargetMethod), with the Harmony id matching the plugin GUID by convention. No functional or behavioral change — the grader works exactly as in 1.0.3. Thanks to kestrel for the code-review notes.

1.0.3

  • MovementTrainer → 1.4.1. The slide-jump grader is now event-driven via Harmony postfixes instead of per-frame velocity polling: timing comes from the real slide-impulse and jump events, so it is frame-accurate and now also shows the slide tier (SPRINT vs WALK). The postfixes are read-only — still vanilla-compatible, no matchmaking impact.
    • Fix: guard against applying the Harmony patches twice (reload/double-load), which could otherwise double-count slides and jumps.
    • Fix: the grader now clears its last result and rep history on death, respawn, and player rebind, so it never shows a previous life's timing.
  • SlideCooldownOverlay unchanged (1.2.1).

1.0.2

  • Packaging fix: the plugin DLLs now ship in a Movement_Suite/ subfolder instead of a top-level plugins/ folder. The stray plugins/ directory could confuse mod tooling that walks up the directory tree to locate the real BepInEx/plugins root. No code changes (SlideCooldownOverlay 1.2.1 / MovementTrainer 1.3.1 unchanged). Thanks to kestrel for spotting it.

1.0.1

  • Fix: config sections are now namespaced (MovementTrainer.*, SlideCooldownOverlay.Display) so Mod_Menu no longer merges them into other installed mods' settings tabs. Previously the bare Widgets/Panel/Display section names could collide with another mod's sections. Your saved settings reset to defaults once on this update (old sections are orphaned).
  • SlideCooldownOverlay → 1.2.1, MovementTrainer → 1.3.1.

1.0.0

  • First public release.
  • SlideCooldownOverlay (v1.2.0): cream pill cooldown bar above the speedometer, bright green ready-flash, hides on death.
  • MovementTrainer (v1.3.0): WALL bank/double-jump pip, buffered-hop streak, graded slide-jump timer, airtime %, momentum X-ray (IN / BURST channels), and the carve meter.
  • Both declare the official vanilla-compatible flag — no matchmaking impact.