Run it
Copy the script and paste it into your executor.
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = .Players.LocalPlayer:()
draggableFrame = .()
draggableFrame.Name =
draggableFrame.Size = .(, , , )
draggableFrame.Position = .(, -, , -)
draggableFrame.BackgroundColor3 = .(, , )
draggableFrame.BorderSizePixel =
draggableFrame.Parent = screenGui
title = .()
title.Text =
title.Size = .(, , , )
title.Position = .(, , -, )
title.BackgroundColor3 = .(, , )
title.TextColor3 = .(, , )
title.Font = .Font.SourceSansBold
title.TextSize =
title.Parent = draggableFrame
continuousButton = .()
continuousButton.Text =
continuousButton.Size = .(, , , )
continuousButton.Position = .(, , , )
continuousButton.BackgroundColor3 = .(, , )
continuousButton.TextColor3 = .(, , )
continuousButton.Font = .Font.SourceSansBold
continuousButton.TextSize =
continuousButton.Parent = draggableFrame
equipButton = .()
equipButton.Text =
equipButton.Size = .(, , , )
equipButton.Position = .(, , , )
equipButton.BackgroundColor3 = .(, , )
equipButton.TextColor3 = .(, , )
equipButton.Font = .Font.SourceSansBold
equipButton.TextSize =
equipButton.Parent = draggableFrame
isActivating =
(tool)
tool:()
button = tool:() tool:()
button
(button)
tool:()
()
character = .Players.LocalPlayer.Character
character
_, tool (character:())
(tool)
()
isActivating =
isActivating ()
()
continuousButton.MouseButton1Click:(()
isActivating
isActivating =
continuousButton.Text =
isActivating =
.(startActivation)
continuousButton.Text =
)
lastEquippedToolIndex =
()
player = .Players.LocalPlayer
backpack = player:()
i = , #backpack:()
tool = backpack:()[i]
tool:() i > lastEquippedToolIndex
tool.Parent = player.Character
lastEquippedToolIndex = i
lastEquippedToolIndex =
equipButton.MouseButton1Click:(()
()
)
(tool)
_, (tool:())
:()
source = .Source
source:() source:()
(, tool.Name)
remoteEvent = source:()
remoteEvent
(, remoteEvent)
remoteEvent
(tool, eventName)
remoteEvent = .ReplicatedStorage:(eventName)
remoteEvent
isActivating =
isActivating ()
remoteEvent:()
(, eventName)
()
player = .Players.LocalPlayer
character = player.Character
character
_, tool (character:())
tool:()
eventName = (tool)
eventName
continuousButton.MouseButton1Click:(()
isActivating
isActivating =
continuousButton.Text =
isActivating =
.(startContinuousRemoteActivation, tool, eventName)
continuousButton.Text =
)
()
dragging =
dragInput, mousePos, framePos
title.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
mousePos = input.Position
framePos = draggableFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
:().InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - mousePos
draggableFrame.Position = .(framePos.X.Scale, framePos.X.Offset + delta.X, framePos.Y.Scale, framePos.Y.Offset + delta.Y)
)auto click tools v2(its not better than old one), im just saved it

Universal