Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
player = Players.LocalPlayer
playerGui = player:()
screenGui = .()
screenGui.Name =
screenGui.Parent = playerGui
screenGui.ResetOnSpawn =
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.Parent = screenGui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = mainFrame
topBar = .()
topBar.Size = .(, , , )
topBar.BackgroundColor3 = .(, , )
topBar.BorderSizePixel =
topBar.Parent = mainFrame
topBarCorner = .()
topBarCorner.CornerRadius = .(, )
topBarCorner.Parent = topBar
titleLabel = .()
titleLabel.Size = .(, , , )
titleLabel.BackgroundTransparency =
titleLabel.Text =
titleLabel.TextColor3 = .(, , )
titleLabel.TextScaled =
titleLabel.Font = .Font.GothamBold
titleLabel.Parent = topBar
anchorButton = .()
anchorButton.Size = .(, , , )
anchorButton.Position = .(, , , )
anchorButton.BackgroundColor3 = .(, , )
anchorButton.Text =
anchorButton.TextColor3 = .(, , )
anchorButton.TextScaled =
anchorButton.Font = .Font.Gotham
anchorButton.Parent = mainFrame
buttonCorner = .()
buttonCorner.CornerRadius = .(, )
buttonCorner.Parent = anchorButton
animButton = .()
animButton.Size = .(, , , )
animButton.Position = .(, , , )
animButton.BackgroundColor3 = .(, , )
animButton.Text =
animButton.TextColor3 = .(, , )
animButton.TextScaled =
animButton.Font = .Font.Gotham
animButton.Parent = mainFrame
animButtonCorner = .()
animButtonCorner.CornerRadius = .(, )
animButtonCorner.Parent = animButton
dragging
dragInput
dragStart
startPos
(input)
delta = input.Position - dragStart
mainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
topBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = mainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
topBar.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
dragging (input == dragInput)
(input)
)
isAnchored =
anchorButton.MouseButton1Click:(()
isAnchored = isAnchored
player.Character player.Character:()
humanoidRootPart = player.Character.HumanoidRootPart
humanoidRootPart.Anchored = isAnchored
anchorButton.Text = isAnchored
)
isAnimationsEnabled =
animationStopConnection =
(humanoid)
animator = humanoid:()
animator
_, track (animator:())
track:()
(state)
player.Character player.Character:()
humanoid = player.Character.Humanoid
state
animationStopConnection
animationStopConnection:()
animationStopConnection =
(humanoid)
animationStopConnection
animationStopConnection:()
animationStopConnection = humanoid.AnimationPlayed:((track)
track:()
)
animButton.Text = state
isAnimationsEnabled = state
animButton.MouseButton1Click:(()
isAnimationsEnabled = isAnimationsEnabled
(isAnimationsEnabled)
)
player.CharacterAdded:((character)
humanoid = character:()
isAnimationsEnabled
()
)
player.Character
isAnimationsEnabled
()
()
screenSize = playerGui:()
frameSize = mainFrame.AbsoluteSize
posX = .(mainFrame.Position.X.Offset, , screenSize.X - frameSize.X)
posY = .(mainFrame.Position.Y.Offset, , screenSize.Y - frameSize.Y)
mainFrame.Position = .(, posX, , posY)
mainFrame:():(clampToScreen):D

Universal