what is the non deprecated version of roblox velocity
The non-deprecated replacement for Roblox Velocity on a BasePart is
AssemblyLinearVelocity. For legacy body movers, BodyVelocity is deprecated
too, and the modern replacement is LinearVelocity.
What to use
- For reading or setting a part’s movement speed directly:
AssemblyLinearVelocity.
- For knockback or pushing an object with constraints:
LinearVelocity.
- For applying a burst of force:
ApplyImpulsecan also be a better fit in some cases.
Why this matters
BasePart.Velocity has been marked deprecated in Roblox discussions and API
references, and developers commonly point to AssemblyLinearVelocity as the
drop-in modern alternative. One Roblox forum post explicitly says
AssemblyLinearVelocity “works the same as velocity used to”.
Example
lua
part.AssemblyLinearVelocity = Vector3.new(0, 50, 0)
That gives the part an upward motion using the newer property instead of the deprecated one.
Quick note
If by “Roblox velocity” you meant a specific executor or third-party tool
called Velocity, that is a different topic; the Roblox scripting answer above
is the standard non-deprecated option for the Velocity property.