MaxproGlitcher

Script Imformation Servers Version Test 1

Nov 5th, 2025
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.29 KB | None | 0 0
  1.  
  2. -- Complete Server Information Script - Roblox
  3. -- Works on executors like Synapse X, Krnl, etc.
  4.  
  5. local Players = game:GetService("Players")
  6. local RunService = game:GetService("RunService")
  7. local Stats = game:GetService("Stats")
  8. local Lighting = game:GetService("Lighting")
  9. local Workspace = game:GetService("Workspace")
  10. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  11. local ServerStorage = game:GetService("ServerStorage")
  12. local HttpService = game:GetService("HttpService")
  13. local MarketplaceService = game:GetService("MarketplaceService")
  14. local LocalPlayer = Players.LocalPlayer
  15.  
  16. -- GUI Interface
  17. local ScreenGui = Instance.new("ScreenGui")
  18. local MainFrame = Instance.new("Frame")
  19. local TitleLabel = Instance.new("TextLabel")
  20. local InfoScrollFrame = Instance.new("ScrollingFrame")
  21. local UIListLayout = Instance.new("UIListLayout")
  22. local RefreshButton = Instance.new("TextButton")
  23. local ExportButton = Instance.new("TextButton")
  24. local CloseButton = Instance.new("TextButton")
  25. local TabFrame = Instance.new("Frame")
  26.  
  27. -- GUI Configuration
  28. ScreenGui.Name = "ServerInfoGUI"
  29. ScreenGui.Parent = game.CoreGui
  30. ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  31.  
  32. -- Main Frame
  33. MainFrame.Name = "MainFrame"
  34. MainFrame.Parent = ScreenGui
  35. MainFrame.BackgroundColor3 = Color3.fromRGB(20, 25, 35)
  36. MainFrame.BorderSizePixel = 0
  37. MainFrame.Position = UDim2.new(0.05, 0, 0.05, 0)
  38. MainFrame.Size = UDim2.new(0, 600, 0, 500)
  39. MainFrame.Active = true
  40. MainFrame.Draggable = true
  41.  
  42. local Corner = Instance.new("UICorner")
  43. Corner.CornerRadius = UDim.new(0, 15)
  44. Corner.Parent = MainFrame
  45.  
  46. -- Title
  47. TitleLabel.Name = "TitleLabel"
  48. TitleLabel.Parent = MainFrame
  49. TitleLabel.BackgroundTransparency = 1
  50. TitleLabel.Position = UDim2.new(0, 20, 0, 10)
  51. TitleLabel.Size = UDim2.new(1, -140, 0, 40)
  52. TitleLabel.Font = Enum.Font.SourceSansBold
  53. TitleLabel.Text = "🖥️ Server Information"
  54. TitleLabel.TextColor3 = Color3.fromRGB(100, 200, 255)
  55. TitleLabel.TextSize = 22
  56. TitleLabel.TextXAlignment = Enum.TextXAlignment.Left
  57.  
  58. -- Refresh Button
  59. RefreshButton.Name = "RefreshButton"
  60. RefreshButton.Parent = MainFrame
  61. RefreshButton.BackgroundColor3 = Color3.fromRGB(50, 150, 50)
  62. RefreshButton.Position = UDim2.new(1, -120, 0, 10)
  63. RefreshButton.Size = UDim2.new(0, 35, 0, 35)
  64. RefreshButton.Font = Enum.Font.SourceSansBold
  65. RefreshButton.Text = "🔄"
  66. RefreshButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  67. RefreshButton.TextSize = 16
  68.  
  69. local RefreshCorner = Instance.new("UICorner")
  70. RefreshCorner.CornerRadius = UDim.new(0, 8)
  71. RefreshCorner.Parent = RefreshButton
  72.  
  73. -- Export Button
  74. ExportButton.Name = "ExportButton"
  75. ExportButton.Parent = MainFrame
  76. ExportButton.BackgroundColor3 = Color3.fromRGB(150, 100, 50)
  77. ExportButton.Position = UDim2.new(1, -80, 0, 10)
  78. ExportButton.Size = UDim2.new(0, 35, 0, 35)
  79. ExportButton.Font = Enum.Font.SourceSansBold
  80. ExportButton.Text = "📋"
  81. ExportButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  82. ExportButton.TextSize = 16
  83.  
  84. local ExportCorner = Instance.new("UICorner")
  85. ExportCorner.CornerRadius = UDim.new(0, 8)
  86. ExportCorner.Parent = ExportButton
  87.  
  88. -- Close Button
  89. CloseButton.Name = "CloseButton"
  90. CloseButton.Parent = MainFrame
  91. CloseButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
  92. CloseButton.Position = UDim2.new(1, -40, 0, 10)
  93. CloseButton.Size = UDim2.new(0, 35, 0, 35)
  94. CloseButton.Font = Enum.Font.SourceSansBold
  95. CloseButton.Text = "✕"
  96. CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  97. CloseButton.TextSize = 16
  98.  
  99. local CloseCorner = Instance.new("UICorner")
  100. CloseCorner.CornerRadius = UDim.new(0, 8)
  101. CloseCorner.Parent = CloseButton
  102.  
  103. -- ScrollFrame for information
  104. InfoScrollFrame.Name = "InfoScrollFrame"
  105. InfoScrollFrame.Parent = MainFrame
  106. InfoScrollFrame.BackgroundColor3 = Color3.fromRGB(30, 35, 45)
  107. InfoScrollFrame.Position = UDim2.new(0, 20, 0, 60)
  108. InfoScrollFrame.Size = UDim2.new(1, -40, 1, -80)
  109. InfoScrollFrame.ScrollBarThickness = 12
  110. InfoScrollFrame.BorderSizePixel = 0
  111.  
  112. local ScrollCorner = Instance.new("UICorner")
  113. ScrollCorner.CornerRadius = UDim.new(0, 10)
  114. ScrollCorner.Parent = InfoScrollFrame
  115.  
  116. -- Layout
  117. UIListLayout.Parent = InfoScrollFrame
  118. UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
  119. UIListLayout.Padding = UDim.new(0, 5)
  120.  
  121. -- Variables to store information
  122. local serverInfo = {}
  123.  
  124. -- Function to create information section
  125. local function createInfoSection(title, items, color)
  126. local SectionFrame = Instance.new("Frame")
  127. SectionFrame.Name = title .. "Section"
  128. SectionFrame.Parent = InfoScrollFrame
  129. SectionFrame.BackgroundColor3 = Color3.fromRGB(40, 45, 55)
  130. SectionFrame.Size = UDim2.new(1, -10, 0, 0)
  131. SectionFrame.AutomaticSize = Enum.AutomaticSize.Y
  132.  
  133. local SectionCorner = Instance.new("UICorner")
  134. SectionCorner.CornerRadius = UDim.new(0, 8)
  135. SectionCorner.Parent = SectionFrame
  136.  
  137. local SectionLayout = Instance.new("UIListLayout")
  138. SectionLayout.Parent = SectionFrame
  139. SectionLayout.SortOrder = Enum.SortOrder.LayoutOrder
  140. SectionLayout.Padding = UDim.new(0, 3)
  141.  
  142. local Padding = Instance.new("UIPadding")
  143. Padding.Parent = SectionFrame
  144. Padding.PaddingTop = UDim.new(0, 10)
  145. Padding.PaddingBottom = UDim.new(0, 10)
  146. Padding.PaddingLeft = UDim.new(0, 15)
  147. Padding.PaddingRight = UDim.new(0, 15)
  148.  
  149. -- Section Title
  150. local TitleLabel = Instance.new("TextLabel")
  151. TitleLabel.Name = "SectionTitle"
  152. TitleLabel.Parent = SectionFrame
  153. TitleLabel.BackgroundTransparency = 1
  154. TitleLabel.Size = UDim2.new(1, 0, 0, 25)
  155. TitleLabel.Font = Enum.Font.SourceSansBold
  156. TitleLabel.Text = title
  157. TitleLabel.TextColor3 = color or Color3.fromRGB(255, 200, 100)
  158. TitleLabel.TextSize = 16
  159. TitleLabel.TextXAlignment = Enum.TextXAlignment.Left
  160. TitleLabel.LayoutOrder = 1
  161.  
  162. -- Section Items
  163. local itemOrder = 2
  164. for key, value in pairs(items) do
  165. local ItemLabel = Instance.new("TextLabel")
  166. ItemLabel.Name = key .. "Item"
  167. ItemLabel.Parent = SectionFrame
  168. ItemLabel.BackgroundTransparency = 1
  169. ItemLabel.Size = UDim2.new(1, 0, 0, 20)
  170. ItemLabel.Font = Enum.Font.SourceSans
  171. ItemLabel.Text = "• " .. key .. ": " .. tostring(value)
  172. ItemLabel.TextColor3 = Color3.fromRGB(220, 220, 220)
  173. ItemLabel.TextSize = 13
  174. ItemLabel.TextXAlignment = Enum.TextXAlignment.Left
  175. ItemLabel.TextWrapped = true
  176. ItemLabel.LayoutOrder = itemOrder
  177. itemOrder = itemOrder + 1
  178. end
  179. end
  180.  
  181. -- Function to get game information
  182. local function getGameInfo()
  183. local gameInfo = {}
  184.  
  185. pcall(function()
  186. gameInfo["Game Name"] = MarketplaceService:GetProductInfo(game.PlaceId).Name
  187. gameInfo["Description"] = MarketplaceService:GetProductInfo(game.PlaceId).Description or "No description"
  188. gameInfo["Creator"] = MarketplaceService:GetProductInfo(game.PlaceId).Creator.Name
  189. end)
  190.  
  191. gameInfo["Place ID"] = game.PlaceId
  192. gameInfo["Game ID"] = game.GameId
  193. gameInfo["Job ID"] = game.JobId
  194. gameInfo["Version"] = game.PlaceVersion or "Unknown"
  195.  
  196. return gameInfo
  197. end
  198.  
  199. -- Function to get players information
  200. local function getPlayersInfo()
  201. local playersInfo = {}
  202. local playersList = {}
  203.  
  204. playersInfo["Total Players"] = #Players:GetPlayers()
  205. playersInfo["Max Players"] = Players.MaxPlayers
  206.  
  207. for i, player in pairs(Players:GetPlayers()) do
  208. table.insert(playersList, player.Name .. " (ID: " .. player.UserId .. ")")
  209. end
  210.  
  211. playersInfo["Player List"] = table.concat(playersList, ", ")
  212.  
  213. return playersInfo
  214. end
  215.  
  216. -- Function to get performance information
  217. local function getPerformanceInfo()
  218. local perfInfo = {}
  219.  
  220. perfInfo["Current FPS"] = math.floor(1 / RunService.Heartbeat:Wait())
  221. perfInfo["Ping"] = math.floor(LocalPlayer:GetNetworkPing() * 1000) .. "ms"
  222.  
  223. pcall(function()
  224. local memory = Stats:GetTotalMemoryUsageMb()
  225. perfInfo["Memory Usage"] = math.floor(memory) .. "MB"
  226. end)
  227.  
  228. pcall(function()
  229. perfInfo["Data Received"] = math.floor(Stats.Network.ServerStatsItem["Data Received"].Value) .. " bytes"
  230. perfInfo["Data Sent"] = math.floor(Stats.Network.ServerStatsItem["Data Sent"].Value) .. " bytes"
  231. end)
  232.  
  233. return perfInfo
  234. end
  235.  
  236. -- Function to get workspace information
  237. local function getWorkspaceInfo()
  238. local workspaceInfo = {}
  239.  
  240. workspaceInfo["Gravity"] = Workspace.Gravity
  241. workspaceInfo["FallenPartsDestroyHeight"] = Workspace.FallenPartsDestroyHeight
  242. workspaceInfo["StreamingEnabled"] = tostring(Workspace.StreamingEnabled)
  243.  
  244. local partCount = 0
  245. local function countParts(parent)
  246. for _, child in pairs(parent:GetChildren()) do
  247. if child:IsA("BasePart") then
  248. partCount = partCount + 1
  249. end
  250. countParts(child)
  251. end
  252. end
  253. countParts(Workspace)
  254.  
  255. workspaceInfo["Total Parts"] = partCount
  256.  
  257. return workspaceInfo
  258. end
  259.  
  260. -- Function to get lighting information
  261. local function getLightingInfo()
  262. local lightingInfo = {}
  263.  
  264. lightingInfo["Brightness"] = Lighting.Brightness
  265. lightingInfo["Ambient"] = tostring(Lighting.Ambient)
  266. lightingInfo["ColorShift_Top"] = tostring(Lighting.ColorShift_Top)
  267. lightingInfo["ColorShift_Bottom"] = tostring(Lighting.ColorShift_Bottom)
  268. lightingInfo["OutdoorAmbient"] = tostring(Lighting.OutdoorAmbient)
  269. lightingInfo["ClockTime"] = Lighting.ClockTime
  270. lightingInfo["GeographicLatitude"] = Lighting.GeographicLatitude
  271.  
  272. return lightingInfo
  273. end
  274.  
  275. -- Function to get security information
  276. local function getSecurityInfo()
  277. local securityInfo = {}
  278.  
  279. pcall(function()
  280. securityInfo["FilteringEnabled"] = tostring(Workspace.FilteringEnabled)
  281. end)
  282.  
  283. securityInfo["LocalPlayer Admin"] = tostring(LocalPlayer:GetRankInGroup(0) > 0)
  284. securityInfo["Filtered Chat"] = "Active"
  285.  
  286. -- Check security services
  287. local hasServerStorage = game:GetService("ServerStorage") ~= nil
  288. securityInfo["ServerStorage Accessible"] = tostring(hasServerStorage)
  289.  
  290. return securityInfo
  291. end
  292.  
  293. -- Main function to collect all information
  294. local function collectServerInfo()
  295. -- Clear previous information
  296. for _, child in pairs(InfoScrollFrame:GetChildren()) do
  297. if child:IsA("Frame") then
  298. child:Destroy()
  299. end
  300. end
  301.  
  302. -- Collect and display information
  303. createInfoSection("🎮 Game Information", getGameInfo(), Color3.fromRGB(100, 200, 255))
  304. createInfoSection("👥 Players", getPlayersInfo(), Color3.fromRGB(150, 255, 150))
  305. createInfoSection("⚡ Performance", getPerformanceInfo(), Color3.fromRGB(255, 200, 100))
  306. createInfoSection("🌍 Workspace", getWorkspaceInfo(), Color3.fromRGB(255, 150, 200))
  307. createInfoSection("💡 Lighting", getLightingInfo(), Color3.fromRGB(255, 255, 150))
  308. createInfoSection("🔒 Security", getSecurityInfo(), Color3.fromRGB(255, 100, 100))
  309.  
  310. -- Additional system information
  311. local systemInfo = {
  312. ["Current Date/Time"] = os.date("%m/%d/%Y %H:%M:%S"),
  313. ["Game Time"] = math.floor(tick() - game.Players.LocalPlayer.AccountAge * 86400) .. "s",
  314. ["Platform"] = game.Players.LocalPlayer.OsPlatform or "Unknown"
  315. }
  316. createInfoSection("💻 System", systemInfo, Color3.fromRGB(200, 150, 255))
  317.  
  318. print("📊 Server information updated!")
  319. end
  320.  
  321. -- Function to export information
  322. local function exportInfo()
  323. local exportText = "=== ROBLOX SERVER INFORMATION ===\n\n"
  324. exportText = exportText .. "Game: " .. (MarketplaceService:GetProductInfo(game.PlaceId).Name or "Unknown") .. "\n"
  325. exportText = exportText .. "Place ID: " .. game.PlaceId .. "\n"
  326. exportText = exportText .. "Players: " .. #Players:GetPlayers() .. "/" .. Players.MaxPlayers .. "\n"
  327. exportText = exportText .. "Date: " .. os.date("%m/%d/%Y %H:%M:%S") .. "\n\n"
  328.  
  329. for _, player in pairs(Players:GetPlayers()) do
  330. exportText = exportText .. "- " .. player.Name .. " (ID: " .. player.UserId .. ")\n"
  331. end
  332.  
  333. -- Copy to clipboard (if supported)
  334. pcall(function()
  335. setclipboard(exportText)
  336. print("📋 Information copied to clipboard!")
  337. end)
  338.  
  339. print("📤 Exported information:")
  340. print(exportText)
  341. end
  342.  
  343. -- Events
  344. CloseButton.MouseButton1Click:Connect(function()
  345. ScreenGui:Destroy()
  346. end)
  347.  
  348. RefreshButton.MouseButton1Click:Connect(function()
  349. collectServerInfo()
  350. RefreshButton.BackgroundColor3 = Color3.fromRGB(100, 255, 100)
  351. wait(0.3)
  352. RefreshButton.BackgroundColor3 = Color3.fromRGB(50, 150, 50)
  353. end)
  354.  
  355. ExportButton.MouseButton1Click:Connect(function()
  356. exportInfo()
  357. ExportButton.BackgroundColor3 = Color3.fromRGB(255, 200, 100)
  358. wait(0.3)
  359. ExportButton.BackgroundColor3 = Color3.fromRGB(150, 100, 50)
  360. end)
  361.  
  362. -- Auto-update every 30 seconds
  363. spawn(function()
  364. while ScreenGui.Parent do
  365. wait(30)
  366. if ScreenGui.Parent then
  367. collectServerInfo()
  368. end
  369. end
  370. end)
  371.  
  372. -- Initialize
  373. collectServerInfo()
  374.  
  375. print("🖥️ Server Info Scanner loaded successfully!")
  376. print("📊 Information collected and automatically updated")
  377. print("🔄 Use the refresh button to manually update")
  378. print("📋 Use the export button to copy information")
Advertisement
Add Comment
Please, Sign In to add comment