Maximus Hub
Key RequiredUniversal

Maximus Hub

Universal Scriptjoaogabrielbds23joaogabrielbds23 2K views 11 executesUpdated Apr 18, 2025
0.0/ 5(1 votes)
010% Positive
Lua Script•152 lines (5127 chars)
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "MaximusHub"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")

local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0.3, 0, 0.4, 0)
MainFrame.Position = UDim2.new(0.35, 0, 0.3, 0)
MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
MainFrame.BorderSizePixel = 0
MainFrame.Parent = ScreenGui

local TitleText = Instance.new("TextLabel")
TitleText.Name = "TitleText"
TitleText.Text = "Maximus Hub"
TitleText.Font = Enum.Font.SourceSansBold
TitleText.TextSize = 20
TitleText.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleText.BackgroundTransparency = 1
TitleText.Position = UDim2.new(0.05, 0, 0.05, 0)
TitleText.Size = UDim2.new(0.9, 0, 0.1, 0)
TitleText.AnchorPoint = Vector2.new(0, 0)
TitleText.Parent = MainFrame

local SubtitleText = Instance.new("TextLabel")
SubtitleText.Name = "SubtitleText"
SubtitleText.Text = "S1mple Hub"
SubtitleText.Font = Enum.Font.SourceSansBold
SubtitleText.TextSize = 12
SubtitleText.TextColor3 = Color3.fromRGB(255, 0, 0)
SubtitleText.BackgroundTransparency = 1
SubtitleText.Position = UDim2.new(0.05, 0, 0.15, 0)
SubtitleText.Size = UDim2.new(0.9, 0, 0.05, 0)
SubtitleText.AnchorPoint = Vector2.new(0, 0)
SubtitleText.Parent = MainFrame

local DragText = Instance.new("TextLabel")
DragText.Name = "DragText"
DragText.Text = "Drag me!"
DragText.Font = Enum.Font.SourceSansLight
DragText.TextSize = 10
DragText.TextColor3 = Color3.fromRGB(200, 200, 200)
DragText.BackgroundTransparency = 1
DragText.Position = UDim2.new(0.8, 0, 0.05, 0)
DragText.Size = UDim2.new(0.15, 0, 0.05, 0)
DragText.AnchorPoint = Vector2.new(1, 0)
DragText.Parent = MainFrame

local CloseButton = Instance.new("TextButton")
CloseButton.Name = "CloseButton"
CloseButton.Text = "X"
CloseButton.Font = Enum.Font.SourceSansBold
CloseButton.TextSize = 18
CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseButton.BackgroundColor3 = Color3.fromRGB(1, 1, 1)
CloseButton.BackgroundTransparency = 1
CloseButton.BorderSizePixel = 0
CloseButton.Position = UDim2.new(0.9, 0, 0.025, 0)
CloseButton.Size = UDim2.new(0.075, 0, 0.075, 0)
CloseButton.AnchorPoint = Vector2.new(1, 0)
CloseButton.Parent = MainFrame
CloseButton.MouseButton1Click:Connect(function()
	ScreenGui:Destroy()
end)

local Separator = Instance.new("Frame")
Separator.Name = "Separator"
Separator.Size = UDim2.new(0.95, 0, 0.005, 0)
Separator.Position = UDim2.new(0.025, 0, 0.25, 0)
Separator.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
Separator.BorderSizePixel = 0
Separator.Parent = MainFrame

local ButtonsFrame = Instance.new("Frame")
ButtonsFrame.Name = "ButtonsFrame"
ButtonsFrame.Size = UDim2.new(0.3, 0, 0.65, 0)
ButtonsFrame.Position = UDim2.new(0.025, 0, 0.3, 0)
ButtonsFrame.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
ButtonsFrame.BorderSizePixel = 0
ButtonsFrame.Parent = MainFrame

local ContentFrame = Instance.new("Frame")
ContentFrame.Name = "ContentFrame"
ContentFrame.Size = UDim2.new(0.625, 0, 0.65, 0)
ContentFrame.Position = UDim2.new(0.35, 0, 0.3, 0)
ContentFrame.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
ContentFrame.BorderSizePixel = 0
ContentFrame.Parent = MainFrame

local function createButton(text, yPosition)
	local button = Instance.new("TextButton")
	button.Name = text .. "Button"
	button.Text = text
	button.Font = Enum.Font.SourceSansBold
	button.TextSize = 16
	button.TextColor3 = Color3.fromRGB(255, 255, 255)
	button.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
	button.BorderSizePixel = 0
	button.Size = UDim2.new(1, 0, 0.15, 0)
	button.Position = UDim2.new(0, 0, yPosition, 0)
	button.Parent = ButtonsFrame
	return button
end

local infoButton = createButton("Info", 0)
local creditsButton = createButton("Credits", 0.15)
local executorButton = createButton("Executor", 0.3)

local function clearContent()
	for _, obj in pairs(ContentFrame:GetChildren()) do
		if obj:IsA("GuiObject") then
			obj:Destroy()
		end
	end
end

local infoContent = Instance.new("Frame")
infoContent.Name = "InfoContent"
infoContent.Size = UDim2.new(0.9, 0, 0.9, 0)
infoContent.Position = UDim2.new(0.05, 0, 0.05, 0)
infoContent.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
infoContent.BorderSizePixel = 0
infoContent.Parent = ContentFrame

local currentContent = infoContent

local function showContent(newContent)
	if currentContent then
		currentContent:Destroy()
	end
	newContent.Parent = ContentFrame
	currentContent = newContent
end

infoButton.MouseButton1Click:Connect(function()
	clearContent()
	local newInfoContent = Instance.new("Frame")
	newInfoContent.Name = "InfoContent"
	newInfoContent.Size = UDim2.new(0.9, 0, 0.9, 0)
	newInfoContent.Position = UDim2.new(0.05, 0, 0.05, 0)
	newInfoContent.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
	newInfoContent.BorderSizePixel = 0
	newInfoContent.Parent = ContentFrame
	currentContent = newInfoContent
end)

creditsButton.MouseButton1Click:Connect(function()
	clearContent()
	local creditsTextLabel = Instance.new("TextLabel")
	creditsTextLabel.Name = "CreditsText"
	creditsTextLabel.Text = "not finished :/"

Features & Information

The script is made by am AI. It has only 3 functions, Info (Being done), credits (not done too) and a executor lol I am brazilian

Community Comments (2)

joaogabrielbds23joaogabrielbds23Apr 18, 2025

Idk

konorpykonorpyAug 23, 2025

does not work

More Scripts for Universal Scripts