Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
Lighting = :()
player = Players.LocalPlayer
NORMAL_GRAVITY =
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = player:()
menu = .()
menu.Size = .(, , , )
menu.Position = .(, , , )
menu.BackgroundColor3 = .(,,)
menu.BorderSizePixel =
menu.Parent = gui
menuTitle = .()
menuTitle.Size = .(,,,)
menuTitle.Position = .(,,,)
menuTitle.BackgroundColor3 = .(,,)
menuTitle.Text =
menuTitle.TextColor3 = .(,,)
menuTitle.TextScaled =
menuTitle.BorderSizePixel =
menuTitle.Parent = menu
corner = .()
corner.CornerRadius = .(,)
corner.Parent = menu
buttonsFrame = .()
buttonsFrame.Size = .(, , , -)
buttonsFrame.Position = .(, , , )
buttonsFrame.BackgroundTransparency =
buttonsFrame.Visible =
buttonsFrame.Parent = menu
gravityOn =
isSitting =
noclipEnabled =
xrayEnabled =
noclipConnection =
savedXray = {}
savedLighting = {
FogStart = Lighting.FogStart,
FogEnd = Lighting.FogEnd,
GlobalShadows = Lighting.GlobalShadows
}
()
character = player.Character player.CharacterAdded:()
character:()
()
player.Character player.CharacterAdded:()
player.CharacterAdded:(()
.Gravity = NORMAL_GRAVITY
gravityOn =
isSitting =
noclipEnabled
.()
noclipConnection = RunService.Stepped:(()
character = ()
character
_, part (character:())
part:()
part.CanCollide =
)
xrayEnabled
.()
savedXray = {}
_, obj (:())
obj:() obj:(())
savedXray[obj] = obj.Transparency
obj.Transparency =
Lighting.FogStart =
Lighting.FogEnd =
Lighting.GlobalShadows =
)
(yPos, text)
btn = .()
btn.Size = .(, , , )
btn.Position = .(, -, , yPos)
btn.BackgroundColor3 = .(,,)
btn.TextColor3 = .(,,)
btn.TextScaled =
btn.Text = text
btn.BorderSizePixel =
btn.Parent = buttonsFrame
corner = .()
corner.CornerRadius = .(,)
corner.Parent = btn
btn
gravityBtn = (, )
sitBtn = (, )
noclipBtn = (, )
xrayBtn = (, )
gravityBtn.MouseButton1Click:(()
gravityOn = gravityOn
gravityOn
.Gravity = NORMAL_GRAVITY
gravityBtn.Text =
.Gravity =
gravityBtn.Text =
)
sitBtn.MouseButton1Click:(()
humanoid = ()
humanoid
isSitting = isSitting
isSitting
humanoid.Sit =
sitBtn.Text =
humanoid.Sit =
humanoid:(.HumanoidStateType.GettingUp)
sitBtn.Text =
)
noclipBtn.MouseButton1Click:(()
noclipEnabled = noclipEnabled
noclipEnabled
noclipConnection = RunService.Stepped:(()
character = ()
character
_, part (character:())
part:()
part.CanCollide =
)
noclipBtn.Text =
noclipConnection
noclipConnection:()
noclipConnection =
character = ()
character
_, part (character:())
part:()
part.CanCollide =
noclipBtn.Text =
)
xrayBtn.MouseButton1Click:(()
xrayEnabled = xrayEnabled
xrayEnabled
savedXray = {}
_, obj (:())
obj:() obj:(())
savedXray[obj] = obj.Transparency
obj.Transparency =
Lighting.FogStart =
Lighting.FogEnd =
Lighting.GlobalShadows =
xrayBtn.Text =
obj, trans (savedXray)
obj obj.Parent
obj.Transparency = trans
savedXray = {}
Lighting.FogStart = savedLighting.FogStart
Lighting.FogEnd = savedLighting.FogEnd
Lighting.GlobalShadows = savedLighting.GlobalShadows
xrayBtn.Text =
)
menuTitle.MouseButton1Click:(()
buttonsFrame.Visible = buttonsFrame.Visible
buttonsFrame.Visible
menu.Size = .(, , , )
menuTitle.Text =
menu.Size = .(, , , )
menuTitle.Text =
)
dragging =
dragStart
startPos
menu.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = menu.Position
)
menu.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
menu.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
Draggable Menu

Universal