Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
Lighting = :()
Workspace = :()
LocalPlayer = Players.LocalPlayer
Mouse = LocalPlayer:()
Logs = {}
LoggingSettings = {
ClickLogs = ,
PartDetailsLogs = ,
EnvironmentLogs = ,
PlayerStatsLogs = ,
}
ScreenGui = .()
ScreenGui.Parent = .CoreGui
MainFrame = .()
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = .(, , )
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundTransparency =
MainFrame.BorderSizePixel =
MainFrame.ClipsDescendants =
MainFrame.Active =
MainFrame.Draggable =
UICorner = .()
UICorner.CornerRadius = .(, )
UICorner.Parent = MainFrame
TitleBar = .()
TitleBar.Parent = MainFrame
TitleBar.Size = .(, , , )
TitleBar.BackgroundColor3 = .(, , )
TitleBarCorner = .()
TitleBarCorner.CornerRadius = .(, )
TitleBarCorner.Parent = TitleBar
Title = .()
Title.Parent = TitleBar
Title.Text =
Title.Size = .(, -, , )
Title.Position = .(, , , )
Title.BackgroundTransparency =
Title.TextColor3 = .(, , )
Title.Font = .Font.SourceSansBold
Title.TextSize =
Tabs = .()
Tabs.Parent = MainFrame
Tabs.Size = .(, , , )
Tabs.Position = .(, , , )
Tabs.BackgroundColor3 = .(, , )
TabsCorner = .()
TabsCorner.CornerRadius = .(, )
TabsCorner.Parent = Tabs
TabButtons = {
,
,
,
}
TabContainers = {}
(name, position)
Button = .()
Button.Parent = Tabs
Button.Text = name
Button.Size = .(, -, , )
Button.Position = .( * (position - ), , , )
Button.BackgroundColor3 = .(, , )
Button.TextColor3 = .(, , )
Button.Font = .Font.SourceSans
Button.TextSize =
Corner = .()
Corner.CornerRadius = .(, )
Corner.Parent = Button
Button.MouseEnter:(()
Button.BackgroundColor3 = .(, , )
)
Button.MouseLeave:(()
Button.BackgroundColor3 = .(, , )
)
Button
(name)
TabContainer = .()
TabContainer.Parent = MainFrame
TabContainer.Size = .(, , , -)
TabContainer.Position = .(, , , )
TabContainer.BackgroundTransparency =
TabContainer.Visible =
TabContainers[name] = TabContainer
TabContainer
i, name (TabButtons)
Button = (name, i)
TabContainer = (name)
Button.MouseButton1Click:(()
_, container (TabContainers)
container.Visible =
TabContainer.Visible =
)
LogsTab = TabContainers[]
ScrollingFrame = .()
ScrollingFrame.Parent = LogsTab
ScrollingFrame.Size = .(, , , )
ScrollingFrame.CanvasSize = .(, , , )
ScrollingFrame.ScrollBarThickness =
ScrollingFrame.BackgroundTransparency =
UIListLayout = .()
UIListLayout.Parent = ScrollingFrame
UIListLayout.SortOrder = .SortOrder.LayoutOrder
(message, color)
Log = .()
Log.Parent = ScrollingFrame
Log.Text = message
Log.Size = .(, , , )
Log.BackgroundTransparency =
Log.TextColor3 = color .(, , )
Log.Font = .Font.SourceSans
Log.TextSize =
Log.TextWrapped =
.(Logs, message)
ScrollingFrame.CanvasSize = .(, , , UIListLayout.AbsoluteContentSize.Y)
()
LoggingSettings.ClickLogs
Mouse.Button1Down:(()
Target = Mouse.Target
Target
( .. Target.Name, .(, , ))
(, .(, , ))
)
LoggingSettings.EnvironmentLogs
( .. (Lighting.Brightness), .(, , ))
( .. Lighting.TimeOfDay, .(, , ))
LoggingSettings.PlayerStatsLogs
( .. LocalPlayer.Name, .(, , ))
( .. (LocalPlayer.AccountAge), .(, , ))
()
SettingsTab = TabContainers[]
(name, position, settingKey)
Toggle = .()
Toggle.Parent = SettingsTab
Toggle.Text = name .. .. (LoggingSettings[settingKey] )
Toggle.Size = .(, -, , )
Toggle.Position = .(, , , * position)
Toggle.BackgroundColor3 = .(, , )
Toggle.TextColor3 = .(, , )
Toggle.Font = .Font.SourceSans
Toggle.TextSize =
Corner = .()
Corner.CornerRadius = .(, )
Corner.Parent = Toggle
Toggle.MouseButton1Click:(()
LoggingSettings[settingKey] = LoggingSettings[settingKey]
Toggle.Text = name .. .. (LoggingSettings[settingKey] )
)
Toggle
settingsIndex =
key, _ (LoggingSettings)
settingsIndex +=
(key, settingsIndex, key)
InfoTab = TabContainers[]
InfoText = .()
InfoText.Parent = InfoTab
InfoText.Text =
InfoText.Size = .(, -, , -)
InfoText.Position = .(, , , )
InfoText.BackgroundTransparency =
InfoText.TextColor3 = .(, , )
InfoText.Font = .Font.SourceSans
InfoText.TextSize =
InfoText.TextWrapped =
InfoText.TextXAlignment = .TextXAlignment.Left
InfoText.TextYAlignment = .TextYAlignment.Top
ActionsTab = TabContainers[]
ActionButton = .()
ActionButton.Parent = ActionsTab
ActionButton.Text =
ActionButton.Size = .(, , , )
ActionButton.Position = .(, , , )
ActionButton.BackgroundColor3 = .(, , )
ActionButton.TextColor3 = .(, , )
ActionButton.Font = .Font.SourceSans
ActionButton.TextSize =
Corner = .()
Corner.CornerRadius = .(, )
Corner.Parent = ActionButton
ActionButton.MouseButton1Click:(()
_, child (ScrollingFrame:())
child:()
child:()
Logs = {}
(, .(, , ))
)Detect parts in any game! ( i got bored so i made this simple script )

Universal