Run it
Copy the script and paste it into your executor.
--
local player = game.Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
-- Create GUI
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "DragSetupGui"
screenGui.ResetOnSpawn = false
screenGui.Parent = playerGui
local button = Instance.new("TextButton")
button.Size = UDim2.new(0, 300, 0, 50)
button.Position = UDim2.new(1, -10, 0.5, -)
button.AnchorPoint = .(, )
button.Text =
button.BackgroundColor3 = .(, , )
button.TextColor3 = .(, , )
button.Font = .Font.SourceSansBold
button.TextSize =
button.Parent = screenGui
button.Draggable =
button.Active =
button.TextScaled =
selecting =
mouse = player:()
button.MouseButton1Click:(()
selecting =
button.Text =
)
mouse.Button1Down:(()
selecting
target = mouse.Target
target target:()
target.Locked =
dragDetector = .()
dragDetector.Name =
dragDetector.DragStyle = .DragDetectorDragStyle.TranslateViewPlane
dragDetector.MaxForce = .huge
dragDetector.RunLocally =
dragDetector.MaxActivationDistance = .huge
dragDetector.Parent = target
button.Text = .. target.Name
()
button.Text =
selecting =
button.Text =
)
Drag parts, if a part wont drag then you aren't close enough too it that should maybe fix it

Universal