local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local hrp = character:WaitForChild("HumanoidRootPart")
local mouse = player:GetMouse()
local camera = workspace.CurrentCamera
local rs = game:GetService("RunService")
local ts = game:GetService("TweenService")
rs.RenderStepped:Connect(function()
local tween = ts:Create(camera, TweenInfo.new(1), {["CFrame"] = CFrame.new(hrp.Position, mouse.Hit.p) * CFrame.new(0, 0, -10)})
tween:Play()
end)