Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
player = Players.LocalPlayer
guiTitle =
mainButtonName =
smallButtonName =
effectSpeed =
shakeAmount =
fovAmount =
rollAmount =
shakeEnabled =
fovEnabled =
rollEnabled =
glitchEnabled =
realityOn =
realityLoopToken =
storedFOV =
glitchMessages = {
,
,
,
,
}
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.IgnoreGuiInset =
screenGui.Parent = player:()
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.Active =
mainFrame.ClipsDescendants =
mainFrame.Parent = screenGui
mainCorner = .()
mainCorner.CornerRadius = .(, )
mainCorner.Parent = mainFrame
mainStroke = .()
mainStroke.Thickness =
mainStroke.Transparency =
mainStroke.Color = .(, , )
mainStroke.Parent = mainFrame
titleBar = .()
titleBar.Size = .(, , , )
titleBar.BackgroundColor3 = .(, , )
titleBar.BorderSizePixel =
titleBar.Text = guiTitle
titleBar.TextColor3 = .(, , )
titleBar.TextScaled =
titleBar.Font = .Font.GothamBold
titleBar.Parent = mainFrame
titleCorner = .()
titleCorner.CornerRadius = .(, )
titleCorner.Parent = titleBar
hideButton = .()
hideButton.Size = .(, , , )
hideButton.Position = .(, -, , )
hideButton.BackgroundColor3 = .(, , )
hideButton.Text =
hideButton.TextColor3 = .(, , )
hideButton.TextScaled =
hideButton.Font = .Font.Gotham
hideButton.BorderSizePixel =
hideButton.Parent = mainFrame
hideCorner = .()
hideCorner.CornerRadius = .(, )
hideCorner.Parent = hideButton
closeButton = .()
closeButton.Size = .(, , , )
closeButton.Position = .(, -, , )
closeButton.BackgroundColor3 = .(, , )
closeButton.Text =
closeButton.TextColor3 = .(, , )
closeButton.TextScaled =
closeButton.Font = .Font.GothamBold
closeButton.BorderSizePixel =
closeButton.Parent = mainFrame
closeCorner = .()
closeCorner.CornerRadius = .(, )
closeCorner.Parent = closeButton
scrollFrame = .()
scrollFrame.Position = .(, , , )
scrollFrame.Size = .(, , , -)
scrollFrame.BackgroundTransparency =
scrollFrame.BorderSizePixel =
scrollFrame.ScrollBarThickness =
scrollFrame.ScrollingDirection = .ScrollingDirection.Y
scrollFrame.CanvasSize = .(, , , )
scrollFrame.Parent = mainFrame
content = .()
content.Size = .(, -, , )
content.BackgroundTransparency =
content.BorderSizePixel =
content.Parent = scrollFrame
layout = .()
layout.Padding = .(, )
layout.SortOrder = .SortOrder.LayoutOrder
layout.Parent = content
layout:():(()
content.Size = .(, -, , layout.AbsoluteContentSize.Y)
scrollFrame.CanvasSize = .(, , , layout.AbsoluteContentSize.Y + )
)
(parent, radius)
c = .()
c.CornerRadius = .(, radius)
c.Parent = parent
c
(text, color, height)
btn = .()
btn.Size = .(, -, , height )
btn.BackgroundColor3 = color
btn.Text = text
btn.TextColor3 = .(, , )
btn.TextScaled =
btn.Font = .Font.GothamBold
btn.BorderSizePixel =
btn.Parent = content
(btn, )
btn
(text)
lbl = .()
lbl.Size = .(, -, , )
lbl.BackgroundTransparency =
lbl.Text = text
lbl.TextColor3 = .(, , )
lbl.TextScaled =
lbl.Font = .Font.Gotham
lbl.Parent = content
lbl
(text, initial)
btn = (text .. .. (initial ), initial .(, , ) .(, , ), )
btn
(labelText, defaultText)
row = .()
row.Size = .(, -, , )
row.BackgroundColor3 = .(, , )
row.BorderSizePixel =
row.Parent = content
(row, )
label = .()
label.Size = .(, -, , )
label.Position = .(, , , )
label.BackgroundTransparency =
label.Text = labelText
label.TextColor3 = .(, , )
label.TextScaled =
label.Font = .Font.Gotham
label.Parent = row
box = .()
box.Size = .(, -, , )
box.Position = .(, , , )
box.BackgroundColor3 = .(, , )
box.Text = defaultText
box.TextColor3 = .(, , )
box.TextScaled =
box.Font = .Font.Gotham
box.BorderSizePixel =
box.ClearTextOnFocus =
box.Parent = row
(box, )
box
realityButton = (mainButtonName, )
statusLabel = ()
shakeToggle = (, shakeEnabled)
fovToggle = (, fovEnabled)
rollToggle = (, rollEnabled)
glitchToggle = (, glitchEnabled)
speedBox = (, (effectSpeed))
shakeBox = (, (shakeAmount))
fovBox = (, (fovAmount))
rollBox = (, (rollAmount))
nameBox = (, mainButtonName)
titleBox = (, guiTitle)
smallBox = (, smallButtonName)
applyButton = (, .(, , ), )
resetButton = (, .(, , ), )
smallButton = .()
smallButton.Size = .(, , , )
smallButton.Position = .(, , , -)
smallButton.BackgroundColor3 = .(, , )
smallButton.Text = smallButtonName
smallButton.TextColor3 = .(, , )
smallButton.TextScaled =
smallButton.Font = .Font.GothamBold
smallButton.BorderSizePixel =
smallButton.Visible =
smallButton.Active =
smallButton.Parent = screenGui
(smallButton, )
glitchOverlay = .()
glitchOverlay.Size = .(, , , )
glitchOverlay.Position = .(, , , )
glitchOverlay.BackgroundColor3 = .(, , )
glitchOverlay.BackgroundTransparency =
glitchOverlay.BorderSizePixel =
glitchOverlay.Visible =
glitchOverlay.ZIndex =
glitchOverlay.Parent = screenGui
glitchText = .()
glitchText.Size = .(, , , )
glitchText.Position = .(, , , )
glitchText.BackgroundTransparency =
glitchText.Text =
glitchText.TextColor3 = .(, , )
glitchText.TextScaled =
glitchText.Font = .Font.GothamBlack
glitchText.ZIndex =
glitchText.Parent = glitchOverlay
()
realityButton.Text = mainButtonName .. .. (realityOn )
realityButton.BackgroundColor3 = realityOn .(, , ) .(, , )
()
realityOn
statusLabel.Text =
statusLabel.Text =
(text, fallback, minValue, maxValue)
n = (text)
n
fallback
minValue
n = .(minValue, n)
maxValue
n = .(maxValue, n)
n
()
effectSpeed = (speedBox.Text, effectSpeed, , )
shakeAmount = (shakeBox.Text, shakeAmount, , )
fovAmount = (fovBox.Text, fovAmount, , )
rollAmount = (rollBox.Text, rollAmount, , )
nameBox.Text ~=
mainButtonName = nameBox.Text
titleBox.Text ~=
guiTitle = titleBox.Text
smallBox.Text ~=
smallButtonName = smallBox.Text
titleBar.Text = guiTitle
smallButton.Text = smallButtonName
()
()
()
realityOn =
realityLoopToken +=
camera = .CurrentCamera
camera
camera.FieldOfView = storedFOV
glitchOverlay.Visible =
()
()
()
realityOn
realityOn =
realityLoopToken +=
myToken = realityLoopToken
camera = .CurrentCamera
camera
storedFOV = camera.FieldOfView
()
()
.(()
realityOn realityLoopToken == myToken
cam = .CurrentCamera
cam
t = .()
speed = .(effectSpeed, )
fovEnabled
cam.FieldOfView = storedFOV + .(t * speed) * fovAmount
cam.FieldOfView = storedFOV
shakeOffset = .(, , )
shakeEnabled
shakeOffset = .(
(.(t * speed, , ) - ) * * shakeAmount,
(.(, t * speed, ) - ) * * shakeAmount,
(.(, , t * speed) - ) * * shakeAmount
)
rollAngle =
rollEnabled
rollAngle = .(t * speed * ) * .(rollAmount)
cam.CFrame = cam.CFrame * .(shakeOffset) * .(, , rollAngle)
RunService.RenderStepped:()
cam = .CurrentCamera
cam
cam.FieldOfView = storedFOV
)
.(()
realityOn realityLoopToken == myToken
glitchEnabled
glitchOverlay.Visible =
glitchOverlay.BackgroundTransparency = .(, ) /
glitchText.Text = glitchMessages[.(, #glitchMessages)]
.(.(, / .(effectSpeed, )))
glitchOverlay.Visible =
.(.(, / .(effectSpeed, )))
.()
glitchOverlay.Visible =
)
realityButton.MouseButton1Click:(()
realityOn
()
()
)
shakeToggle.MouseButton1Click:(()
shakeEnabled = shakeEnabled
shakeToggle.Text = .. (shakeEnabled )
shakeToggle.BackgroundColor3 = shakeEnabled .(, , ) .(, , )
)
fovToggle.MouseButton1Click:(()
fovEnabled = fovEnabled
fovToggle.Text = .. (fovEnabled )
fovToggle.BackgroundColor3 = fovEnabled .(, , ) .(, , )
)
rollToggle.MouseButton1Click:(()
rollEnabled = rollEnabled
rollToggle.Text = .. (rollEnabled )
rollToggle.BackgroundColor3 = rollEnabled .(, , ) .(, , )
)
glitchToggle.MouseButton1Click:(()
glitchEnabled = glitchEnabled
glitchToggle.Text = .. (glitchEnabled )
glitchToggle.BackgroundColor3 = glitchEnabled .(, , ) .(, , )
)
applyButton.MouseButton1Click:(()
()
)
resetButton.MouseButton1Click:(()
()
()
)
hideButton.MouseButton1Click:(()
mainFrame.Visible =
smallButton.Visible =
)
smallButton.MouseButton1Click:(()
mainFrame.Visible =
smallButton.Visible =
)
closeButton.MouseButton1Click:(()
()
screenGui:()
)
(handle, target)
dragging =
dragInput
dragStart
startPos
handle.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = target.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
handle.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
target.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
(titleBar, mainFrame)
(smallButton, smallButton)
()
()
()
Universal