local remote = game.ReplicatedStorage.Fly

remote.OnServerEvent:Connect(function(plr,Mouse)
	for i,v in pairs (plr.Character:GetChildren()) do
			if v.ClassName == "Part" or v.ClassName == "MeshPart" then
				v.Transparency = 1
			end
		end
		local fire = game.ReplicatedStorage.FireLog:Clone()
		fire.Parent = plr.Character.Torso
	local Bv = Instance.new("BodyVelocity")
	Bv.Parent = plr.Character.Torso
	Bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
	for i = 1,100 do wait()
		    plr.Character.Torso.CFrame = CFrame.new(plr.Character.Torso.Position)
		    Bv.Velocity = Mouse.lookVector*45
	    end
	for i,v in pairs (plr.Character:GetChildren()) do
			if v.ClassName == "Part" or v.ClassName == "MeshPart" then
				if v.Name ~= "Torso" then
					
				end
				v.Transparency = 1
			end
	    end
	    fire:Destroy()
	    Bv:Destroy()
end)

https://gyazo.com/d834a3bce8616a0e3ce6568d63799c17