Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- LALOL HUB - Key System Script
- For Roblox Executor / Client Side
- Creates a GUI with vibrant purple-to-violet-to-pastel green gradient
- Validates key: HACKHACKHACKHACKHACK5000505050
- Get Key button redirects to: https://clarke-constitute-writes-organizing.trycloudflare.com/
- ]]
- local Players = game:GetService("Players")
- local UserInputService = game:GetService("UserInputService")
- local TweenService = game:GetService("TweenService")
- local HttpService = game:GetService("HttpService")
- local ClipboardService = game:GetService("ClipboardService")
- local player = Players.LocalPlayer
- local playerGui = player:WaitForChild("PlayerGui")
- -- Configuration
- local MASTER_KEY = "HACKHACKHACKHACKHACK5000505050"
- local KEY_WEBSITE = "https://clarke-constitute-writes-organizing.trycloudflare.com/"
- local SCRIPT_NAME = "LALOL HUB"
- -- Create main ScreenGui
- local screenGui = Instance.new("ScreenGui")
- screenGui.Name = "LalolHubKeySystem"
- screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- screenGui.ResetOnSpawn = false
- playerGui:WaitForChild("ScreenGui"):Destroy() -- Remove existing if any
- screenGui.Parent = playerGui
- -- Main Frame (glassmorphic card)
- local mainFrame = Instance.new("Frame")
- mainFrame.Name = "MainFrame"
- mainFrame.Size = UDim2.new(0, 420, 0, 480)
- mainFrame.Position = UDim2.new(0.5, -210, 0.5, -240)
- mainFrame.BackgroundColor3 = Color3.fromRGB(12, 10, 25)
- mainFrame.BackgroundTransparency = 0.35
- mainFrame.BorderSizePixel = 0
- mainFrame.ClipsDescendants = true
- mainFrame.Parent = screenGui
- -- Corner rounding
- local corner = Instance.new("UICorner")
- corner.CornerRadius = UDim.new(0, 32)
- corner.Parent = mainFrame
- -- Glass blur effect (if supported)
- local blur = Instance.new("BlurEffect")
- blur.Size = 12
- blur.Parent = mainFrame
- local border = Instance.new("UIStroke")
- border.Color = Color3.fromRGB(156, 94, 255)
- border.Thickness = 1.5
- border.Transparency = 0.7
- border.Parent = mainFrame
- -- Shadow
- local shadow = Instance.new("UICorner")
- shadow.CornerRadius = UDim.new(0, 32)
- shadow.Parent = mainFrame
- -- Gradient overlay for glass shine
- local gradient = Instance.new("UIGradient")
- gradient.Color = ColorSequence.new({
- ColorSequenceKeypoint.new(0, Color3.fromRGB(80, 40, 120)),
- ColorSequenceKeypoint.new(1, Color3.fromRGB(30, 20, 50))
- })
- gradient.Rotation = 45
- gradient.Parent = mainFrame
- -- Logo Label (Vibrant gradient)
- local logoLabel = Instance.new("TextLabel")
- logoLabel.Name = "LogoLabel"
- logoLabel.Size = UDim2.new(1, 0, 0, 70)
- logoLabel.Position = UDim2.new(0, 0, 0, 30)
- logoLabel.BackgroundTransparency = 1
- logoLabel.Text = "LALOL HUB"
- logoLabel.TextSize = 42
- logoLabel.Font = Enum.Font.GothamBold
- logoLabel.TextScaled = false
- logoLabel.TextWrapped = true
- logoLabel.Parent = mainFrame
- -- Create rich gradient text using multiple labels technique
- local textGradient = Instance.new("UIGradient")
- textGradient.Color = ColorSequence.new({
- ColorSequenceKeypoint.new(0, Color3.fromRGB(183, 126, 255)), -- purple
- ColorSequenceKeypoint.new(0.33, Color3.fromRGB(210, 126, 255)), -- violet
- ColorSequenceKeypoint.new(0.66, Color3.fromRGB(110, 255, 178)), -- pastel green
- ColorSequenceKeypoint.new(1, Color3.fromRGB(183, 126, 255))
- })
- textGradient.Rotation = 90
- textGradient.Parent = logoLabel
- -- Add outline to text for better visibility
- local textStroke = Instance.new("UIStroke")
- textStroke.Color = Color3.fromRGB(0, 0, 0)
- textStroke.Thickness = 1.5
- textStroke.Transparency = 0.5
- textStroke.Parent = logoLabel
- -- Subtitle
- local subLabel = Instance.new("TextLabel")
- subLabel.Size = UDim2.new(1, 0, 0, 30)
- subLabel.Position = UDim2.new(0, 0, 0, 100)
- subLabel.BackgroundTransparency = 1
- subLabel.Text = "✦ PREMIUM KEY SYSTEM ✦"
- subLabel.TextColor3 = Color3.fromRGB(188, 158, 255)
- subLabel.TextSize = 14
- subLabel.Font = Enum.Font.Gotham
- subLabel.TextTransparency = 0.1
- subLabel.Parent = mainFrame
- -- Key Input Field
- local inputFrame = Instance.new("Frame")
- inputFrame.Size = UDim2.new(0.8, 0, 0, 55)
- inputFrame.Position = UDim2.new(0.1, 0, 0, 160)
- inputFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- inputFrame.BackgroundTransparency = 0.55
- inputFrame.BorderSizePixel = 0
- inputFrame.Parent = mainFrame
- local inputCorner = Instance.new("UICorner")
- inputCorner.CornerRadius = UDim.new(1, 0)
- inputCorner.Parent = inputFrame
- local inputBorder = Instance.new("UIStroke")
- inputBorder.Color = Color3.fromRGB(107, 75, 158)
- inputBorder.Thickness = 1.5
- inputBorder.Parent = inputFrame
- local keyInput = Instance.new("TextBox")
- keyInput.Size = UDim2.new(1, -20, 1, 0)
- keyInput.Position = UDim2.new(0, 10, 0, 0)
- keyInput.BackgroundTransparency = 1
- keyInput.PlaceholderText = "Enter license key..."
- keyInput.PlaceholderColor3 = Color3.fromRGB(95, 88, 144)
- keyInput.Text = ""
- keyInput.TextColor3 = Color3.fromRGB(240, 234, 255)
- keyInput.TextSize = 16
- keyInput.Font = Enum.Font.SourceSans
- keyInput.ClearTextOnFocus = false
- keyInput.Parent = inputFrame
- -- Button Container
- local buttonContainer = Instance.new("Frame")
- buttonContainer.Size = UDim2.new(0.9, 0, 0, 50)
- buttonContainer.Position = UDim2.new(0.05, 0, 0, 240)
- buttonContainer.BackgroundTransparency = 1
- buttonContainer.Parent = mainFrame
- -- Login Button
- local loginBtn = Instance.new("TextButton")
- loginBtn.Size = UDim2.new(0.45, -10, 1, 0)
- loginBtn.Position = UDim2.new(0, 0, 0, 0)
- loginBtn.BackgroundColor3 = Color3.fromRGB(155, 77, 255)
- loginBtn.Text = "🔓 LOGIN"
- loginBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
- loginBtn.TextSize = 16
- loginBtn.Font = Enum.Font.GothamBold
- loginBtn.BorderSizePixel = 0
- loginBtn.Parent = buttonContainer
- local loginCorner = Instance.new("UICorner")
- loginCorner.CornerRadius = UDim.new(1, 0)
- loginCorner.Parent = loginBtn
- local loginShadow = Instance.new("UIStroke")
- loginShadow.Color = Color3.fromRGB(98, 37, 179)
- loginShadow.Thickness = 0
- loginShadow.Parent = loginBtn
- -- Get Key Button
- local getKeyBtn = Instance.new("TextButton")
- getKeyBtn.Size = UDim2.new(0.45, -10, 1, 0)
- getKeyBtn.Position = UDim2.new(0.55, 0, 0, 0)
- getKeyBtn.BackgroundColor3 = Color3.fromRGB(24, 18, 43)
- getKeyBtn.Text = "📋 GET KEY"
- getKeyBtn.TextColor3 = Color3.fromRGB(228, 213, 255)
- getKeyBtn.TextSize = 16
- getKeyBtn.Font = Enum.Font.GothamBold
- getKeyBtn.BorderSizePixel = 0
- getKeyBtn.Parent = buttonContainer
- local getKeyCorner = Instance.new("UICorner")
- getKeyCorner.CornerRadius = UDim.new(1, 0)
- getKeyCorner.Parent = getKeyBtn
- local getKeyBorder = Instance.new("UIStroke")
- getKeyBorder.Color = Color3.fromRGB(115, 93, 175)
- getKeyBorder.Thickness = 1
- getKeyBorder.Parent = getKeyBtn
- -- Status Label
- local statusLabel = Instance.new("TextLabel")
- statusLabel.Size = UDim2.new(0.9, 0, 0, 50)
- statusLabel.Position = UDim2.new(0.05, 0, 0, 320)
- statusLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- statusLabel.BackgroundTransparency = 0.5
- statusLabel.Text = "⚡ Enter the key from the website to validate the script"
- statusLabel.TextColor3 = Color3.fromRGB(203, 191, 255)
- statusLabel.TextSize = 12
- statusLabel.Font = Enum.Font.Gotham
- statusLabel.TextWrapped = true
- statusLabel.Parent = mainFrame
- local statusCorner = Instance.new("UICorner")
- statusCorner.CornerRadius = UDim.new(0, 20)
- statusCorner.Parent = statusLabel
- local statusStroke = Instance.new("UIStroke")
- statusStroke.Color = Color3.fromRGB(170, 110, 255)
- statusStroke.Thickness = 1.5
- statusStroke.Parent = statusLabel
- -- Hint Label
- local hintLabel = Instance.new("TextLabel")
- hintLabel.Size = UDim2.new(1, 0, 0, 30)
- hintLabel.Position = UDim2.new(0, 0, 0, 400)
- hintLabel.BackgroundTransparency = 1
- hintLabel.Text = "• Key hint: HACKHACKHACKHACKHACK5000505050 •"
- hintLabel.TextColor3 = Color3.fromRGB(104, 93, 152)
- hintLabel.TextSize = 11
- hintLabel.Font = Enum.Font.Gotham
- hintLabel.Parent = mainFrame
- -- Animation functions
- local function tweenColor(object, color, duration)
- local tween = TweenService:Create(object, TweenInfo.new(duration, Enum.EasingStyle.Quad), {BackgroundColor3 = color})
- tween:Play()
- end
- local function setStatus(message, isError)
- statusLabel.Text = message
- if isError then
- statusStroke.Color = Color3.fromRGB(255, 122, 122)
- statusLabel.TextColor3 = Color3.fromRGB(255, 188, 188)
- else
- statusStroke.Color = Color3.fromRGB(163, 255, 178)
- statusLabel.TextColor3 = Color3.fromRGB(206, 255, 207)
- end
- -- Reset after 3 seconds
- task.wait(3)
- if not isError then
- statusStroke.Color = Color3.fromRGB(170, 110, 255)
- statusLabel.TextColor3 = Color3.fromRGB(203, 191, 255)
- end
- end
- -- Validation function
- local function validateKey(inputKey)
- return inputKey == MASTER_KEY
- end
- -- Success handler
- local function onScriptValidated()
- setStatus("✅ VALIDATED! LALOL HUB script unlocked. Welcome, enjoy the hack suite! ✅", false)
- inputBorder.Color = Color3.fromRGB(110, 255, 146)
- -- Create success badge
- local badge = Instance.new("TextLabel")
- badge.Size = UDim2.new(0, 140, 0, 28)
- badge.Position = UDim2.new(1, -150, 0, 10)
- badge.BackgroundColor3 = Color3.fromRGB(46, 255, 168)
- badge.BackgroundTransparency = 0.15
- badge.Text = "⚡ SCRIPT VALIDATED ⚡"
- badge.TextColor3 = Color3.fromRGB(15, 27, 10)
- badge.TextSize = 11
- badge.Font = Enum.Font.GothamBold
- badge.BorderSizePixel = 0
- badge.Parent = mainFrame
- local badgeCorner = Instance.new("UICorner")
- badgeCorner.CornerRadius = UDim.new(1, 0)
- badgeCorner.Parent = badge
- local badgeStroke = Instance.new("UIStroke")
- badgeStroke.Color = Color3.fromRGB(179, 255, 207)
- badgeStroke.Thickness = 1
- badgeStroke.Parent = badge
- -- Remove badge after 5 seconds
- task.wait(5)
- badge:Destroy()
- print("[LALOL HUB] Script validated successfully!")
- print("[LALOL HUB] Key system bypassed | Full access granted")
- end
- -- Login logic
- local function handleLogin()
- local enteredKey = keyInput.Text
- if enteredKey == "" then
- setStatus("⚠️ Please enter a key before validation.", true)
- return
- end
- if validateKey(enteredKey) then
- onScriptValidated()
- keyInput.Text = ""
- else
- setStatus("❌ INVALID KEY! Access denied. Please obtain the correct key from the key website. ❌", true)
- inputBorder.Color = Color3.fromRGB(255, 123, 123)
- task.wait(1)
- inputBorder.Color = Color3.fromRGB(107, 75, 158)
- end
- end
- -- Get Key logic (opens website)
- local function handleGetKey()
- setStatus("🔗 Opening key portal...", false)
- -- Open the website (works in supported executors)
- -- Using HttpService to open URL (most executors support this)
- local success, err = pcall(function()
- -- Different executors have different methods
- if syn and syn.request then
- syn.request({
- Url = KEY_WEBSITE,
- Method = "GET"
- })
- elseif request then
- request({
- Url = KEY_WEBSITE,
- Method = "GET"
- })
- end
- -- Attempt to open in browser
- if setclipboard then
- setclipboard(MASTER_KEY)
- setStatus("📋 Key copied to clipboard! Paste it above.", false)
- end
- end)
- -- Show key hint in status as fallback
- task.wait(0.5)
- setStatus("💡 The key is: HACKHACKHACKHACKHACK5000505050 (copy from website)", false)
- end
- -- Hover animations
- loginBtn.MouseEnter:Connect(function()
- tweenColor(loginBtn, Color3.fromRGB(170, 96, 255), 0.2)
- end)
- loginBtn.MouseLeave:Connect(function()
- tweenColor(loginBtn, Color3.fromRGB(155, 77, 255), 0.2)
- end)
- getKeyBtn.MouseEnter:Connect(function()
- tweenColor(getKeyBtn, Color3.fromRGB(40, 32, 66), 0.2)
- end)
- getKeyBtn.MouseLeave:Connect(function()
- tweenColor(getKeyBtn, Color3.fromRGB(24, 18, 43), 0.2)
- end)
- -- Button click events
- loginBtn.MouseButton1Click:Connect(handleLogin)
- getKeyBtn.MouseButton1Click:Connect(handleGetKey)
- -- Enter key support
- keyInput.FocusLost:Connect(function(enterPressed)
- if enterPressed then
- handleLogin()
- end
- end)
- -- Drag functionality
- local dragging = false
- local dragInput, dragStart, startPos
- mainFrame.InputBegan:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 then
- dragging = true
- dragStart = input.Position
- startPos = mainFrame.Position
- input.Changed:Connect(function()
- if input.UserInputState == Enum.UserInputState.End then
- dragging = false
- end
- end)
- end
- end)
- mainFrame.InputChanged:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseMovement and dragging then
- local delta = input.Position - dragStart
- mainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
- end
- end)
- -- Animate gradient rotation
- local angle = 0
- task.spawn(function()
- while true do
- angle = angle + 0.5
- textGradient.Rotation = angle
- task.wait(0.05)
- end
- end)
- -- Play entrance animation
- mainFrame.BackgroundTransparency = 1
- mainFrame.Size = UDim2.new(0, 400, 0, 400)
- for i = 1, 10 do
- mainFrame.BackgroundTransparency = math.max(0, mainFrame.BackgroundTransparency - 0.035)
- mainFrame.Size = mainFrame.Size + UDim2.new(0, 2, 0, 8)
- task.wait()
- end
- mainFrame.BackgroundTransparency = 0.35
- mainFrame.Size = UDim2.new(0, 420, 0, 480)
- print("[LALOL HUB] Key system loaded. Waiting for validation...")
Advertisement