Run it
Copy the script and paste it into your executor.
local player = game.Players.LocalPlayer
local UserInputService = game:GetService("UserInputService")
local running =
savedPosition = .(, -, , -)
()
player.Character
player.Character:()
()
oldGui = player.PlayerGui:()
oldGui
oldFrame = oldGui:()
oldFrame
savedPosition = oldFrame.Position
oldGui:()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = player:()
frame = .()
frame.Name =
frame.Size = .(, , , )
frame.Position = savedPosition
frame.BackgroundColor3 = .(, , )
frame.Active =
frame.Parent = screenGui
.(, frame)
startButton = .()
startButton.Size = .(, , , )
startButton.Position = .(, , , )
startButton.Text =
startButton.BackgroundColor3 = .(, , )
startButton.Parent = frame
stopButton = .()
stopButton.Size = .(, , , )
stopButton.Position = .(, , , )
stopButton.Text =
stopButton.BackgroundColor3 = .(, , )
stopButton.Parent = frame
dragging =
dragStart
startPos
frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
savedPosition = frame.Position
)
)
UserInputService.InputChanged:((input)
dragging (
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
)
delta = input.Position - dragStart
frame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
startButton.MouseButton1Click:(()
running
running =
.(()
running
()
.()
)
)
stopButton.MouseButton1Click:(()
running =
)
()
player.CharacterAdded:(()
.()
()
)auto reset loop ur welcome

Universal