Making a good Battlegrounds dash system?

I made a dash system but its very dissapointing and bad but im not sure how do i improve it


What im currently doing is moving thep layer based on the camera look using a bodyvelocity i set the bodyvelocity value to a x value that ranges between 0-50 then that x value is put into a math function to calc the total velocity