local cam = workspace.CurrentCamera
local distort = 1
game:GetService("RunService").RenderStepped:connect(function()
cam.CoordinateFrame=cam.CoordinateFrame*CFrame.new(0,0,0,distort,0,0,0,distort,0,0,0,1)
end)
the less the distort, the more the fov. distor = 1 is normal fov.

1 comment
I remember trying to figure that out for so long years ago and when I finally did, I felt like I busted a nut