Linear Velocity works like bodyvelocity but better? not sure how its better(Its better because it has more features I guess) but to make it work you need an additional which you need to add an Attachment inside the part you wanna move.
I have made a dash system but the dash does not go in the direction i want or even move at all. Would be a lot easier with bodyvelocity.
local attachment = Instance.new(“Attachment, humanoidrootpart)
local v = Instance.new(“LinearVelocity”, attachment)
v.Attachment0 = attachment
v.MaxForce = Vector3.new(999999,0,999999)
-user input checking for 4 different keys checking for W A S D (since player already pressed Q) and it sets playinganimation to the specific keybind direction dash then sets
v.VelocityVector to 50 studs in front of the humanoidrootpart and does that for W A SD when pressed then
it plays the animation but doesn’t move the humanoidrootpart