Run it
Copy the script and paste it into your executor.
local gui = Instance.new("ScreenGui")
gui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
local frame = Instance.new("Frame")
frame.Size = UDim2.(, , , )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Parent = gui
title = .()
title.Size = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.TextScaled =
title.RichText =
title.Parent = frame
box = .()
box.Size = .(, -, , )
box.Position = .(, , , )
box.BackgroundColor3 = .(, , )
box.TextColor3 = .(, , )
box.Text =
box.TextWrapped =
box.ClearTextOnFocus =
box.Parent = frame
exec = .()
exec.Size = .(, , , )
exec.Position = .(, , , )
exec.BackgroundColor3 = .(, , )
exec.TextColor3 = .(, , )
exec.Text =
exec.Parent = frame
clear = .()
clear.Size = .(, , , )
clear.Position = .(, , , )
clear.BackgroundColor3 = .(, , )
clear.TextColor3 = .(, , )
clear.Text =
clear.Parent = frame
exec.MouseButton1Click:(()
()
)
clear.MouseButton1Click:(()
box.Text =
)
UIS = :()
dragging
dragInput
dragStart
startPos
(input)
delta = input.Position - dragStart
frame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
frame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
dragInput = input
)
UIS.InputChanged:((input)
input == dragInput dragging
(input)
)
Test. IN PROGRESS

Universal