local correctKey = "MySecretKey" -- Change this to your desired key local scriptToLoad = "print('Key Accepted! Script Executed')" -- Change this to your desired script local player = game.Players.LocalPlayer local gui = Instance.new("ScreenGui") gui.Name = "Key System" gui.Parent = player.PlayerGui local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 200, 0, 100) frame.Position = UDim2.new(0.5, -100, 0.5, -50) frame.BackgroundColor3 = Color3.fromRGB(50, 50, 50) frame.Parent = gui local textBox = Instance.new("TextBox") textBox.Size = UDim2.new(0.8, 0, 0.3, 0) textBox.Position = UDim2.new(0.1, 0, 0.1, 0) textBox.PlaceholderText = "Key" textBox.Text = "" textBox.Parent = frame local button = Instance.new("TextButton") button.Size = UDim2.new(0.8, 0, 0.3, 0) button.Position = UDim2.new(0.1, 0, 0.6, 0) button.Text = "Enter" button.Parent = frame button.MouseButton1Click:Connect(function() if textBox.Text == correctKey then gui:Destroy() loadstring(scriptToLoad)() else textBox.Text = "Invalid Key" end end)