Skip to content

SF6 Training Tools v2.4

Choose a tag to compare

@Wael3rd Wael3rd released this 09 Jun 08:35

What's New

Memory Optimization

  • Fixed continuous memory growth caused by per-frame closure allocations in Lua hooks
  • SharedHooks: pl_input_sub hook now caches player addresses (refreshed every ~1s instead of every call), eliminating ~120 closure allocations/second
  • SharedHooks: UpdateGameInfo hook rewritten to avoid wrapping entire body in pcall(function()...end)
  • SheldonsBoxes: all 5 pcall(function()...end) patterns replaced with pcall(func, args) — no closures created per frame

Affected Areas

  • Hitbox viewer (draw_boxes: get_IsR0Die, get_IsTeam1P)
  • Vital ruler (vr_get_vital_max)
  • Web bridge JSON read/write
  • Player detection in input hooks

Installation

Extract the zip into your Street Fighter 6 game directory.