
KeylessUniversal

player = game.Players.LocalPlayer
mouse = player:GetMouse()
gui = nil
getgui = game:GetObjects("rbxassetid://12701698194")
for i,v in pairs(getgui) do
gui = v
end
gui.Parent = player.PlayerGui
player.CameraMaxZoomDistance = math.huge
mouseletgo = false
cam = workspace.CurrentCamera
XOFF = 0
YOFF = 0
ZOFF = 0
FOV = 0.5
gui.base.slider1.knob.MouseButton1Down:Connect(function()
while task.wait() do
if mouseletgo == true then break end
local reletivepos = mouse.X - gui.base.slider1.AbsolutePosition.X
local percentage = math.clamp(reletivepos / gui.base.slider1.AbsoluteSize.X,0,1)
FOV = percentage
gui.base.slider1.knob.Rotation = percentage*360-180
gui.base.slider1.knob.Position = UDim2.new(percentage - 0.035 ,0, -0.8, 0)
end
end)
gui.base.slider2.knob.MouseButton1Down:Connect(function()
while task.wait() do
if mouseletgo == true then break end
local reletivepos = mouse.X - gui.base.slider2.AbsolutePosition.X
local percentage = math.clamp(reletivepos / gui.base.slider2.AbsoluteSize.X,0,1)
XOFF = percentage*10-5
gui.base.slider2.knob.Rotation = percentage*360-180
gui.base.slider2.knob.Position = UDim2.new(percentage - 0.035 ,0, -0.8, 0)
end
end)
gui.base.slider3.knob.MouseButton1Down:Connect(function()
while task.wait() do
if mouseletgo == true then break end
local reletivepos = mouse.X - gui.base.slider3.AbsolutePosition.X
local percentage = math.clamp(reletivepos / gui.base.slider3.AbsoluteSize.X,0,1)
YOFF = percentage*10-5
gui.base.slider3.knob.Rotation = percentage*360-180
gui.base.slider3.knob.Position = UDim2.new(percentage - 0.035 ,0, -0.8, 0)
end
end)
gui.base.slider4.knob.MouseButton1Down:Connect(function()
while task.wait() do
if mouseletgo == true then break end
local reletivepos = mouse.X - gui.base.slider4.AbsolutePosition.X
local percentage = math.clamp(reletivepos / gui.base.slider4.AbsoluteSize.X,0,1)
ZOFF = percentage*10-5
gui.base.slider4.knob.Rotation = percentage*360-180
gui.base.slider4.knob.Position = UDim2.new(percentage - 0.035 ,0, -0.8, 0)
end
end)
mouse.Button1Up:Connect(function()
mouseletgo = true
task.wait()
mouseletgo = false
end)
gui.base.slider1.knob.MouseButton1Up:Connect(function()
mouseletgo = true
task.wait()
mouseletgo = false
end)
gui.base.slider2.knob.MouseButton1Up:Connect(function()
mouseletgo = true
task.wait()
mouseletgo = false
end)
gui.base.slider3.knob.MouseButton1Up:Connect(function()
mouseletgo = true
task.wait()
mouseletgo = false
end)
gui.base.slider4.knob.MouseButton1Up:Connect(function()
mouseletgo = true
task.wait()
mouseletgo = false
end)
game:GetService("RunService").RenderStepped:connect(function()
cam.CoordinateFrame=cam.CoordinateFrame*CFrame.new(0,0,0,FOV+0.001,0,0,0,FOV+0.001,0,0,0,1)
player.Character.Humanoid.CameraOffset = Vector3.new(XOFF,YOFF,ZOFF)
end)
local TweenService = game:GetService("TweenService")
ttoggle = false
gui.base.hidebutton.MouseButton1Up:Connect(function()
if ttoggle == false then do
ttoggle = true
local targetPosition = UDim2.new(-0.25, 0, 0.546, 0)
local tweenInfo = TweenInfo.new(2,Enum.EasingStyle.Bounce)
local tween = TweenService:Create(gui.base, tweenInfo, {Position = targetPosition})
tween:Play()
local targetRotation = 0
local tweenInfo = TweenInfo.new(2,Enum.EasingStyle.Bounce)
local tween = TweenService:Create(gui.base.arrow, tweenInfo, {Rotation = targetRotation})
tween:Play()
end else
ttoggle = false
local targetPosition = UDim2.new(-0.005, 0, 0.546, 0)
local tweenInfo = TweenInfo.new(2,Enum.EasingStyle.Bounce)
local tween = TweenService:Create(gui.base, tweenInfo, {Position = targetPosition})
tween:Play()
local targetRotation = 180
local tweenInfo = TweenInfo.new(2,Enum.EasingStyle.Bounce)
local tween = TweenService:Create(gui.base.arrow, tweenInfo, {Rotation = targetRotation})
tween:Play()
end
end)
while wait() do
gui.base.outline.UIGradient.Rotation += 0.2
gui.base.cred2.UIGradient.Rotation += 0.2
gui.base.hidebutton.Rotation += 0.2
gui.base.hidebutton.UIStroke.UIGradient.Rotation -= 0.5
end



Yooow Amazing
I love it