--[[ Thanks for using this script Want to know how to use this and script explanation? Check the video here: https://youtube.com/shorts/AOwy3toIv_g ]] local plr = game.Players.LocalPlayer local char = plr.Character local hum = char:FindFirstChild("Humanoid") plr.CameraMode = Enum.CameraMode.LockFirstPerson workspace.CurrentCamera.FieldOfView = 90 --You can change this, standard FOV is 70 hum.CameraOffset = Vector3.new(0,0,-1) --Position from player camera for i, bodyPart in pairs(char:GetChildren()) do if bodyPart:IsA("BasePart") then if bodyPart.Name ~= "Head" and bodyPart.Name ~= "UpperTorso" and bodyPart.Name ~= "LowerTorso" then --Head, UpperTorso, LowerTorse stay invisible local function changeT() bodyPart.LocalTransparencyModifier = bodyPart.Transparency end bodyPart:GetPropertyChangedSignal("LocalTransparencyModifier"):Connect(changeT) bodyPart.LocalTransparencyModifier = bodyPart.Transparency end end end