down = false
velocity = Instance.new("BodyVelocity")
velocity.maxForce = Vector3.new(100000, 100000, 100000)
gyro = Instance.new("BodyGyro")
gyro.maxTorque = Vector3.new(100000, 100000, 100000)
effect = script.Parent.Sparkles
function onButton1Down(mouse)
down = true
velocity.Parent = game.Players.LocalPlayer.Character.UpperTorso
velocity.velocity = workspace.CurrentCamera.CoordinateFrame.lookVector * 30
gyro.Parent = game.Players.LocalPlayer.Character.UpperTorso
effect.Parent = game.Players.LocalPlayer.Character.UpperTorso
while down do
if not down then break end
velocity.velocity = workspace.CurrentCamera.CoordinateFrame.lookVector * 30
local refpos = gyro.Parent.Position + (gyro.Parent.Position - workspace.CurrentCamera.CoordinateFrame.p).unit * 5
gyro.cframe = CFrame.new(gyro.Parent.Position, Vector3.new(refpos.x, gyro.Parent.Position.y, refpos.z))
wait(0.1)
end
end
function onButton1Up(mouse)
velocity.Parent = nil
gyro.Parent = nil
effect.Parent = script.Parent
down = false
end
function onSelected(mouse)
mouse.Button1Down:connect(function() onButton1Down(mouse) end)
mouse.Button1Up:connect(function() onButton1Up(mouse) end)
end
script.Parent.Selected:connect(onSelected)
script.Parent.Deselected:connect(onButton1Up)
There is my script, and it works fine and its a tool for my game already. It works I just need help with editing it so its a Faster flying when I use SHIFT.
