Run it
Copy the script and paste it into your executor.
Players = :()
UIS = :()
RunService = :()
TweenService = :()
player = Players.LocalPlayer
.CoreGui:()
noclipEnabled =
guiVisible =
destroyed =
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.IgnoreGuiInset =
screenGui.Parent = .CoreGui
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.Active =
mainFrame.Parent = screenGui
mainCorner = .()
mainCorner.CornerRadius = .(, )
mainCorner.Parent = mainFrame
stroke = .()
stroke.Thickness =
stroke.Color = .(, , )
stroke.Transparency =
stroke.Parent = mainFrame
gradient = .()
gradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
gradient.Rotation =
gradient.Parent = mainFrame
uiScale = .()
uiScale.Scale =
uiScale.Parent = mainFrame
padding = .()
padding.PaddingTop = .(, )
padding.PaddingLeft = .(, )
padding.PaddingRight = .(, )
padding.PaddingBottom = .(, )
padding.Parent = mainFrame
listLayout = .()
listLayout.FillDirection = .FillDirection.Vertical
listLayout.SortOrder = .SortOrder.LayoutOrder
listLayout.Padding = .(, )
listLayout.Parent = mainFrame
titleRow = .()
titleRow.Size = .(, -, , )
titleRow.BackgroundTransparency =
titleRow.LayoutOrder =
titleRow.Parent = mainFrame
titleRowLayout = .()
titleRowLayout.FillDirection = .FillDirection.Horizontal
titleRowLayout.HorizontalAlignment = .HorizontalAlignment.Left
titleRowLayout.VerticalAlignment = .VerticalAlignment.Center
titleRowLayout.Padding = .(, )
titleRowLayout.Parent = titleRow
titleLabel = .()
titleLabel.Size = .(, -, , )
titleLabel.BackgroundTransparency =
titleLabel.Text =
titleLabel.Font = .Font.GothamBold
titleLabel.TextScaled =
titleLabel.TextColor3 = .(, , )
titleLabel.TextXAlignment = .TextXAlignment.Left
titleLabel.LayoutOrder =
titleLabel.Parent = titleRow
closeBtn = .()
closeBtn.Size = .(, , , )
closeBtn.BackgroundColor3 = .(, , )
closeBtn.TextColor3 = .(, , )
closeBtn.Text =
closeBtn.Font = .Font.GothamBold
closeBtn.TextScaled =
closeBtn.AutoButtonColor =
closeBtn.LayoutOrder =
closeBtn.Parent = titleRow
closeCorner = .()
closeCorner.CornerRadius = .(, )
closeCorner.Parent = closeBtn
closeStroke = .()
closeStroke.Thickness =
closeStroke.Color = .(, , )
closeStroke.Transparency =
closeStroke.Parent = closeBtn
divider = .()
divider.Size = .(, -, , )
divider.BackgroundColor3 = .(, , )
divider.BorderSizePixel =
divider.LayoutOrder =
divider.Parent = mainFrame
btnRow = .()
btnRow.Size = .(, -, , )
btnRow.BackgroundTransparency =
btnRow.LayoutOrder =
btnRow.Parent = mainFrame
btnRowLayout = .()
btnRowLayout.FillDirection = .FillDirection.Horizontal
btnRowLayout.HorizontalAlignment = .HorizontalAlignment.Left
btnRowLayout.VerticalAlignment = .VerticalAlignment.Center
btnRowLayout.Padding = .(, )
btnRowLayout.Parent = btnRow
noclipBtn = .()
noclipBtn.Size = .(, , , )
noclipBtn.BackgroundColor3 = .(, , )
noclipBtn.TextColor3 = .(, , )
noclipBtn.Text =
noclipBtn.Font = .Font.GothamBold
noclipBtn.TextScaled =
noclipBtn.AutoButtonColor =
noclipBtn.LayoutOrder =
noclipBtn.Parent = btnRow
noclipCorner = .()
noclipCorner.CornerRadius = .(, )
noclipCorner.Parent = noclipBtn
noclipStroke = .()
noclipStroke.Thickness =
noclipStroke.Color = .(, , )
noclipStroke.Transparency =
noclipStroke.Parent = noclipBtn
statusLabel = .()
statusLabel.Size = .(, -, , )
statusLabel.BackgroundTransparency =
statusLabel.Text =
statusLabel.Font = .Font.Gotham
statusLabel.TextScaled =
statusLabel.TextColor3 = .(, , )
statusLabel.TextXAlignment = .TextXAlignment.Left
statusLabel.LayoutOrder =
statusLabel.Parent = btnRow
hintLabel = .()
hintLabel.Size = .(, -, , )
hintLabel.BackgroundTransparency =
hintLabel.TextColor3 = .(, , )
hintLabel.TextXAlignment = .TextXAlignment.Left
hintLabel.Font = .Font.Gotham
hintLabel.TextScaled =
hintLabel.Text =
hintLabel.LayoutOrder =
hintLabel.Parent = mainFrame
(gui)
dragging =
dragInput, dragStart, startPos
gui.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = gui.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
gui.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
dragInput = input
)
UIS.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
gui.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
(mainFrame)
(obj, props, t)
TweenService:(
obj,
TweenInfo.(t , .EasingStyle.Quad, .EasingDirection.Out),
props
):()
defaultBtnColor = noclipBtn.BackgroundColor3
noclipBtn.MouseEnter:(()
(noclipBtn, {BackgroundColor3 = defaultBtnColor:(.(,,),)}, )
(noclipStroke, {Thickness = }, )
)
noclipBtn.MouseLeave:(()
(noclipBtn, {BackgroundColor3 = defaultBtnColor}, )
(noclipStroke, {Thickness = }, )
)
noclipBtn.MouseButton1Down:(()
(noclipBtn, {Size = .(, , , )}, )
)
noclipBtn.MouseButton1Up:(()
(noclipBtn, {Size = .(, , , )}, )
)
closeBtn.MouseEnter:(()
(closeBtn, {BackgroundColor3 = .(, , )}, )
)
closeBtn.MouseLeave:(()
(closeBtn, {BackgroundColor3 = .(, , )}, )
)
(state)
destroyed
noclipEnabled = state
noclipBtn.Text = .. (state )
statusLabel.Text = state
defaultBtnColor = state .(,,) .(,,)
noclipBtn.BackgroundColor3 = defaultBtnColor
noclipStroke.Color = state .(,,) .(,,)
char = player.Character
char
_, part (char:())
part:()
part.CanCollide = state
steppedConnection = RunService.Stepped:(()
destroyed noclipEnabled
char = player.Character
char
_, part (char:())
part:() part.CanCollide
part.CanCollide =
)
noclipBtn.MouseButton1Click:(()
( noclipEnabled)
)
charAddedConnection = player.CharacterAdded:((char)
destroyed
char:(,)
_, part (char:())
part:()
part.CanCollide = noclipEnabled
)
()
mainFrame.Visible =
uiScale.Scale =
mainFrame.BackgroundTransparency =
stroke.Transparency =
(uiScale, {Scale = }, )
(mainFrame, {BackgroundTransparency = }, )
(stroke, {Transparency = }, )
(callback)
(uiScale, {Scale = }, )
(mainFrame, {BackgroundTransparency = }, )
(stroke, {Transparency = }, )
.(, ()
mainFrame.Visible =
callback ()
)
(state)
destroyed
guiVisible = state
state
()
()
inputConnection
inputConnection = UIS.InputBegan:((input,gp)
gp destroyed
input.KeyCode == .KeyCode.M
( guiVisible)
input.KeyCode == .KeyCode.RightControl
destroyed
destroyed =
noclipEnabled =
char = player.Character
char
_, part (char:())
part:()
part.CanCollide =
steppedConnection steppedConnection:()
charAddedConnection charAddedConnection:()
inputConnection inputConnection:()
(()
screenGui screenGui:()
)
)
()
()
destroyed
destroyed =
noclipEnabled =
char = player.Character
char
_, part (char:())
part:()
part.CanCollide =
steppedConnection steppedConnection:()
charAddedConnection charAddedConnection:()
inputConnection inputConnection:()
(()
screenGui screenGui:()
)
closeBtn.MouseButton1Click:(destroyScriptByButton)