here is the code
local uis = game:GetService("UserInputService")
local rus = game:GetService("RunService")
local player = game:GetService("Players").LocalPlayer
local character = player.Character
local ppart = character:WaitForChild("HumanoidRootPart")
local mouse = player:GetMouse()
mouse.TargetFilter = character
local cam = workspace.CurrentCamera
rus.Heartbeat:Connect(function(deltaTime)
local charPos = ppart.Position
local mousePos = mouse.Hit.Position
character:PivotTo(
CFrame.lookAt(
charPos,
Vector3.new(mousePos.X, charPos.Y, mousePos.Z)
)
)
end)