Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
player = Players.LocalPlayer
flyEnabled =
noclipEnabled =
speedEnabled =
shiftLockEnabled =
menuClear =
FLY_SPEED =
NORMAL_SPEED =
FAST_SPEED =
colors = {
.(,,),
.(,,),
.(,,),
.(,,),
.(,,),
.(,,)
}
colorIndex =
character
humanoid
root
()
character = player.Character player.CharacterAdded:()
humanoid = character:()
root = character:()
character, humanoid, root
()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.IgnoreGuiInset =
gui.Parent = player:()
main = .()
main.Name =
main.Size = .(,)
main.Position = .(,-,,-)
main.BackgroundColor3 = colors[colorIndex]
main.BackgroundTransparency =
main.BorderSizePixel =
main.Active =
main.Parent = gui
corner = .()
corner.CornerRadius = .(,)
corner.Parent = main
outline = .()
outline.Thickness =
outline.Transparency =
outline.Parent = main
title = .()
title.Size = .(,-,,)
title.Position = .(,)
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(,,)
title.TextSize =
title.Font = .Font.GothamBold
title.TextXAlignment = .TextXAlignment.Left
title.Parent = main
closeButton = .()
closeButton.Size = .(,)
closeButton.Position = .(,-,,)
closeButton.BackgroundColor3 = .(,,)
closeButton.Text =
closeButton.TextColor3 = .(,,)
closeButton.TextSize =
closeButton.Font = .Font.GothamBold
closeButton.Parent = main
closeCorner = .()
closeCorner.CornerRadius = .(,)
closeCorner.Parent = closeButton
reopenButton = .()
reopenButton.Size = .(,)
reopenButton.Position = .(,)
reopenButton.BackgroundColor3 = colors[colorIndex]
reopenButton.Text =
reopenButton.TextColor3 = .(,,)
reopenButton.TextSize =
reopenButton.Font = .Font.GothamBold
reopenButton.Visible =
reopenButton.Parent = gui
reopenCorner = .()
reopenCorner.CornerRadius = .(,)
reopenCorner.Parent = reopenButton
buttons = {}
(text, y)
button = .()
button.Size = .(,-,,)
button.Position = .(,y)
button.BackgroundColor3 =
.(,,)
button.BorderSizePixel =
button.Text = text
button.TextColor3 = .(,,)
button.TextSize =
button.Font = .Font.GothamSemibold
button.AutoButtonColor =
button.Parent = main
c = .()
c.CornerRadius = .(,)
c.Parent = button
.(buttons,button)
button
flyButton =
(,)
noclipButton =
(,)
speedButton =
(,)
shiftLockButton =
(,)
colorButton =
(,)
clearButton =
(,)
dragging =
dragInput
dragStart
startPosition
main.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPosition = main.Position
dragInput = input
)
main.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
)
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
)
)
(enabled)
shiftLockEnabled = enabled
shiftLockEnabled
shiftLockButton.Text =
humanoid
humanoid.AutoRotate =
humanoid.CameraOffset =
.(,,)
shiftLockButton.Text =
humanoid
humanoid.CameraOffset =
.zero
flyEnabled
humanoid.AutoRotate =
shiftLockButton.Activated:(()
( shiftLockEnabled)
)
()
camera =
.CurrentCamera
camera
.zero, .zero
look =
camera.CFrame.LookVector
right =
camera.CFrame.RightVector
flatLook =
.(
look.X,
,
look.Z
)
flatRight =
.(
right.X,
,
right.Z
)
flatLook.Magnitude >
flatLook = flatLook.Unit
flatRight.Magnitude >
flatRight = flatRight.Unit
look, flatLook, flatRight
flyConnection
savedCollision = {}
savedAnchored =
savedWalkSpeed = NORMAL_SPEED
savedAutoRotate =
()
()
humanoid root
savedWalkSpeed = humanoid.WalkSpeed
savedAutoRotate = humanoid.AutoRotate
savedAnchored = root.Anchored
humanoid.WalkSpeed =
speedEnabled FAST_SPEED NORMAL_SPEED
humanoid.AutoRotate =
savedCollision = {}
_,part (character:())
part:()
savedCollision[part] =
part.CanCollide
part.CanCollide =
root.Anchored =
flyConnection
flyConnection:()
flyConnection =
RunService.RenderStepped:((dt)
flyEnabled
character
character.Parent
humanoid
root
camera =
.CurrentCamera
camera
move =
humanoid.MoveDirection
look =
camera.CFrame.LookVector
right =
camera.CFrame.RightVector
flatLook =
.(
look.X,
,
look.Z
)
flatRight =
.(
right.X,
,
right.Z
)
flatLook.Magnitude >
flatLook = flatLook.Unit
flatRight.Magnitude >
flatRight = flatRight.Unit
forwardAmount =
move:(flatLook)
rightAmount =
move:(flatRight)
direction =
flatLook * forwardAmount
+
flatRight * rightAmount
.(forwardAmount) >
direction += .(
,
look.Y * forwardAmount,
)
direction.Magnitude >
direction =
direction.Unit
newPosition =
root.Position
+
direction * FLY_SPEED * dt
facing =
.(
look.X,
,
look.Z
)
facing.Magnitude >
facing =
facing.Unit
root.CFrame =
.(
newPosition,
newPosition + facing
)
root.CFrame =
.(newPosition)
facing =
.(
look.X,
,
look.Z
)
facing.Magnitude >
facing =
facing.Unit
root.CFrame =
.(
root.Position,
root.Position + facing
)
root.AssemblyLinearVelocity =
.zero
root.AssemblyAngularVelocity =
.zero
_,part (character:())
part:()
part.CanCollide =
)
()
flyConnection
flyConnection:()
flyConnection =
character
character.Parent
part,oldCollision (savedCollision)
part part.Parent
noclipEnabled
part.CanCollide =
part.CanCollide =
oldCollision
savedCollision = {}
root
root.Anchored =
savedAnchored
root.AssemblyLinearVelocity =
.zero
root.AssemblyAngularVelocity =
.zero
humanoid
speedEnabled
humanoid.WalkSpeed =
FAST_SPEED
humanoid.WalkSpeed =
NORMAL_SPEED
shiftLockEnabled
humanoid.AutoRotate =
humanoid.AutoRotate =
savedAutoRotate
flyButton.Activated:(()
flyEnabled =
flyEnabled
flyEnabled
flyButton.Text =
()
flyButton.Text =
()
)
noclipButton.Activated:(()
noclipEnabled =
noclipEnabled
noclipEnabled
noclipButton.Text =
noclipButton.Text =
flyEnabled
()
_,part (character:())
part:()
part.CanCollide =
noclipEnabled
)
RunService.Stepped:(()
flyEnabled
character
noclipEnabled
_,part (character:())
part:()
part.CanCollide =
)
speedButton.Activated:(()
speedEnabled =
speedEnabled
()
speedEnabled
speedButton.Text =
flyEnabled
humanoid.WalkSpeed =
FAST_SPEED
speedButton.Text =
flyEnabled
humanoid.WalkSpeed =
NORMAL_SPEED
)
colorButton.Activated:(()
colorIndex +=
colorIndex > #colors
colorIndex =
main.BackgroundColor3 =
colors[colorIndex]
reopenButton.BackgroundColor3 =
colors[colorIndex]
)
clearButton.Activated:(()
menuClear =
menuClear
menuClear
main.BackgroundTransparency =
clearButton.Text =
_,button (buttons)
button.BackgroundTransparency =
main.BackgroundTransparency =
clearButton.Text =
_,button (buttons)
button.BackgroundTransparency =
)
closeButton.Activated:(()
main.Visible =
reopenButton.Visible =
)
reopenButton.Activated:(()
main.Visible =
reopenButton.Visible =
)
player.CharacterAdded:((newCharacter)
character = newCharacter
humanoid =
newCharacter:()
root =
newCharacter:()
.()
speedEnabled
humanoid.WalkSpeed =
FAST_SPEED
humanoid.WalkSpeed =
NORMAL_SPEED
shiftLockEnabled
humanoid.AutoRotate =
humanoid.CameraOffset =
.(,,)
humanoid.AutoRotate =
humanoid.CameraOffset =
.zero
flyEnabled
.()
()
)
RunService.RenderStepped:(()
shiftLockEnabled
flyEnabled
root humanoid
camera =
.CurrentCamera
camera
look =
camera.CFrame.LookVector
flatLook =
.(
look.X,
,
look.Z
)
flatLook.Magnitude >
flatLook =
flatLook.Unit
root.CFrame =
.(
root.Position,
root.Position + flatLook
)
)Fly Noclip speed changer and menu color changer shift lock
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

Universal