How Does roblox character movement work again?

Alternatively you can use UserInputService and camera CFrame to get move direction the same as humanoid.MoveDirection without needing a humanoid.