Never mind I did a bit more of a thorough look through your code, and this should fix your problem.
local Velocity = Speed
local BV = Instance.new("BodyVelocity",Character.HumanoidRootPart)
BV.MaxForce = Vector3.new(100000,20000,100000)
BV.P = 4000
RunService.Heartbeat:Connect(function()
if Velocity > 0 then
Velocity -= Minus
else
BV:Destroy()
end
local root = Character.HumanoidRootPart
local orientation = root.CFrame - root.CFrame.Position
BV.Velocity = (orientation * CFrame.new(-Velocity, 0, -Velocity)).Position.Unit
end)
Again it was a bit hard to understand your question, but from the sounds of it, you want this script to dash you forward, and to the left right? Basically the same if you were to hold the left and forward direction keys (W + A on a qwerty keyboard)
Yeah, this is what am I looking for. I am struggling with creating 1:1 Haze Piece Dash and Double Jump. Would you able to assist me in the double jump too if I open a new problem?