Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
local camera = workspace.CurrentCamera
local gui = Instance.new("ScreenGui")
gui.Name = "Fat chicken"
gui.ResetOnSpawn = false
gui.IgnoreGuiInset = true
gui.DisplayOrder = 999999
gui.Parent = playerGui
local button = Instance.new("ImageButton")
button.Size = UDim2.new(0,70,0,70)
button.Position = UDim2.(,-,,)
button.BackgroundTransparency =
button.Image =
button.ZIndex =
button.Parent = gui
inner = .()
inner.Size = .(,,,)
inner.Position = .(,,,)
inner.BackgroundTransparency =
inner.ImageTransparency =
inner.Image =
inner.ZIndex =
inner.Parent = button
zoomed =
defaultFov =
zoomFov =
tweenTime =
(targetFov)
tween = TweenService:(
camera,
TweenInfo.(tweenTime, .EasingStyle.Quad, .EasingDirection.Out),
{FieldOfView = targetFov}
)
tween:()
button.MouseButton1Click:(()
zoomed = zoomed
zoomed
inner.Image =
(zoomFov)
inner.Image =
(defaultFov)
)
camera.FieldOfView = defaultFovSmooth zoom Client side

Universal