-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --// OOF HUB — Key System --// made by OOF Inc. local KEY_LINK = "https://link-unlock.com/oofhub" local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local player = Players.LocalPlayer --// Remove old GUI if it exists local oldGui = player.PlayerGui:FindFirstChild("OOFHubKeySystem") if oldGui then oldGui:Destroy() end --// Services local UIS = game:GetService("UserInputService") --// Main GUI local gui = Instance.new("ScreenGui") gui.Name = "OOFHubKeySystem" gui.ResetOnSpawn = false gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling gui.Parent = player.PlayerGui --// Background local main = Instance.new("Frame") main.Name = "Main" main.Size = UDim2.new(0, 440, 0, 285) main.Position = UDim2.new(0.5, -220, 0.5, -142) main.BackgroundColor3 = Color3.fromRGB(8, 7, 12) main.BorderSizePixel = 0 main.Parent = gui local mainCorner = Instance.new("UICorner") mainCorner.CornerRadius = UDim.new(0, 18) mainCorner.Parent = main local stroke = Instance.new("UIStroke") stroke.Color = Color3.fromRGB(125, 45, 220) stroke.Thickness = 1.5 stroke.Transparency = 0.25 stroke.Parent = main --// Top purple glow local topBar = Instance.new("Frame") topBar.Size = UDim2.new(1, 0, 0, 4) topBar.BackgroundColor3 = Color3.fromRGB(150, 60, 255) topBar.BorderSizePixel = 0 topBar.Parent = main local topCorner = Instance.new("UICorner") topCorner.CornerRadius = UDim.new(0, 18) topCorner.Parent = topBar --// Title local title = Instance.new("TextLabel") title.BackgroundTransparency = 1 title.Position = UDim2.new(0, 25, 0, 22) title.Size = UDim2.new(1, -50, 0, 30) title.Font = Enum.Font.GothamBold title.Text = "OOF HUB" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.TextSize = 25 title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = main --// Subtitle local subtitle = Instance.new("TextLabel") subtitle.BackgroundTransparency = 1 subtitle.Position = UDim2.new(0, 27, 0, 51) subtitle.Size = UDim2.new(1, -54, 0, 20) subtitle.Font = Enum.Font.Gotham subtitle.Text = "made by OOF Inc. • KEY SYSTEM" subtitle.TextColor3 = Color3.fromRGB(145, 137, 160) subtitle.TextSize = 11 subtitle.TextXAlignment = Enum.TextXAlignment.Left subtitle.Parent = main --// Status local status = Instance.new("TextLabel") status.BackgroundTransparency = 1 status.Position = UDim2.new(0, 27, 0, 83) status.Size = UDim2.new(1, -54, 0, 20) status.Font = Enum.Font.GothamMedium status.Text = "Enter your key below" status.TextColor3 = Color3.fromRGB(180, 172, 195) status.TextSize = 12 status.TextXAlignment = Enum.TextXAlignment.Left status.Parent = main --// Key box local keyBox = Instance.new("TextBox") keyBox.Name = "KeyBox" keyBox.Position = UDim2.new(0, 25, 0, 112) keyBox.Size = UDim2.new(1, -50, 0, 46) keyBox.BackgroundColor3 = Color3.fromRGB(16, 13, 22) keyBox.BorderSizePixel = 0 keyBox.ClearTextOnFocus = false keyBox.Font = Enum.Font.Gotham keyBox.PlaceholderText = "Enter your key..." keyBox.PlaceholderColor3 = Color3.fromRGB(90, 84, 100) keyBox.Text = "" keyBox.TextColor3 = Color3.fromRGB(235, 230, 245) keyBox.TextSize = 13 keyBox.Parent = main local boxCorner = Instance.new("UICorner") boxCorner.CornerRadius = UDim.new(0, 11) boxCorner.Parent = keyBox local boxStroke = Instance.new("UIStroke") boxStroke.Color = Color3.fromRGB(55, 45, 70) boxStroke.Thickness = 1 boxStroke.Parent = keyBox --// Button creator local function createButton(name, text, position, color) local button = Instance.new("TextButton") button.Name = name button.Position = position button.Size = UDim2.new(0.5, -30, 0, 45) button.BackgroundColor3 = color button.BorderSizePixel = 0 button.AutoButtonColor = false button.Font = Enum.Font.GothamBold button.Text = text button.TextColor3 = Color3.fromRGB(255, 255, 255) button.TextSize = 12 button.Parent = main local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 11) corner.Parent = button return button end --// Buttons local checkButton = createButton( "CheckKey", "✓ Check Key", UDim2.new(0, 25, 0, 174), Color3.fromRGB(110, 35, 190) ) local copyButton = createButton( "CopyLink", "↗ Copy Link", UDim2.new(0.5, 5, 0, 174), Color3.fromRGB(24, 20, 32) ) --// Footer local footer = Instance.new("TextLabel") footer.BackgroundTransparency = 1 footer.Position = UDim2.new(0, 25, 1, -43) footer.Size = UDim2.new(1, -50, 0, 20) footer.Font = Enum.Font.Gotham footer.Text = "🔒 Your key is required to access OOF HUB" footer.TextColor3 = Color3.fromRGB(82, 76, 94) footer.TextSize = 10 footer.Parent = main --// Hover effects local function hover(button, normal, hoverColor) button.MouseEnter:Connect(function() TweenService:Create( button, TweenInfo.new(0.15), {BackgroundColor3 = hoverColor} ):Play() end) button.MouseLeave:Connect(function() TweenService:Create( button, TweenInfo.new(0.15), {BackgroundColor3 = normal} ):Play() end) end hover( checkButton, Color3.fromRGB(110, 35, 190), Color3.fromRGB(140, 50, 230) ) hover( copyButton, Color3.fromRGB(24, 20, 32), Color3.fromRGB(38, 30, 50) ) --// Copy link copyButton.MouseButton1Click:Connect(function() if setclipboard then setclipboard(KEY_LINK) local oldText = copyButton.Text copyButton.Text = "✓ Link Copied!" task.delay(1.5, function() if copyButton then copyButton.Text = oldText end end) else status.Text = "Clipboard is not supported by this executor." status.TextColor3 = Color3.fromRGB(255, 170, 80) end end) --// Check key checkButton.MouseButton1Click:Connect(function() local key = keyBox.Text if key == "" then status.Text = "Please enter a key." status.TextColor3 = Color3.fromRGB(255, 90, 90) return end -- Put your own legitimate key validation/API request here. -- This GUI does not pretend to validate a key without an API. status.Text = "Key entered — connect your API validation here." status.TextColor3 = Color3.fromRGB(190, 150, 255) end)