Run it
Copy the script and paste it into your executor.
DataStoreService = :()
playtimeStore = DataStoreService:()
playtimeThreshold =
(player)
screenGui = .()
screenGui.Name =
screenGui.Parent = player:()
botReportFrame = .()
botReportFrame.Size = .(, , , )
botReportFrame.Position = .(, , , )
botReportFrame.BackgroundColor3 = .(, , )
botReportFrame.BackgroundTransparency =
botReportFrame.BorderSizePixel =
botReportFrame.Parent = screenGui
titleLabel = .()
titleLabel.Text =
titleLabel.Size = .(, , , )
titleLabel.BackgroundTransparency =
titleLabel.TextColor3 = .(, , )
titleLabel.TextScaled =
titleLabel.Parent = botReportFrame
botList = .()
botList.Name =
botList.Size = .(, , , )
botList.Position = .(, , , )
botList.BackgroundTransparency =
botList.TextColor3 = .(, , )
botList.TextScaled =
botList.TextWrapped =
botList.Text =
botList.Parent = botReportFrame
(player, botName)
screenGui = player:():()
screenGui
botList = screenGui:()
botList
botList.Text = botList.Text == botName (botList.Text .. .. botName)
(player)
humanoidDescription = player.Character:():()
humanoidDescription.HeadColor == BrickColor.().Color
humanoidDescription.TorsoColor == BrickColor.().Color
humanoidDescription.LeftLegColor == BrickColor.().Color
(player)
success, data = (()
playtimeStore:(player.UserId)
)
success data
player:(, data)
player:(, )
(player)
playtime = player:()
(()
playtimeStore:(player.UserId, playtime)
)
(player)
(player:() ) < playtimeThreshold
(player)
(player)
(player)
player:(, player:() )
()
player.Parent
playtime = player:()
player:(, playtime + )
()
.(trackPlaytime)
player.CharacterAdded:(()
(player) (player)
(player, player.Name)
player:()
)
.Players.PlayerAdded:((player)
(player)
)
.Players.PlayerRemoving:((player)
(player)
)This script shows potential bots and kicks them (may he very inaccurate) Comment stuff you would like to add or what needs to be improved This is the first version

Universal