Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
player = Players.LocalPlayer
DEFAULT_DISTANCE =
DEFAULT_VOID_TIME =
DEFAULT_RETURN_TIME =
VOID_DISTANCE = DEFAULT_DISTANCE
VOID_TIME = DEFAULT_VOID_TIME
RETURN_TIME = DEFAULT_RETURN_TIME
enabled =
stableCamera =
busy =
minimized =
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = player:()
main = .()
main.Size = .(, )
main.Position = .(, -, , -)
main.BackgroundColor3 = .(, , )
main.BorderSizePixel =
main.Parent = gui
mainCorner = .()
mainCorner.CornerRadius = .(, )
mainCorner.Parent = main
titleBar = .()
titleBar.Size = .(, , , )
titleBar.BackgroundColor3 = .(, , )
titleBar.BorderSizePixel =
titleBar.Parent = main
titleCorner = .()
titleCorner.CornerRadius = .(, )
titleCorner.Parent = titleBar
title = .()
title.Size = .(, -, , )
title.Position = .(, )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.TextSize =
title.Font = .Font.GothamBold
title.TextXAlignment = .TextXAlignment.Left
title.Parent = titleBar
minimize = .()
minimize.Size = .(, )
minimize.Position = .(, -, , )
minimize.BackgroundColor3 = .(, , )
minimize.Text =
minimize.TextColor3 = .(, , )
minimize.TextSize =
minimize.Font = .Font.GothamBold
minimize.Parent = titleBar
minCorner = .()
minCorner.CornerRadius = .(, )
minCorner.Parent = minimize
close = .()
close.Size = .(, )
close.Position = .(, -, , )
close.BackgroundColor3 = .(, , )
close.Text =
close.TextColor3 = .(, , )
close.TextSize =
close.Font = .Font.GothamBold
close.Parent = titleBar
closeCorner = .()
closeCorner.CornerRadius = .(, )
closeCorner.Parent = close
content = .()
content.Size = .(, , , -)
content.Position = .(, )
content.BackgroundTransparency =
content.Parent = main
toggle = .()
toggle.Size = .(, -, , )
toggle.Position = .(, )
toggle.BackgroundColor3 = .(, , )
toggle.Text =
toggle.TextColor3 = .(, , )
toggle.TextSize =
toggle.Font = .Font.GothamBold
toggle.Parent = content
toggleCorner = .()
toggleCorner.CornerRadius = .(, )
toggleCorner.Parent = toggle
sliders = {}
(name, y, minValue, maxValue, defaultValue, suffix)
label = .()
label.Size = .(, -, , )
label.Position = .(, y)
label.BackgroundTransparency =
label.TextColor3 = .(, , )
label.TextSize =
label.Font = .Font.GothamMedium
label.TextXAlignment = .TextXAlignment.Left
label.Parent = content
bar = .()
bar.Size = .(, -, , )
bar.Position = .(, y + )
bar.BackgroundColor3 = .(, , )
bar.BorderSizePixel =
bar.Parent = content
barCorner = .()
barCorner.CornerRadius = .(, )
barCorner.Parent = bar
fill = .()
fill.BackgroundColor3 = .(, , )
fill.BorderSizePixel =
fill.Parent = bar
fillCorner = .()
fillCorner.CornerRadius = .(, )
fillCorner.Parent = fill
knob = .()
knob.Size = .(, )
knob.AnchorPoint = .(, )
knob.BackgroundColor3 = .(, , )
knob.Text =
knob.Parent = bar
knobCorner = .()
knobCorner.CornerRadius = .(, )
knobCorner.Parent = knob
value = defaultValue
dragging =
(newValue)
value = .(newValue, minValue, maxValue)
percent =
(value - minValue) /
(maxValue - minValue)
fill.Size = .(percent, , , )
knob.Position = .(percent, , , )
maxValue - minValue >=
label.Text =
name .. .. .(value + ) .. suffix
label.Text =
name .. .. .(, value) .. suffix
(x)
percent =
(x - bar.AbsolutePosition.X) /
bar.AbsoluteSize.X
(
minValue +
(maxValue - minValue) *
.(percent, , )
)
bar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
(input.Position.X)
)
knob.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
)
UserInputService.InputChanged:((input)
dragging
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
(input.Position.X)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
)
(defaultValue)
slider = {}
slider:()
value
slider:(newValue)
(newValue)
slider
distanceSlider = (
,
,
,
,
DEFAULT_DISTANCE,
)
voidTimeSlider = (
,
,
,
,
DEFAULT_VOID_TIME,
)
returnTimeSlider = (
,
,
,
,
DEFAULT_RETURN_TIME,
)
cameraButton = .()
cameraButton.Size = .(, -, , )
cameraButton.Position = .(, )
cameraButton.BackgroundColor3 = .(, , )
cameraButton.Text =
cameraButton.TextColor3 = .(, , )
cameraButton.TextSize =
cameraButton.Font = .Font.GothamBold
cameraButton.Parent = content
cameraCorner = .()
cameraCorner.CornerRadius = .(, )
cameraCorner.Parent = cameraButton
reset = .()
reset.Size = .(, -, , )
reset.Position = .(, )
reset.BackgroundColor3 = .(, , )
reset.Text =
reset.TextColor3 = .(, , )
reset.TextSize =
reset.Font = .Font.GothamBold
reset.Parent = content
resetCorner = .()
resetCorner.CornerRadius = .(, )
resetCorner.Parent = reset
toggle.MouseButton1Click:(()
enabled = enabled
enabled
toggle.Text =
toggle.BackgroundColor3 = .(, , )
toggle.Text =
toggle.BackgroundColor3 = .(, , )
)
cameraButton.MouseButton1Click:(()
stableCamera = stableCamera
stableCamera
cameraButton.Text =
cameraButton.BackgroundColor3 = .(, , )
cameraButton.Text =
cameraButton.BackgroundColor3 = .(, , )
)
reset.MouseButton1Click:(()
distanceSlider:(DEFAULT_DISTANCE)
voidTimeSlider:(DEFAULT_VOID_TIME)
returnTimeSlider:(DEFAULT_RETURN_TIME)
stableCamera =
cameraButton.Text =
cameraButton.BackgroundColor3 = .(, , )
)
()
character = player.Character
player.CharacterAdded:()
root =
character:()
root
character, root
.(()
gui.Parent
.()
enabled busy
character, root = ()
character root
busy =
camera = .CurrentCamera
savedCameraCFrame
stableCamera camera
savedCameraCFrame = camera.CFrame
returnCFrame = root.CFrame
VOID_DISTANCE = distanceSlider:()
VOID_TIME = voidTimeSlider:()
RETURN_TIME = returnTimeSlider:()
root.CFrame =
returnCFrame *
.(, -VOID_DISTANCE, )
stableCamera camera savedCameraCFrame
endTime =
.() + VOID_TIME
.() < endTime
camera camera.Parent
camera.CFrame = savedCameraCFrame
.()
.(VOID_TIME)
root root.Parent
root.CFrame = returnCFrame
stableCamera camera savedCameraCFrame
camera.CFrame = savedCameraCFrame
.(RETURN_TIME)
busy =
)
minimize.MouseButton1Click:(()
minimized = minimized
minimized
content.Visible =
main.Size = .(, )
minimize.Text =
main.Size = .(, )
content.Visible =
minimize.Text =
)
close.MouseButton1Click:(()
enabled =
.CurrentCamera
.CurrentCamera.CameraType =
.CameraType.Custom
gui:()
)
dragging =
dragStart
startPosition
titleBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPosition = main.Position
)
UserInputService.InputChanged:((input)
dragging
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
delta =
input.Position - dragStart
main.Position = .(
startPosition.X.Scale,
startPosition.X.Offset + delta.X,
startPosition.Y.Scale,
startPosition.Y.Offset + delta.Y
)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
)
player.CharacterAdded:(()
busy =
)voidspam for fpa games with bad anticheat this is not a heavily worked on void script for games like rivals use at your own risk or js buy phil noob voidspam lua

Universal