Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
TweenService = :()
CoreGui = :()
player = Players.LocalPlayer
camera = .CurrentCamera
Settings = {
Enabled = ,
Speed = ,
SprintMultiplier = ,
Key = .KeyCode.X,
Smoothness =
}
Velocity = .zero
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.Parent = CoreGui
MainButton = .()
MainButton.Size = .(, , , )
MainButton.Position = .(, -, , )
MainButton.BackgroundColor3 = .(, , )
MainButton.BorderSizePixel =
MainButton.BackgroundTransparency =
MainButton.Text =
MainButton.TextColor3 = .(, , )
MainButton.Font = .Font.GothamBold
MainButton.TextSize =
MainButton.Parent = ScreenGui
UICorner = .()
UICorner.CornerRadius = .(, )
UICorner.Parent = MainButton
dragging, dragInput, dragStart, startPos
MainButton.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = MainButton.Position
)
MainButton.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
MainButton.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
)
()
Settings.Enabled = Settings.Enabled
Settings.Enabled
MainButton.Text =
MainButton.TextColor3 = .(, , )
TweenService:(MainButton, TweenInfo.(), {BackgroundColor3 = .(, , )}):()
MainButton.Text =
MainButton.TextColor3 = .(, , )
TweenService:(MainButton, TweenInfo.(), {BackgroundColor3 = .(, , )}):()
MainButton.MouseButton1Click:(toggleNoclip)
UserInputService.InputBegan:((input, gpe)
gpe
input.KeyCode == Settings.Key
()
)
RunService.Stepped:((_, deltaTime)
Settings.Enabled
character = player.Character
character character:()
root = character:()
humanoid = character:()
root humanoid
_, part (character:())
part:() part.CanCollide
part.CanCollide =
moveDir = .zero
UserInputService:(.KeyCode.W) moveDir += camera.CFrame.LookVector
UserInputService:(.KeyCode.S) moveDir -= camera.CFrame.LookVector
UserInputService:(.KeyCode.D) moveDir += camera.CFrame.RightVector
UserInputService:(.KeyCode.A) moveDir -= camera.CFrame.RightVector
UserInputService:(.KeyCode.Space) moveDir += .(, , )
UserInputService:(.KeyCode.LeftControl) moveDir -= .(, , )
humanoid.MoveDirection.Magnitude >
moveDir += humanoid.MoveDirection
currentSpeed = Settings.Speed
UserInputService:(.KeyCode.LeftShift)
currentSpeed *= Settings.SprintMultiplier
targetVelocity = moveDir.Magnitude > (moveDir.Unit * currentSpeed) .zero
Velocity = Velocity:(targetVelocity, Settings.Smoothness)
root.CFrame = root.CFrame + (Velocity * deltaTime)
root.AssemblyLinearVelocity = .zero
root.AssemblyAngularVelocity = .zero
humanoid.FloorMaterial ~= .Material.Air
humanoid:(.HumanoidStateType.Physics)
)
player.CharacterAdded:(()
Settings.Enabled
()
)
()
Fly and noclip

Universal