local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local rootpart = character:WaitForChild("HumanoidRootPart")
local cameraDirection = rootpart.CFrame.Position + workspace.CurrentCamera.CFrame:ToEulerAnglesYXZ()