Run it
Copy the script and paste it into your executor.
local player = game.Players.LocalPlayer
local camera = workspace.CurrentCamera
-- Create a draggable GUI
local screenGui = Instance.new("ScreenGui", player.PlayerGui)
local draggableFrame = Instance.new("Frame", screenGui)
draggableFrame.Size = UDim2.new(0, 200, 0, 100)
draggableFrame.Position = UDim2.new(, -, , -)
draggableFrame.BackgroundColor3 = .(, , )
outlineFrame = .(, draggableFrame)
outlineFrame.Size = .(, , , )
outlineFrame.Position = .(, , , )
outlineFrame.BackgroundColor3 = .(, , )
outlineFrame.BorderSizePixel =
fovInput = .(, outlineFrame)
fovInput.Size = .(, , , )
fovInput.Position = .(, , , )
fovInput.PlaceholderText =
setFovButton = .(, outlineFrame)
setFovButton.Size = .(, , , )
setFovButton.Position = .(, , , )
setFovButton.Text =
dragging =
startPos
draggableFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
startPos = input.Position
)
draggableFrame.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
draggableFrame.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement
delta = input.Position - startPos
draggableFrame.Position = draggableFrame.Position + .(, delta.X, , delta.Y)
startPos = input.Position
)
setFovButton.MouseButton1Click:(()
fovValue = (fovInput.Text)
fovValue fovValue >= fovValue <=
camera.FieldOfView = fovValue
()
)
simple fov made with love from chatgpt (I DONT KNOW IF THIS WORKS LET ME KNOW IF IT DOESNT)

Universal