Run it
Copy the script and paste it into your executor.
Players = :()
ReplicatedStorage = :()
RunService = :()
UserInputService = :()
player = Players.LocalPlayer
collectRemote = ReplicatedStorage:():()
()
ids = {}
plotsFolder = :()
plotsFolder ids
_, plotFolder (plotsFolder:())
buildsFolder = plotFolder:()
buildsFolder
_, model (buildsFolder:())
model.Name model.Name ~=
.(ids, model.Name)
ids
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
screenGui.Parent = player.PlayerGui
frame = .()
frame.Size = .(, , , )
frame.Position = .(, , , )
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Active =
frame.ClipsDescendants =
frame.Parent = screenGui
mainCorner = .()
mainCorner.CornerRadius = .(, )
mainCorner.Parent = frame
stroke = .()
stroke.Color = .(, , )
stroke.Thickness =
stroke.Parent = frame
titleBar = .()
titleBar.Size = .(, , , )
titleBar.BackgroundColor3 = .(, , )
titleBar.BorderSizePixel =
titleBar.Parent = frame
.(, titleBar).CornerRadius = .(, )
titleLabel = .()
titleLabel.Size = .(, -, , )
titleLabel.Position = .(, , , )
titleLabel.BackgroundTransparency =
titleLabel.Text =
titleLabel.TextColor3 = .(, , )
titleLabel.Font = .Font.GothamBold
titleLabel.TextSize =
titleLabel.TextXAlignment = .TextXAlignment.Left
titleLabel.Parent = titleBar
minBtn = .()
minBtn.Size = .(, , , )
minBtn.Position = .(, -, , -)
minBtn.BackgroundColor3 = .(, , )
minBtn.Text =
minBtn.TextColor3 = .(, , )
minBtn.Font = .Font.GothamBold
minBtn.TextSize =
minBtn.BorderSizePixel =
minBtn.Parent = titleBar
.(, minBtn).CornerRadius = .(, )
closeBtn = .()
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , -)
closeBtn.BackgroundColor3 = .(, , )
closeBtn.Text =
closeBtn.TextColor3 = .(,,)
closeBtn.Font = .Font.GothamBold
closeBtn.TextSize =
closeBtn.BorderSizePixel =
closeBtn.Parent = titleBar
.(, closeBtn).CornerRadius = .(, )
content = .()
content.Size = .(, , , -)
content.Position = .(, , , )
content.BackgroundTransparency =
content.Parent = frame
statusLabel = .()
statusLabel.Size = .(, -, , )
statusLabel.Position = .(, , , )
statusLabel.BackgroundTransparency =
statusLabel.Text =
statusLabel.TextColor3 = .(, , )
statusLabel.Font = .Font.Gotham
statusLabel.TextSize =
statusLabel.TextXAlignment = .TextXAlignment.Left
statusLabel.Parent = content
idsLabel = .()
idsLabel.Size = .(, -, , )
idsLabel.Position = .(, , , )
idsLabel.BackgroundTransparency =
idsLabel.Text =
idsLabel.TextColor3 = .(, , )
idsLabel.Font = .Font.Gotham
idsLabel.TextSize =
idsLabel.TextXAlignment = .TextXAlignment.Left
idsLabel.Parent = content
collectedLabel = .()
collectedLabel.Size = .(, -, , )
collectedLabel.Position = .(, , , )
collectedLabel.BackgroundTransparency =
collectedLabel.Text =
collectedLabel.TextColor3 = .(, , )
collectedLabel.Font = .Font.Gotham
collectedLabel.TextSize =
collectedLabel.TextXAlignment = .TextXAlignment.Left
collectedLabel.Parent = content
speedLabel = .()
speedLabel.Size = .(, -, , )
speedLabel.Position = .(, , , )
speedLabel.BackgroundTransparency =
speedLabel.Text =
speedLabel.TextColor3 = .(, , )
speedLabel.Font = .Font.Gotham
speedLabel.TextSize =
speedLabel.TextXAlignment = .TextXAlignment.Left
speedLabel.Parent = content
divider = .()
divider.Size = .(, , , )
divider.Position = .(, , , )
divider.BackgroundColor3 = .(, , )
divider.BorderSizePixel =
divider.Parent = content
scanBtn = .()
scanBtn.Size = .(, , , )
scanBtn.Position = .(, , , )
scanBtn.BackgroundColor3 = .(, , )
scanBtn.Text =
scanBtn.TextColor3 = .(,,)
scanBtn.Font = .Font.GothamBold
scanBtn.TextSize =
scanBtn.BorderSizePixel =
scanBtn.Parent = content
.(, scanBtn).CornerRadius = .(, )
toggleBtn = .()
toggleBtn.Size = .(, , , )
toggleBtn.Position = .(, , , )
toggleBtn.BackgroundColor3 = .(, , )
toggleBtn.Text =
toggleBtn.TextColor3 = .(,,)
toggleBtn.Font = .Font.GothamBold
toggleBtn.TextSize =
toggleBtn.BorderSizePixel =
toggleBtn.Parent = content
.(, toggleBtn).CornerRadius = .(, )
threadLabel = .()
threadLabel.Size = .(, -, , )
threadLabel.Position = .(, , , )
threadLabel.BackgroundTransparency =
threadLabel.Text =
threadLabel.TextColor3 = .(, , )
threadLabel.Font = .Font.Gotham
threadLabel.TextSize =
threadLabel.TextXAlignment = .TextXAlignment.Left
threadLabel.Parent = content
tSliderBg = .()
tSliderBg.Size = .(, , , )
tSliderBg.Position = .(, , , )
tSliderBg.BackgroundColor3 = .(, , )
tSliderBg.BorderSizePixel =
tSliderBg.Parent = content
.(, tSliderBg).CornerRadius = .(, )
tSliderFill = .()
tSliderFill.Size = .(, , , )
tSliderFill.BackgroundColor3 = .(, , )
tSliderFill.BorderSizePixel =
tSliderFill.Parent = tSliderBg
.(, tSliderFill).CornerRadius = .(, )
tSliderKnob = .()
tSliderKnob.Size = .(, , , )
tSliderKnob.Position = .(, -, , -)
tSliderKnob.BackgroundColor3 = .(,,)
tSliderKnob.BorderSizePixel =
tSliderKnob.Parent = tSliderBg
.(, tSliderKnob).CornerRadius = .(, )
running =
threads = {}
artIDs = {}
totalCollected =
threadCount =
cpsCounter =
minimized =
fullHeight =
miniHeight =
()
artIDs = ()
idsLabel.Text = .. #artIDs
statusLabel.Text = .. #artIDs ..
statusLabel.TextColor3 = .(, , )
()
running =
_, t (threads)
.(t)
threads = {}
toggleBtn.Text =
toggleBtn.BackgroundColor3 = .(, , )
statusLabel.Text =
statusLabel.TextColor3 = .(, , )
()
#artIDs == ()
#artIDs ==
statusLabel.Text =
statusLabel.TextColor3 = .(, , )
running =
toggleBtn.Text =
toggleBtn.BackgroundColor3 = .(, , )
statusLabel.Text =
statusLabel.TextColor3 = .(, , )
(startIdx, step)
idx = startIdx
running
idx > #artIDs
artIDs = ()
idsLabel.Text = .. #artIDs
idx = startIdx
.()
artIDs[idx]
(()
collectRemote:(artIDs[idx])
cpsCounter +=
totalCollected +=
collectedLabel.Text = .. totalCollected
)
idx += step
.()
i = , threadCount
t = .(threadWorker, i, threadCount)
.(threads, t)
.(()
running
.()
speedLabel.Text = .. cpsCounter
cpsCounter =
speedLabel.Text =
)
scanBtn.MouseButton1Click:(scanIDs)
toggleBtn.MouseButton1Click:(()
running () ()
)
closeBtn.MouseButton1Click:(()
()
screenGui:()
)
minBtn.MouseButton1Click:(()
minimized = minimized
minimized
content.Visible =
frame:(.(, , , miniHeight), .EasingDirection.Out, .EasingStyle.Quad, , )
minBtn.Text =
minBtn.BackgroundColor3 = .(, , )
content.Visible =
frame:(.(, , , fullHeight), .EasingDirection.Out, .EasingStyle.Quad, , )
minBtn.Text =
minBtn.BackgroundColor3 = .(, , )
)
draggingThread =
tSliderBg.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 draggingThread =
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 draggingThread =
)
UserInputService.InputChanged:((input)
draggingThread input.UserInputType == .UserInputType.MouseMovement
alpha = .((input.Position.X - tSliderBg.AbsolutePosition.X) / tSliderBg.AbsoluteSize.X, , )
tSliderFill.Size = .(alpha, , , )
tSliderKnob.Position = .(alpha, -, , -)
threadCount = .(.( + alpha * ), , )
threadLabel.Text = .. threadCount
)
dragging =
dragStart, startPos
titleBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = frame.Position
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 dragging =
)
UserInputService.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement
delta = input.Position - dragStart
frame.Position = .(
startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y
)
)
()Hii

Universal