Prismatic hub
Key RequiredUniversal

Prismatic hub

Universal ScriptMysteriousSkidMysteriousSkid 1.4K views 171 executesUpdated Jul 27, 2025
Unrated
00
Lua Scriptโ€ข170 lines (5393 chars)
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "PrismaticHub"
ScreenGui.Parent = game.CoreGui
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

local MainFrame = Instance.new("Frame")
MainFrame.Parent = ScreenGui
MainFrame.Size = UDim2.new(0, 350, 0, 300)
MainFrame.Position = UDim2.new(0.3, 0, 0.3, 0)
MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
MainFrame.Active = true
MainFrame.Draggable = true

local UICorner = Instance.new("UICorner", MainFrame)
UICorner.CornerRadius = UDim.new(0, 10)

local UIStroke = Instance.new("UIStroke", MainFrame)
UIStroke.Color = Color3.fromRGB(255, 0, 255)
UIStroke.Thickness = 2

local Title = Instance.new("TextLabel")
Title.Parent = MainFrame
Title.Size = UDim2.new(1, -40, 0, 40)
Title.Position = UDim2.new(0, 10, 0, 0)
Title.Text = "๐ŸŒˆ Prismatic Hub"
Title.Font = Enum.Font.Code
Title.TextSize = 22
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.BackgroundTransparency = 1
Title.TextXAlignment = Enum.TextXAlignment.Left

local Minimize = Instance.new("TextButton")
Minimize.Parent = MainFrame
Minimize.Position = UDim2.new(1, -40, 0, 0)
Minimize.Size = UDim2.new(0, 40, 0, 40)
Minimize.Text = "_"
Minimize.Font = Enum.Font.Code
Minimize.TextSize = 22
Minimize.TextColor3 = Color3.fromRGB(255, 255, 255)
Minimize.BackgroundTransparency = 1

local TabButtons = Instance.new("Frame")
TabButtons.Parent = MainFrame
TabButtons.Size = UDim2.new(1, 0, 0, 40)
TabButtons.Position = UDim2.new(0, 0, 0, 40)
TabButtons.BackgroundTransparency = 1

local TabLayout = Instance.new("UIListLayout", TabButtons)
TabLayout.FillDirection = Enum.FillDirection.Horizontal
TabLayout.SortOrder = Enum.SortOrder.LayoutOrder
TabLayout.Padding = UDim.new(0, 5)

local ContentFrame = Instance.new("Frame")
ContentFrame.Parent = MainFrame
ContentFrame.Position = UDim2.new(0, 0, 0, 80)
ContentFrame.Size = UDim2.new(1, 0, 1, -80)
ContentFrame.BackgroundTransparency = 1

local Tabs = {}

local function createTab(name)
	local btn = Instance.new("TextButton")
	btn.Parent = TabButtons
	btn.Size = UDim2.new(0, 110, 1, 0)
	btn.Text = name
	btn.Font = Enum.Font.Code
	btn.TextSize = 14
	btn.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
	btn.TextColor3 = Color3.fromRGB(255, 255, 255)
	local corner = Instance.new("UICorner", btn)
	corner.CornerRadius = UDim.new(0, 8)

	local page = Instance.new("Frame")
	page.Parent = ContentFrame
	page.Size = UDim2.new(1, 0, 1, 0)
	page.Visible = false
	page.BackgroundTransparency = 1

	local layout = Instance.new("UIListLayout", page)
	layout.Padding = UDim.new(0, 10)
	layout.SortOrder = Enum.SortOrder.LayoutOrder
	layout.HorizontalAlignment = Enum.HorizontalAlignment.Center
	layout.VerticalAlignment = Enum.VerticalAlignment.Top

	btn.MouseButton1Click:Connect(function()
		for i, t in pairs(Tabs) do
			t.page.Visible = false
		end
		page.Visible = true
	end)

	table.insert(Tabs, { button = btn, page = page })
	return page
end

local function createNotification(message)
	local notif = Instance.new("TextLabel")
	notif.Parent = ScreenGui
	notif.Size = UDim2.new(0, 250, 0, 35)
	notif.Position = UDim2.new(1, -260, 1, -40 - (#ScreenGui:GetChildren() * 40))
	notif.AnchorPoint = Vector2.new(0, 1)
	notif.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
	notif.TextColor3 = Color3.fromRGB(0, 255, 127)
	notif.Text = message
	notif.Font = Enum.Font.Code
	notif.TextSize = 14
	notif.BackgroundTransparency = 0
	notif.ZIndex = 5

	local corner = Instance.new("UICorner")
	corner.CornerRadius = UDim.new(0, 8)
	corner.Parent = notif

	game:GetService("TweenService"):Create(notif, TweenInfo.new(0.25), {
		Position = notif.Position - UDim2.new(0, 0, 0, 40)
	}):Play()

	task.delay(3, function()
		notif:Destroy()
	end)
end

local tab1 = createTab("๐Ÿงฐ Main Utilities")
local tab2 = createTab("๐ŸŒŒ Space Scripts")
local tab3 = createTab("๐Ÿงช Experimental")

local function createScriptButton(tab, name, url)
	local button = Instance.new("TextButton")
	button.Parent = tab
	button.Size = UDim2.new(0, 260, 0, 40)
	button.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
	button.Font = Enum.Font.Code
	button.Text = name
	button.TextColor3 = Color3.fromRGB(255, 255, 255)
	button.TextSize = 18
	local corner = Instance.new("UICorner")
	corner.CornerRadius = UDim.new(0, 8)
	corner.Parent = button

	button.MouseButton1Click:Connect(function()
		loadstring(game:HttpGet(url))()
		createNotification(name .. " has been executed โœ…")
	end)
end

createScriptButton(tab1, "๐Ÿ–Œ๏ธ Mspaint (Supports some games)", "https://api.luarmor.net/files/v3/loaders/002c19202c9946e6047b0c6e0ad51f84.lua")
createScriptButton(tab1, "๐ŸŒ™ Soluna Script (BEST huge game support)", "https://soluna-script.vercel.app/main.lua")
createScriptButton(tab1, "โœจ siff (Very cool hub system)", "https://api.luarmor.net/files/v3/loaders/284c7c5eb4a430a82162018c617e9aa0.lua")

createScriptButton(tab2, "๐Ÿ”ฅ Chaos hub (21 Game support)", "https://raw.githubusercontent.com/xChaoticVoid/Chaos-Hub-v1/main/ChaosHub.lua")

Tabs[1].page.Visible = true

local minimized = false
local originalSize = MainFrame.Size

Minimize.MouseButton1Click:Connect(function()
	minimized = not minimized
	if minimized then
		MainFrame.Size = UDim2.new(0, 350, 0, 40)
		ContentFrame.Visible = false
		TabButtons.Visible = false
		Minimize.Text = "+"
	else
		MainFrame.Size = originalSize
		ContentFrame.Visible = true
		TabButtons.Visible = true
		Minimize.Text = "_"
	end
end)

Features & Information

3 hub scripts and more coming soon(Goal reach 35 hub scripts in) I'll convert it into a full Loadstring later

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts