
Key Required VerifiedUniversal

local TS = game:GetService("TweenService")
local UIS = game:GetService("UserInputService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local gui = player:WaitForChild("PlayerGui")
local KEY = "1234" -- change this
local SG = Instance.new("ScreenGui", gui)
SG.ResetOnSpawn = false
SG.Name = "NebulixKey"
-- Main Card
local Card = Instance.new("Frame", SG)
Card.Size = UDim2.new(0, 400, 0, 300)
Card.Position = UDim2.new(0.5, -200, -0.5, 0)
Card.BackgroundColor3 = Color3.fromRGB(24, 24, 32)
Card.BorderSizePixel = 0
local Corner = Instance.new("UICorner", Card)
Corner.CornerRadius = UDim.new(0, 14)
local Stroke = Instance.new("UIStroke", Card)
Stroke.Thickness = 1.5
Stroke.Color = Color3.fromRGB(140, 80, 255)
Stroke.Transparency = 0.6
-- Title
local Title = Instance.new("TextLabel", Card)
Title.Size = UDim2.new(1,0,0,60)
Title.BackgroundTransparency = 1
Title.Text = "Nebulix"
Title.TextColor3 = Color3.fromRGB(220, 180, 255)
Title.Font = Enum.Font.GothamBold
Title.TextSize = 36
Title.TextStrokeTransparency = 0.8
-- Subtitle
local Sub = Instance.new("TextLabel", Card)
Sub.Size = UDim2.new(1,0,0,40)
Sub.Position = UDim2.new(0,0,0,50)
Sub.BackgroundTransparency = 1
Sub.Text = "Enter your key"
Sub.TextColor3 = Color3.fromRGB(180,180,180)
Sub.Font = Enum.Font.Gotham
Sub.TextSize = 18
-- Input
local Input = Instance.new("TextBox", Card)
Input.Size = UDim2.new(0, 340, 0, 50)
Input.Position = UDim2.new(0.5, -170, 0, 100)
Input.BackgroundColor3 = Color3.fromRGB(35,35,45)
Input.BorderSizePixel = 0
Input.PlaceholderText = "Key here..."
Input.Text = ""
Input.TextColor3 = Color3.fromRGB(255,255,255)
Input.TextSize = 18
Input.Font = Enum.Font.Gotham
local InCorner = Instance.new("UICorner", Input)
InCorner.CornerRadius = UDim.new(0,10)
-- Button
local Btn = Instance.new("TextButton", Card)
Btn.Size = UDim2.new(0, 340, 0, 50)
Btn.Position = UDim2.new(0.5, -170, 0, 170)
Btn.BackgroundColor3 = Color3.fromRGB(130, 60, 255)
Btn.Text = "VERIFY"
Btn.TextColor3 = Color3.new(1,1,1)
Btn.TextSize = 20
Btn.Font = Enum.Font.GothamBold
local BtnCorner = Instance.new("UICorner", Btn)
BtnCorner.CornerRadius = UDim.new(0,10)
local BtnGrad = Instance.new("UIGradient", Btn)
BtnGrad.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(180,80,255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(100,40,200))
}
-- Status
local Status = Instance.new("TextLabel", Card)
Status.Size = UDim2.new(1,0,0,40)
Status.Position = UDim2.new(0,0,1,-50)
Status.BackgroundTransparency = 1
Status.Text = ""
Status.TextColor3 = Color3.fromRGB(200,200,200)
Status.TextSize = 16
Status.Font = Enum.Font.Gotham
-- Hover
Btn.MouseEnter:Connect(function()
TS:Create(Btn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(160,90,255)}):Play()
end)
Btn.MouseLeave:Connect(function()
TS:Create(Btn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(130,60,255)}):Play()
end)
-- Verify
Btn.MouseButton1Click:Connect(function()
if Input.Text:gsub(" ", "") == KEY then
Status.Text = "Granted"
Status.TextColor3 = Color3.fromRGB(0,255,100)
TS:Create(Card, TweenInfo.new(0.7, Enum.EasingStyle.Back), {Position = UDim2.new(0.5,-200,-1,0)}):Play()
task.wait(0.8)
SG:Destroy()
-- your main script here
else
Status.Text = "Wrong key"
Status.TextColor3 = Color3.fromRGB(255,80,80)
for i=1,6 do
Card.Position += UDim2.fromOffset(math.random(-10,10),0)
task.wait(0.05)
end
end
end)
Input.FocusLost:Connect(function(enter)
if enter then Btn.MouseButton1Click:Fire() end
end)
-- Slide in
TS:Create(Card, TweenInfo.new(0.8, Enum.EasingStyle.Back), {Position = UDim2.new(0.5,-200,0.5,-150)}):Play()
task.wait(0.5)
Input:CaptureFocus()No comments yet for this script.



