-- Wait for the game to load completely if not game:IsLoaded() then game.Loaded:Wait() end local CoreGui = game:GetService("CoreGui") local Players = game:GetService("Players") local player = Players.LocalPlayer -- Create the main ScreenGui container local PointercrateGui = Instance.new("ScreenGui") PointercrateGui.Name = "Pointercrate_GUI_2026" PointercrateGui.ResetOnSpawn = false local success = pcall(function() PointercrateGui.Parent = CoreGui end) if not success then PointercrateGui.Parent = player:WaitForChild("PlayerGui") end -- Clipboard function fallback for Roblox environments local function copyToClipboard(text) if setclipboard then setclipboard(text) elseif syn and syn.write_clipboard then syn.write_clipboard(text) end end -- ========================================== -- 1. TOGGLE BUTTON (🍗) & SETTINGS BUTTON (...) [Moved to Right] -- ========================================== local ToggleButton = Instance.new("TextButton") ToggleButton.Name = "ToggleButton" ToggleButton.Parent = PointercrateGui ToggleButton.BackgroundColor3 = Color3.fromRGB(45, 45, 45) ToggleButton.AnchorPoint = Vector2.new(1, 0) ToggleButton.Position = UDim2.new(1, -20, 0, 20) ToggleButton.Size = UDim2.new(0, 50, 0, 50) ToggleButton.Font = Enum.Font.GothamBold ToggleButton.Text = "🍗" ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleButton.TextSize = 24 local ToggleCorner = Instance.new("UICorner") ToggleCorner.CornerRadius = UDim.new(0, 12) ToggleCorner.Parent = ToggleButton local SettingsButton = Instance.new("TextButton") SettingsButton.Name = "SettingsButton" SettingsButton.Parent = PointercrateGui SettingsButton.BackgroundColor3 = Color3.fromRGB(45, 45, 45) SettingsButton.AnchorPoint = Vector2.new(1, 0) SettingsButton.Position = UDim2.new(1, -20, 0, 80) -- Placed under 🍗, aligned to the right SettingsButton.Size = UDim2.new(0, 50, 0, 50) SettingsButton.Font = Enum.Font.GothamBold SettingsButton.Text = "..." SettingsButton.TextColor3 = Color3.fromRGB(255, 255, 255) SettingsButton.TextSize = 20 local SettingsCorner = Instance.new("UICorner") SettingsCorner.CornerRadius = UDim.new(0, 12) SettingsCorner.Parent = SettingsButton -- ========================================== -- 2. MAIN MENU FRAME (List View) -- ========================================== local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Parent = PointercrateGui MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) MainFrame.Position = UDim2.new(0.5, -150, 0.5, -200) MainFrame.Size = UDim2.new(0, 300, 0, 400) MainFrame.Visible = false local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 12) MainCorner.Parent = MainFrame local Title = Instance.new("TextLabel") Title.Parent = MainFrame Title.BackgroundTransparency = 1 Title.Size = UDim2.new(1, 0, 0, 40) Title.Font = Enum.Font.GothamBold Title.Text = "Pointercrate Top 150 (2026)" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextSize = 16 -- ========================================== -- 3. LEVEL INFO FRAME (Detail View with "←" Button) -- ========================================== local InfoFrame = Instance.new("Frame") InfoFrame.Name = "InfoFrame" InfoFrame.Parent = PointercrateGui InfoFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) InfoFrame.Position = UDim2.new(0.5, -150, 0.5, -200) InfoFrame.Size = UDim2.new(0, 300, 0, 400) InfoFrame.Visible = false local InfoCorner = Instance.new("UICorner") InfoCorner.CornerRadius = UDim.new(0, 12) InfoCorner.Parent = InfoFrame local InfoTitle = Instance.new("TextLabel") InfoTitle.Parent = InfoFrame InfoTitle.BackgroundTransparency = 1 InfoTitle.Size = UDim2.new(1, 0, 0, 40) InfoTitle.Font = Enum.Font.GothamBold InfoTitle.Text = "Level Information" InfoTitle.TextColor3 = Color3.fromRGB(255, 255, 255) InfoTitle.TextSize = 16 -- Back Button ("←") inside InfoFrame local BackArrowButton = Instance.new("TextButton") BackArrowButton.Parent = InfoFrame BackArrowButton.BackgroundTransparency = 1 BackArrowButton.Position = UDim2.new(0, 10, 0, 0) BackArrowButton.Size = UDim2.new(0, 40, 0, 40) BackArrowButton.Font = Enum.Font.GothamBold BackArrowButton.Text = "←" BackArrowButton.TextColor3 = Color3.fromRGB(255, 255, 255) BackArrowButton.TextSize = 18 BackArrowButton.MouseButton1Click:Connect(function() InfoFrame.Visible = false MainFrame.Visible = true end) local DetailsContainer = Instance.new("Frame") DetailsContainer.Parent = InfoFrame DetailsContainer.BackgroundColor3 = Color3.fromRGB(40, 40, 40) DetailsContainer.BorderSizePixel = 0 DetailsContainer.Position = UDim2.new(0, 10, 0, 45) DetailsContainer.Size = UDim2.new(1, -20, 1, -55) local DetailsCorner = Instance.new("UICorner") DetailsCorner.CornerRadius = UDim.new(0, 8) DetailsCorner.Parent = DetailsContainer local DetailText = Instance.new("TextLabel") DetailText.Parent = DetailsContainer DetailText.BackgroundTransparency = 1 DetailText.Position = UDim2.new(0, 10, 0, 10) DetailText.Size = UDim2.new(1, -20, 1, -20) DetailText.Font = Enum.Font.Gotham DetailText.TextColor3 = Color3.fromRGB(220, 220, 220) DetailText.TextSize = 14 DetailText.TextXAlignment = Enum.TextXAlignment.Left DetailText.TextYAlignment = Enum.TextYAlignment.Top DetailText.TextWrapped = true DetailText.Text = "Select a demon to view details." -- ========================================== -- 4. SETTINGS UI FRAME -- ========================================== local SettingsFrame = Instance.new("Frame") SettingsFrame.Name = "SettingsFrame" SettingsFrame.Parent = PointercrateGui SettingsFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) SettingsFrame.Position = UDim2.new(0.5, -150, 0.5, -200) SettingsFrame.Size = UDim2.new(0, 300, 0, 400) SettingsFrame.Visible = false local SettingsFrameCorner = Instance.new("UICorner") SettingsFrameCorner.CornerRadius = UDim.new(0, 12) SettingsFrameCorner.Parent = SettingsFrame local SettingsTitle = Instance.new("TextLabel") SettingsTitle.Parent = SettingsFrame SettingsTitle.BackgroundTransparency = 1 SettingsTitle.Size = UDim2.new(1, 0, 0, 40) SettingsTitle.Font = Enum.Font.GothamBold SettingsTitle.Text = "Settings" SettingsTitle.TextColor3 = Color3.fromRGB(255, 255, 255) SettingsTitle.TextSize = 16 local SettingsContent = Instance.new("ScrollingFrame") SettingsContent.Parent = SettingsFrame SettingsContent.Active = true SettingsContent.BackgroundColor3 = Color3.fromRGB(40, 40, 40) SettingsContent.BorderSizePixel = 0 SettingsContent.Position = UDim2.new(0, 10, 0, 45) SettingsContent.Size = UDim2.new(1, -20, 1, -55) SettingsContent.CanvasSize = UDim2.new(0, 0, 0, 0) SettingsContent.ScrollBarThickness = 6 local SettingsContentCorner = Instance.new("UICorner") SettingsContentCorner.CornerRadius = UDim.new(0, 8) SettingsContentCorner.Parent = SettingsContent local SettingsLayout = Instance.new("UIListLayout") SettingsLayout.Parent = SettingsContent SettingsLayout.SortOrder = Enum.SortOrder.LayoutOrder SettingsLayout.Padding = UDim.new(0, 8) SettingsLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() SettingsContent.CanvasSize = UDim2.new(0, 0, 0, SettingsLayout.AbsoluteContentSize.Y + 10) end) local SettingsPadding = Instance.new("UIPadding") SettingsPadding.Parent = SettingsContent SettingsPadding.PaddingTop = UDim.new(0, 10) SettingsPadding.PaddingLeft = UDim.new(0, 10) SettingsPadding.PaddingRight = UDim.new(0, 10) -- Button 1: Follow me!!! local FollowButton = Instance.new("TextButton") FollowButton.Parent = SettingsContent FollowButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50) FollowButton.Size = UDim2.new(1, 0, 0, 35) FollowButton.Font = Enum.Font.GothamBold FollowButton.Text = "follow me!!!" FollowButton.TextColor3 = Color3.fromRGB(255, 255, 255) FollowButton.TextSize = 14 local FollowCorner = Instance.new("UICorner") FollowCorner.CornerRadius = UDim.new(0, 6) FollowCorner.Parent = FollowButton FollowButton.MouseButton1Click:Connect(function() copyToClipboard("https://www.roblox.com/users/4755415553/profile") FollowButton.Text = "Copied Profile Link!" task.wait(1.5) FollowButton.Text = "follow me!!!" end) -- Show Info Toggle Switch Button local showInfoEnabled = true local ToggleSwitchButton = Instance.new("TextButton") ToggleSwitchButton.Parent = SettingsContent ToggleSwitchButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50) ToggleSwitchButton.Size = UDim2.new(1, 0, 0, 35) ToggleSwitchButton.Font = Enum.Font.Gotham ToggleSwitchButton.Text = "show info: ON" ToggleSwitchButton.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleSwitchButton.TextSize = 14 local ToggleSwitchCorner = Instance.new("UICorner") ToggleSwitchCorner.CornerRadius = UDim.new(0, 6) ToggleSwitchCorner.Parent = ToggleSwitchButton ToggleSwitchButton.MouseButton1Click:Connect(function() showInfoEnabled = not showInfoEnabled if showInfoEnabled then ToggleSwitchButton.Text = "show info: ON" else ToggleSwitchButton.Text = "show info: OFF" end end) -- Copyright Button local CopyrightButton = Instance.new("TextButton") CopyrightButton.Parent = SettingsContent CopyrightButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50) CopyrightButton.Size = UDim2.new(1, 0, 0, 35) CopyrightButton.Font = Enum.Font.Gotham CopyrightButton.Text = "Copyright" CopyrightButton.TextColor3 = Color3.fromRGB(255, 255, 255) CopyrightButton.TextSize = 14 local CopyrightCorner = Instance.new("UICorner") CopyrightCorner.CornerRadius = UDim.new(0, 6) CopyrightCorner.Parent = CopyrightButton -- Copyright Detail Frame / Text View inside Settings (Increased size to fit the outdated note) local CopyrightInfoFrame = Instance.new("Frame") CopyrightInfoFrame.Parent = SettingsContent CopyrightInfoFrame.BackgroundColor3 = Color3.fromRGB(45, 45, 45) CopyrightInfoFrame.Size = UDim2.new(1, 0, 0, 130) CopyrightInfoFrame.Visible = false local CIFrameCorner = Instance.new("UICorner") CIFrameCorner.CornerRadius = UDim.new(0, 6) CIFrameCorner.Parent = CopyrightInfoFrame local CopyrightText = Instance.new("TextLabel") CopyrightText.Parent = CopyrightInfoFrame CopyrightText.BackgroundTransparency = 1 CopyrightText.Position = UDim2.new(0, 8, 0, 8) CopyrightText.Size = UDim2.new(1, -16, 0, 85) CopyrightText.Font = Enum.Font.Gotham CopyrightText.Text = "Created by l1laqxz, at July 26 2026.\nThis list isn't afiliated with pointercrate.\n\nThis list may be outdated, based on the date. Don't expect accurate details." CopyrightText.TextColor3 = Color3.fromRGB(200, 200, 200) CopyrightText.TextSize = 11 CopyrightText.TextXAlignment = Enum.TextXAlignment.Left CopyrightText.TextYAlignment = Enum.TextYAlignment.Top CopyrightText.TextWrapped = true local TikTokButton = Instance.new("TextButton") TikTokButton.Parent = CopyrightInfoFrame TikTokButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) TikTokButton.Position = UDim2.new(0, 8, 0, 95) TikTokButton.Size = UDim2.new(1, -16, 0, 25) TikTokButton.Font = Enum.Font.GothamBold TikTokButton.Text = "TikTok" TikTokButton.TextColor3 = Color3.fromRGB(255, 255, 255) TikTokButton.TextSize = 12 local TikTokCorner = Instance.new("UICorner") TikTokCorner.CornerRadius = UDim.new(0, 4) TikTokCorner.Parent = TikTokButton TikTokButton.MouseButton1Click:Connect(function() copyToClipboard("@xylo_asylum") TikTokButton.Text = "Copied TikTok Handle!" task.wait(1.5) TikTokButton.Text = "TikTok" end) CopyrightButton.MouseButton1Click:Connect(function() CopyrightInfoFrame.Visible = not CopyrightInfoFrame.Visible end) -- ========================================== -- 5. SCROLLING FRAME (The List) -- ========================================== local ScrollingFrame = Instance.new("ScrollingFrame") ScrollingFrame.Parent = MainFrame ScrollingFrame.Active = true ScrollingFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40) ScrollingFrame.BorderSizePixel = 0 ScrollingFrame.Position = UDim2.new(0, 10, 0, 45) ScrollingFrame.Size = UDim2.new(1, -20, 1, -55) ScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, 0) ScrollingFrame.ScrollBarThickness = 6 local ScrollCorner = Instance.new("UICorner") ScrollCorner.CornerRadius = UDim.new(0, 8) ScrollCorner.Parent = ScrollingFrame local UIListLayout = Instance.new("UIListLayout") UIListLayout.Parent = ScrollingFrame UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout.Padding = UDim.new(0, 5) UIListLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() ScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, UIListLayout.AbsoluteContentSize.Y + 10) end) local UIPadding = Instance.new("UIPadding") UIPadding.Parent = ScrollingFrame UIPadding.PaddingTop = UDim.new(0, 5) UIPadding.PaddingLeft = UDim.new(0, 5) -- ========================================== -- 6. POPULATING THE LIST -- ========================================== local pointercrateList = { "1. Society", "2. Thinking Space II", "3. Flamewall", "4. Amethyst", "5. Tidal Wave", "6. ORBIT", "7. Nullscapes", "8. Quanteuse processing", "9. BOOBAWAMBA", "10. The Bloop", "11. Every End", "12. Penumbral", "13. Silent clubstep", "14. Ashley Wave Trials", "15. andromeda", "16. KILLSTEALER", "17. Subsuming Vortex", "18. Anathema", "19. Avernus", "20. Acheron", "21. Spectre", "22. Menace", "23. Abyss of Darkness", "24. Defeated Circles", "25. Tunnel of Despair", "26. Kyouki", "27. Based After Based", "28. Subterminal Point", "29. Slaughterhouse", "30. KOCMOC", "31. The Lightning Rod", "32. Maniacal Chains", "33. Deimos", "34. CHIL", "35. zorin", "36. Sakupen Circles", "37. Master of Puppets", "38. Eyes in the Water", "39. Voltage", "40. KOSETSU", "41. Through The Gates", "42. Firework", "43. Silentlocked", "44. NOMAD", "45. Snowbound", "46. The Salt Factory", "47. CONVULSION", "48. poocubed", "49. BEING HOME", "50. Calibrate", "51. MINUSdry", "52. Saul Goodman", "53. Apocalyptic Trilogy", "54. Sevvend Clubstep", "55. The Hallucination", "56. COMBUSTION", "57. Loops of Fury", "58. Deadlier Clubstep", "59. Stellar Night", "60. Edge of Destiny", "61. Losing Your Mind", "62. Solar Flare", "63. The Catacombs", "64. LIMBO", "65. Gaggatrondra", "66. Belladonna", "67. Codependence", "68. Collapse", "69. Mayhem", "70. CHROMACAVE", "71. The Plunge", "72. Fracture", "73. walter white", "74. Infinite Chaos", "75. BRITNEY NO SCLEARS", "76. Operation Evolution", "77. Damascus", "78. Decks Dark", "79. SARYYX NEVER CLEAR", "80. The Yangire", "81. Climax", "82. ORDINARY", "83. TrakineS", "84. Wavterminal", "85. Sinister Silence", "86. THE JET ENGINE", "87. Trickshot", "88. Midnight", "89. Doppler", "90. Cimmerian Shade", "91. PSYCHOPATH", "92. arcturus", "93. Diabolic ClubStep", "94. BEELINE", "95. DreamStep", "96. Sonic Wave Infinity", "97. Tartarus", "98. Coalescence", "99. Waterfall", "100. Jigsaw", "101. Delta", "102. Between Duality", "103. BPATA MPAKA", "104. The Wonder of You", "105. Natural Disaster", "106. Dualist", "107. The Golden", "108. Oblivion", "109. Viprin UFO", "110. NETWORK", "111. Terminal Rampancy", "112. Verdant Landscape", "113. Levigo", "114. UNKNOWN", "115. ATOMIC CANNON Mk III", "116. Shukketsu", "117. Checked Steam", "118. Critical Heat", "119. WOBBLING MACHINE", "120. Crystal Crusher", "121. limbo but uwu ig idk", "122. Graceful", "123. paranoia", "124. The Paroxysm of Rage", "125. Blood Echo", "126. Aerial Gleam", "127. DISCONNECT", "128. VOID", "129. Starlit Stroll", "130. Henken", "131. Trueffet", "132. azure blast", "133. Kenos", "134. Fragile", "135. chrome hearts", "136. Starlight Summit", "137. Esfera", "138. Silent Lunch", "139. Destruction 19", "140. in this", "141. Time Lapse", "142. NEUTRA", "143. ROCKBOTTOM", "144. Dark Dimension", "145. Swing Swing", "146. Guideless Goobering", "147. Hard Machine", "148. DISSONANCE", "149. Crackhead Circles", "150. Zodiac" } for _, demonEntry in ipairs(pointercrateList) do local Item = Instance.new("TextButton") Item.Parent = ScrollingFrame Item.BackgroundColor3 = Color3.fromRGB(50, 50, 50) Item.Size = UDim2.new(1, -10, 0, 30) Item.Font = Enum.Font.Gotham Item.Text = " " .. demonEntry Item.TextColor3 = Color3.fromRGB(220, 220, 220) Item.TextSize = 14 Item.TextXAlignment = Enum.TextXAlignment.Left local ItemCorner = Instance.new("UICorner") ItemCorner.CornerRadius = UDim.new(0, 6) ItemCorner.Parent = Item Item.MouseButton1Click:Connect(function() if showInfoEnabled then DetailText.Text = "Demon: " .. demonEntry .. "\n\n" .. "Status: Extreme Demon\n" .. "Pointercrate Placement: Verified\n" .. "Difficulty: Rated Extreme" else DetailText.Text = "Level info is currently hidden by settings." end MainFrame.Visible = false SettingsFrame.Visible = false InfoFrame.Visible = true end) end -- ========================================== -- 7. TOGGLE & NAVIGATION FUNCTIONALITY -- ========================================== ToggleButton.MouseButton1Click:Connect(function() if MainFrame.Visible then MainFrame.Visible = false else MainFrame.Visible = true SettingsFrame.Visible = false InfoFrame.Visible = false end end) SettingsButton.MouseButton1Click:Connect(function() if SettingsFrame.Visible then SettingsFrame.Visible = false else SettingsFrame.Visible = true MainFrame.Visible = false InfoFrame.Visible = false end end)