-- [[ 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 ]] --[[ Key System Script for Xeno Executor Features: - Modern GUI with gradient background - Get Key button (copies link to clipboard) - Check Key button with validation - Unmovable, persistent across respawns - Error message (red) for 4 seconds on wrong key - Loads main script on correct key ]] -- Configuration local KEY = "aluksx" local LINK = "https://link-target.net/1417470/g6eKEoq2bJV9" local MAIN_SCRIPT = "https://airflowscript.com/loader" -- Wait for game to load local player = game.Players.LocalPlayer local gui = Instance.new("ScreenGui") -- Make GUI persistent (won't disappear on respawn) gui.Name = "KeySystemGUI" gui.ResetOnSpawn = false gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling gui.Parent = player:WaitForChild("PlayerGui") -- Create main frame (unmovable) local mainFrame = Instance.new("Frame") mainFrame.Name = "MainFrame" mainFrame.Size = UDim2.new(0, 350, 0, 250) mainFrame.Position = UDim2.new(0.5, -175, 0.5, -125) mainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 30) mainFrame.BackgroundTransparency = 0.1 mainFrame.BorderSizePixel = 0 mainFrame.Active = false -- Makes it unmovable mainFrame.Draggable = false mainFrame.Parent = gui -- Add rounded corners local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 12) corner.Parent = mainFrame -- Add gradient effect local gradient = Instance.new("UIGradient") gradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(30, 30, 50)), ColorSequenceKeypoint.new(1, Color3.fromRGB(15, 15, 25)) }) gradient.Parent = mainFrame -- Title local title = Instance.new("TextLabel") title.Name = "Title" title.Size = UDim2.new(1, 0, 0, 45) title.Position = UDim2.new(0, 0, 0, 10) title.BackgroundTransparency = 1 title.Text = "🔑 KEY SYSTEM" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.TextScaled = true title.Font = Enum.Font.GothamBold title.Parent = mainFrame -- Input box for key local inputBox = Instance.new("TextBox") inputBox.Name = "KeyInput" inputBox.Size = UDim2.new(0.8, 0, 0, 40) inputBox.Position = UDim2.new(0.1, 0, 0.35, 0) inputBox.BackgroundColor3 = Color3.fromRGB(40, 40, 60) inputBox.BackgroundTransparency = 0.3 inputBox.Text = "" inputBox.PlaceholderText = "Enter your key..." inputBox.TextColor3 = Color3.fromRGB(200, 200, 200) inputBox.PlaceholderColor3 = Color3.fromRGB(100, 100, 120) inputBox.TextScaled = true inputBox.Font = Enum.Font.Gotham inputBox.ClearTextOnFocus = false inputBox.Parent = mainFrame -- Rounded corners for input local inputCorner = Instance.new("UICorner") inputCorner.CornerRadius = UDim.new(0, 8) inputCorner.Parent = inputBox -- Get Key button local getKeyBtn = Instance.new("TextButton") getKeyBtn.Name = "GetKeyBtn" getKeyBtn.Size = UDim2.new(0.35, 0, 0, 40) getKeyBtn.Position = UDim2.new(0.08, 0, 0.6, 0) getKeyBtn.BackgroundColor3 = Color3.fromRGB(50, 120, 200) getKeyBtn.Text = "🔗 Get Key" getKeyBtn.TextColor3 = Color3.fromRGB(255, 255, 255) getKeyBtn.TextScaled = true getKeyBtn.Font = Enum.Font.GothamBold getKeyBtn.Parent = mainFrame -- Rounded corners for button local getKeyCorner = Instance.new("UICorner") getKeyCorner.CornerRadius = UDim.new(0, 8) getKeyCorner.Parent = getKeyBtn -- Check Key button local checkKeyBtn = Instance.new("TextButton") checkKeyBtn.Name = "CheckKeyBtn" checkKeyBtn.Size = UDim2.new(0.35, 0, 0, 40) checkKeyBtn.Position = UDim2.new(0.57, 0, 0.6, 0) checkKeyBtn.BackgroundColor3 = Color3.fromRGB(50, 180, 80) checkKeyBtn.Text = "✅ Check Key" checkKeyBtn.TextColor3 = Color3.fromRGB(255, 255, 255) checkKeyBtn.TextScaled = true checkKeyBtn.Font = Enum.Font.GothamBold checkKeyBtn.Parent = mainFrame -- Rounded corners for button local checkKeyCorner = Instance.new("UICorner") checkKeyCorner.CornerRadius = UDim.new(0, 8) checkKeyCorner.Parent = checkKeyBtn -- Status label (hidden by default) local statusLabel = Instance.new("TextLabel") statusLabel.Name = "StatusLabel" statusLabel.Size = UDim2.new(0.9, 0, 0, 30) statusLabel.Position = UDim2.new(0.05, 0, 0.8, 0) statusLabel.BackgroundTransparency = 1 statusLabel.Text = "" statusLabel.TextColor3 = Color3.fromRGB(255, 50, 50) statusLabel.TextScaled = true statusLabel.Font = Enum.Font.GothamBold statusLabel.Visible = false statusLabel.Parent = mainFrame -- Function to show status message local function showStatus(message, color, duration) statusLabel.Text = message statusLabel.TextColor3 = color statusLabel.Visible = true -- Clear after duration (if provided) if duration then task.wait(duration) statusLabel.Visible = false end end -- Get Key button functionality getKeyBtn.MouseButton1Click:Connect(function() -- Copy link to clipboard setclipboard(LINK) showStatus("✅ Link copied to clipboard!", Color3.fromRGB(50, 200, 50), 2) end) -- Check Key button functionality checkKeyBtn.MouseButton1Click:Connect(function() local enteredKey = inputBox.Text:lower() -- Make case-insensitive if enteredKey == KEY then -- Correct key showStatus("✅ Correct key! Loading script...", Color3.fromRGB(50, 200, 50), 2) task.wait(1) -- Brief delay before loading -- Destroy the GUI gui:Destroy() -- Load the main script loadstring(game:HttpGet(MAIN_SCRIPT))() else -- Wrong key showStatus("❌ Wrong key! Try again.", Color3.fromRGB(255, 50, 50), 4) -- Clear input after wrong attempt inputBox.Text = "" end end) -- Also allow pressing Enter to check key inputBox.FocusLost:Connect(function(enterPressed) if enterPressed then checkKeyBtn.MouseButton1Click:Fire() end end) -- Prevent the GUI from being removed by other scripts local function protectGUI() while gui and gui.Parent do task.wait(1) end end task.spawn(protectGUI) -- Print confirmation print("✅ Key System loaded successfully!") print("🔑 Key: " .. KEY)