Epic Fight x Better Lock On: Movement Fixes

Movement, dodge, and aim fixes for Epic Fight lock-on. Better Lock On hooks in when that mod is present. Forge 1.20.1 and NeoForge 1.21.1.
Features
- WASD during lock-on moves relative to the camera in first person, vanilla third person, and SSR, without pulling you toward the target
- Body turns toward camera direction while moving instead of snapping
- Dodge rolls use WASD relative to the camera
- Attack lunges hit the locked target (vanilla EF sometimes lunges from a stale facing and whiffs)
- Auto lock-on when you swing at someone unlocked (toggle keybind)
- Flick the mouse left/right to swap targets; Controllable right-stick flick works too
- Body faces the locked target while blocking or charging a spell
- Bosses' Rise: roll direction follows WASD vs camera; camera stays put; vanilla roll render kept
- Bows, crossbows, and tridents shoot toward the crosshair in third person, not where the body is facing
- Use items (buckets, eggs, fishing rod, Iron's instant casts) aim at the crosshair in third person
- Valkyrien Skies 2 (Forge 1.20.1 only): lock-on facing still tracks the target on a moving ship
Optional integrations
Better Lockon, Bosses' Rise, FTB Teams, Controllable, Valkyrien Skies 2 (Forge 1.20.1 only; no VS2 NeoForge 1.21.1 build).
Companion mods
Camera, mounts, ships, and F5 are separate downloads. Full set on Forge 1.20.1. NeoForge 1.21.1 has SSR Camera Fixes and Better Mount Steering so far.
- SSR: Camera Fixes & Additions
- Better Mount Steering
- SSR x Valkyrien Skies Compat (Forge 1.20.1 only)
- Smooth F5
Config
config/lockonmovementfix-client.toml (created on first launch):
turnSpeed- how fast the body turns while moving (default0.45)idleTurnSpeed- turn speed when idle, blocking, or aiming (default0.7)autoFaceTarget- face the locked target while idle/blocking/casting (defaulttrue)lockOnRange- max lock distance in blocks (default64)filterPlayersFromAutoLockOn- skip players for auto lock-on (defaulttrue)flickSensitivity- mouse degrees to swap targets (default8)filterTeamAllies- skip teammates and FTB allies (defaulttrue)
Keybinds
- Toggle Auto Lock-On - unbound by default (Controls > Lock-On Movement Fix)
Requires
Forge 1.20.1: Minecraft 1.20.1, Forge 47+, Epic Fight 20.14.1+
NeoForge 1.21.1: Minecraft 1.21.1, NeoForge 21.1.0+ (tested on 21.1.176), Epic Fight (1.21.1 build)
License
MIT