-- Noob Hub - A KRNL Executor Interface with Custom UI -- Created by Spongey -- March 18, 2025 -- Variables local NoobHub = {} local ScreenGui = Instance.new("ScreenGui") local MainFrame = Instance.new("Frame") local TopBar = Instance.new("Frame") local Title = Instance.new("TextLabel") local CloseButton = Instance.new("TextButton") local MinimizeButton = Instance.new("TextButton") local TabHolder = Instance.new("Frame") local TabButtons = Instance.new("Frame") local UIListLayout = Instance.new("UIListLayout") local DescriptionTab = Instance.new("TextButton") local ScriptsTab = Instance.new("TextButton") local TabContent = Instance.new("Frame") local DescriptionContent = Instance.new("Frame") local Logo = Instance.new("ImageLabel") local DescriptionText = Instance.new("TextLabel") local ScriptsContent = Instance.new("Frame") local ScriptsScroll = Instance.new("ScrollingFrame") local ScriptsGrid = Instance.new("UIGridLayout") -- Properties ScreenGui.Name = "NoobHub" ScreenGui.Parent = game:GetService("CoreGui") ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling MainFrame.Name = "MainFrame" MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) MainFrame.BorderSizePixel = 0 MainFrame.Position = UDim2.new(0.5, -300, 0.5, -200) MainFrame.Size = UDim2.new(0, 600, 0, 400) MainFrame.Active = true MainFrame.Draggable = true TopBar.Name = "TopBar" TopBar.Parent = MainFrame TopBar.BackgroundColor3 = Color3.fromRGB(25, 25, 25) TopBar.BorderSizePixel = 0 TopBar.Size = UDim2.new(1, 0, 0, 30) Title.Name = "Title" Title.Parent = TopBar Title.BackgroundTransparency = 1 Title.Position = UDim2.new(0, 10, 0, 0) Title.Size = UDim2.new(0, 200, 1, 0) Title.Font = Enum.Font.SourceSansBold Title.Text = "Noob Hub" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextSize = 18 Title.TextXAlignment = Enum.TextXAlignment.Left CloseButton.Name = "CloseButton" CloseButton.Parent = TopBar CloseButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0) CloseButton.BorderSizePixel = 0 CloseButton.Position = UDim2.new(1, -30, 0, 0) CloseButton.Size = UDim2.new(0, 30, 1, 0) CloseButton.Font = Enum.Font.SourceSansBold CloseButton.Text = "X" CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255) CloseButton.TextSize = 16 MinimizeButton.Name = "MinimizeButton" MinimizeButton.Parent = TopBar MinimizeButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50) MinimizeButton.BorderSizePixel = 0 MinimizeButton.Position = UDim2.new(1, -60, 0, 0) MinimizeButton.Size = UDim2.new(0, 30, 1, 0) MinimizeButton.Font = Enum.Font.SourceSansBold MinimizeButton.Text = "-" MinimizeButton.TextColor3 = Color3.fromRGB(255, 255, 255) MinimizeButton.TextSize = 16 TabHolder.Name = "TabHolder" TabHolder.Parent = MainFrame TabHolder.BackgroundColor3 = Color3.fromRGB(30, 30, 30) TabHolder.BorderSizePixel = 0 TabHolder.Position = UDim2.new(0, 0, 0, 30) TabHolder.Size = UDim2.new(1, 0, 1, -30) TabButtons.Name = "TabButtons" TabButtons.Parent = TabHolder TabButtons.BackgroundColor3 = Color3.fromRGB(35, 35, 35) TabButtons.BorderSizePixel = 0 TabButtons.Size = UDim2.new(0, 120, 1, 0) UIListLayout.Parent = TabButtons UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout.Padding = UDim.new(0, 5) DescriptionTab.Name = "DescriptionTab" DescriptionTab.Parent = TabButtons DescriptionTab.BackgroundColor3 = Color3.fromRGB(45, 45, 45) DescriptionTab.BorderSizePixel = 0 DescriptionTab.Size = UDim2.new(1, 0, 0, 30) DescriptionTab.Font = Enum.Font.SourceSans DescriptionTab.Text = "Description" DescriptionTab.TextColor3 = Color3.fromRGB(255, 255, 255) DescriptionTab.TextSize = 14 ScriptsTab.Name = "ScriptsTab" ScriptsTab.Parent = TabButtons ScriptsTab.BackgroundColor3 = Color3.fromRGB(35, 35, 35) ScriptsTab.BorderSizePixel = 0 ScriptsTab.Size = UDim2.new(1, 0, 0, 30) ScriptsTab.Font = Enum.Font.SourceSans ScriptsTab.Text = "Scripts" ScriptsTab.TextColor3 = Color3.fromRGB(255, 255, 255) ScriptsTab.TextSize = 14 TabContent.Name = "TabContent" TabContent.Parent = TabHolder TabContent.BackgroundColor3 = Color3.fromRGB(40, 40, 40) TabContent.BorderSizePixel = 0 TabContent.Position = UDim2.new(0, 120, 0, 0) TabContent.Size = UDim2.new(1, -120, 1, 0) DescriptionContent.Name = "DescriptionContent" DescriptionContent.Parent = TabContent DescriptionContent.BackgroundColor3 = Color3.fromRGB(40, 40, 40) DescriptionContent.BorderSizePixel = 0 DescriptionContent.Size = UDim2.new(1, 0, 1, 0) DescriptionContent.Visible = true Logo.Name = "Logo" Logo.Parent = DescriptionContent Logo.BackgroundTransparency = 1 Logo.Position = UDim2.new(0.5, -75, 0, 30) Logo.Size = UDim2.new(0, 150, 0, 150) Logo.Image = "rbxassetid://11392773390" Logo.ScaleType = Enum.ScaleType.Fit DescriptionText.Name = "DescriptionText" DescriptionText.Parent = DescriptionContent DescriptionText.BackgroundTransparency = 1 DescriptionText.Position = UDim2.new(0, 20, 0, 200) DescriptionText.Size = UDim2.new(1, -40, 0, 120) DescriptionText.Font = Enum.Font.SourceSans DescriptionText.Text = "This Script Was made by Spongey\nIt was created on March 18 2025\nWe were fixing some bugs with the script\nalso cya!" DescriptionText.TextColor3 = Color3.fromRGB(255, 255, 255) DescriptionText.TextSize = 16 DescriptionText.TextWrapped = true DescriptionText.TextXAlignment = Enum.TextXAlignment.Left DescriptionText.TextYAlignment = Enum.TextYAlignment.Top ScriptsContent.Name = "ScriptsContent" ScriptsContent.Parent = TabContent ScriptsContent.BackgroundColor3 = Color3.fromRGB(40, 40, 40) ScriptsContent.BorderSizePixel = 0 ScriptsContent.Size = UDim2.new(1, 0, 1, 0) ScriptsContent.Visible = false ScriptsScroll.Name = "ScriptsScroll" ScriptsScroll.Parent = ScriptsContent ScriptsScroll.Active = true ScriptsScroll.BackgroundColor3 = Color3.fromRGB(40, 40, 40) ScriptsScroll.BorderSizePixel = 0 ScriptsScroll.Position = UDim2.new(0, 10, 0, 10) ScriptsScroll.Size = UDim2.new(1, -20, 1, -20) ScriptsScroll.CanvasSize = UDim2.new(0, 0, 0, 0) ScriptsScroll.ScrollBarThickness = 6 ScriptsGrid.Parent = ScriptsScroll ScriptsGrid.SortOrder = Enum.SortOrder.LayoutOrder ScriptsGrid.CellSize = UDim2.new(0, 150, 0, 40) ScriptsGrid.CellPadding = UDim2.new(0, 5, 0, 5) ScriptsGrid.FillDirectionMaxCells = 3 ScriptsGrid.FillDirection = Enum.FillDirection.Horizontal ScriptsGrid.HorizontalAlignment = Enum.HorizontalAlignment.Center -- Scripts local scripts = { -- GitHub scripts (12) {name = "Infinite Yield", url = "https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"}, {name = "CMD-X Admin", url = "https://raw.githubusercontent.com/CMD-X/CMD-X/master/Source"}, {name = "Owl Hub", url = "https://raw.githubusercontent.com/CriShoux/OwlHub/master/OwlHub.txt"}, {name = "Dark Hub", url = "https://raw.githubusercontent.com/RandomAdamYT/DarkHub/master/Init"}, {name = "ESP Library", url = "https://raw.githubusercontent.com/joeengo/exploiting/main/ESP/esp_library.lua"}, {name = "Universal ESP", url = "https://raw.githubusercontent.com/ic3w0lf22/Unnamed-ESP/master/UnnamedESP.lua"}, {name = "Domain X", url = "https://raw.githubusercontent.com/shlexware/DomainX/main/source"}, {name = "Aimbot Universal", url = "https://raw.githubusercontent.com/Exunys/Aimbot-Script/main/Aimbot.lua"}, {name = "Animation Changer", url = "https://raw.githubusercontent.com/ImNotZack/Scripts/main/Animation%20Changer.lua"}, {name = "Anti AFK", url = "https://raw.githubusercontent.com/KazeOnTop/Rice-Anti-Afk/main/Wind"}, {name = "Backdoor Checker", url = "https://raw.githubusercontent.com/iK4oS/backdoor.exe/master/source.lua"}, {name = "Bedwars Vape V4", url = "https://raw.githubusercontent.com/7GrandDadPGN/VapeV4ForRoblox/main/NewMainScript.lua"}, -- Pastebin scripts (12) {name = "Da Hood Aimlock", url = "https://pastebin.com/raw/9m73TbXB"}, {name = "Blox Fruits Hub", url = "https://pastebin.com/raw/vGJc0wDR"}, {name = "Arsenal Owl Hub", url = "https://pastebin.com/raw/mi4nQFCM"}, {name = "Ninja Legends", url = "https://pastebin.com/raw/irwFrqH2"}, {name = "Universal Hitbox", url = "https://pastebin.com/raw/2CJMUvp4"}, {name = "Adopt Me Autofarm", url = "https://pastebin.com/raw/YgWbxVgf"}, {name = "Jailbreak GUI", url = "https://pastebin.com/raw/XS6Nkw7m"}, {name = "Bee Swarm Simulator", url = "https://pastebin.com/raw/fFQNhcbA"}, {name = "Speed Script", url = "https://pastebin.com/raw/QXugUNPt"}, {name = "Shindo Life", url = "https://pastebin.com/raw/cFTVh4X2"}, {name = "Brookhaven RP", url = "https://pastebin.com/raw/wC64LrAK"}, {name = "MM2 Script", url = "https://pastebin.com/raw/UtDqShGt"}, -- Pastefy scripts (6) {name = "Phantom Forces", url = "https://pastefy.ga/RhWcLrQx/raw"}, {name = "Tower of Hell", url = "https://pastefy.ga/9XlOTxd9/raw"}, {name = "Pet Simulator X", url = "https://pastefy.ga/LsRRwS6k/raw"}, {name = "Lumber Tycoon 2", url = "https://pastefy.ga/xZGsIRcP/raw"}, {name = "Doors Entity", url = "https://pastefy.ga/FkRf3YuP/raw"}, {name = "Blox Fruits V2", url = "https://pastefy.ga/8oVCDKGE/raw"} } -- Function to create script buttons local function CreateScriptButtons() for i, script in pairs(scripts) do local btn = Instance.new("TextButton") btn.Name = script.name btn.Parent = ScriptsScroll btn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) btn.BorderColor3 = Color3.fromRGB(70, 70, 70) btn.BorderSizePixel = 1 btn.Size = UDim2.new(0, 150, 0, 40) btn.Font = Enum.Font.SourceSans btn.Text = script.name btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.TextSize = 14 btn.TextWrapped = true btn.MouseEnter:Connect(function() btn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) end) btn.MouseLeave:Connect(function() btn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) end) btn.MouseButton1Click:Connect(function() pcall(function() loadstring(game:HttpGet(script.url))() end) end) end -- Adjust the canvas size local rows = math.ceil(#scripts / 3) ScriptsScroll.CanvasSize = UDim2.new(0, 0, 0, rows * 45) end -- Function to switch tabs local function SwitchTab(tabName) DescriptionTab.BackgroundColor3 = Color3.fromRGB(35, 35, 35) ScriptsTab.BackgroundColor3 = Color3.fromRGB(35, 35, 35) DescriptionContent.Visible = false ScriptsContent.Visible = false if tabName == "Description" then DescriptionTab.BackgroundColor3 = Color3.fromRGB(45, 45, 45) DescriptionContent.Visible = true elseif tabName == "Scripts" then ScriptsTab.BackgroundColor3 = Color3.fromRGB(45, 45, 45) ScriptsContent.Visible = true end end -- Tab buttons DescriptionTab.MouseButton1Click:Connect(function() SwitchTab("Description") end) ScriptsTab.MouseButton1Click:Connect(function() SwitchTab("Scripts") end) -- Close button CloseButton.MouseButton1Click:Connect(function() ScreenGui:Destroy() end) -- Minimize button local minimized = false MinimizeButton.MouseButton1Click:Connect(function() minimized = not minimized if minimized then TabHolder.Visible = false MainFrame.Size = UDim2.new(0, 600, 0, 30) else TabHolder.Visible = true MainFrame.Size = UDim2.new(0, 600, 0, 400) end end) -- Initialize CreateScriptButtons() SwitchTab("Description") -- Return the UI return NoobHub