Run it
Copy the script and paste it into your executor.
RunService = :()
Players = :()
Stats = :()
LocalPlayer = Players.LocalPlayer
ScreenGui = .()
MainFrame = .()
UICorner = .()
Title = .()
FPSLabel = .()
PingLabel = .()
UnanchoredLabel = .()
ScanButton = .()
ResultsFrame = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
(() ScreenGui.Parent = :() )
MainFrame.Name =
MainFrame.Size = .(, , , )
MainFrame.Position = .(, , , )
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.Parent = ScreenGui
UICorner.CornerRadius = .(, )
UICorner.Parent = MainFrame
Title.Name =
Title.Size = .(, , , )
Title.Position = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.SourceSansBold
Title.TextSize =
Title.Parent = MainFrame
FPSLabel.Name =
FPSLabel.Size = .(, , , )
FPSLabel.Position = .(, , , )
FPSLabel.BackgroundTransparency =
FPSLabel.Text =
FPSLabel.TextColor3 = .(, , )
FPSLabel.Font = .Font.SourceSans
FPSLabel.TextSize =
FPSLabel.Parent = MainFrame
PingLabel.Name =
PingLabel.Size = .(, , , )
PingLabel.Position = .(, , , )
PingLabel.BackgroundTransparency =
PingLabel.Text =
PingLabel.TextColor3 = .(, , )
PingLabel.Font = .Font.SourceSans
PingLabel.TextSize =
PingLabel.Parent = MainFrame
UnanchoredLabel.Name =
UnanchoredLabel.Size = .(, , , )
UnanchoredLabel.Position = .(, , , )
UnanchoredLabel.BackgroundTransparency =
UnanchoredLabel.Text =
UnanchoredLabel.TextColor3 = .(, , )
UnanchoredLabel.Font = .Font.SourceSans
UnanchoredLabel.TextSize =
UnanchoredLabel.Parent = MainFrame
ScanButton.Name =
ScanButton.Size = .(, , , )
ScanButton.Position = .(, , , )
ScanButton.BackgroundColor3 = .(, , )
ScanButton.Text =
ScanButton.TextColor3 = .(, , )
ScanButton.Font = .Font.SourceSansBold
ScanButton.TextSize =
ScanButton.Parent = MainFrame
ResultsFrame.Name =
ResultsFrame.Size = .(, , , )
ResultsFrame.Position = .(, , , )
ResultsFrame.BackgroundColor3 = .(, , )
ResultsFrame.BorderSizePixel =
ResultsFrame.ScrollBarThickness =
ResultsFrame.Parent = MainFrame
UserInputService = :()
dragging, dragInput, dragStart, startPos
(input)
delta = input.Position - dragStart
MainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
MainFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = MainFrame.Position
)
MainFrame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
(input)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
(num)
.(, num)
lastIteration = ()
frameCount =
RunService.RenderStepped:(()
frameCount = frameCount +
now = ()
now - lastIteration >=
FPSLabel.Text = .(, frameCount)
frameCount =
lastIteration = now
)
RunService.RenderStepped:(()
ping = Stats.Network.ServerStatsItem[]:()
PingLabel.Text = .(, (ping))
)
()
count =
_, part (:())
part:() part.Anchored
count = count +
UnanchoredLabel.Text = .(, count)
count
(text, color)
result = .()
result.Size = .(, -, , )
result.Position = .(, , , #ResultsFrame:() * ) result.BackgroundTransparency =
result.Text = text
result.TextColor3 = color
result.Font = .Font.SourceSans
result.TextSize =
result.Parent = ResultsFrame
ScanButton.MouseButton1Click:(()
ResultsFrame:()
(, .(, , ))
()
unanchoredCount = ()
unanchoredCount >
(.(, unanchoredCount), .(, , ))
(, .(, , ))
(, .(, , ))
)
()