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()