-- Xeno-safe parent local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "CycleGui" ScreenGui.Parent = gethui and gethui() or game.CoreGui -- Main Frame local Frame = Instance.new("Frame") Frame.Parent = ScreenGui Frame.Size = UDim2.new(0, 181, 0, 183) Frame.Position = UDim2.new(0.0758, 0, 0.2022, 0) Frame.BackgroundColor3 = Color3.fromRGB(170, 170, 255) Frame.BorderSizePixel = 0 -- Title local Title = Instance.new("TextLabel") Title.Parent = Frame Title.Size = UDim2.new(0, 140, 0, 30) Title.Position = UDim2.new(-0.055, 0, 0, 0) Title.BackgroundTransparency = 1 Title.Text = "So bitter lyrics(roblox console)" Title.TextScaled = true Title.Font = Enum.Font.SourceSans Title.TextColor3 = Color3.new(0,0,0) -- Minimize Button local MinBtn = Instance.new("TextButton") MinBtn.Parent = Frame MinBtn.Size = UDim2.new(0, 25, 0, 25) MinBtn.Position = UDim2.new(1, -55, 0, 5) MinBtn.Text = "-" MinBtn.TextScaled = true MinBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 0) MinBtn.BorderSizePixel = 0 -- Close Button local CloseBtn = Instance.new("TextButton") CloseBtn.Parent = Frame CloseBtn.Size = UDim2.new(0, 25, 0, 25) CloseBtn.Position = UDim2.new(1, -30, 0, 5) CloseBtn.Text = "X" CloseBtn.TextScaled = true CloseBtn.BackgroundColor3 = Color3.fromRGB(255, 0, 0) CloseBtn.BorderSizePixel = 0 -- Main Button local Button = Instance.new("TextButton") Button.Parent = Frame Button.Size = UDim2.new(0, 129, 0, 50) Button.Position = UDim2.new(0.138, 0, 0.360, 0) Button.BackgroundColor3 = Color3.fromRGB(255, 0, 127) Button.Text = "Press" Button.TextColor3 = Color3.new(0,0,0) Button.BorderSizePixel = 0 Instance.new("UICorner", Button).CornerRadius = UDim.new(0, 533) -- Image local Image = Instance.new("ImageLabel") Image.Parent = Frame Image.Size = UDim2.new(0, 170, 0, 51) Image.Position = UDim2.new(0.0276, 0, 0.672, 0) Image.Image = "rbxassetid://109251559" Image.BorderSizePixel = 0 Instance.new("UICorner", Image).CornerRadius = UDim.new(0, 34) -- 🔁 MESSAGE CYCLE (ORDERED) local messages = { "Baby why you so bitter?😍", "For you its a trend", "SO BITTER!" } local index = 1 Button.MouseButton1Click:Connect(function() print(messages[index]) index += 1 if index > #messages then index = 1 end end) -- Minimize Logic local minimized = false MinBtn.MouseButton1Click:Connect(function() minimized = not minimized Button.Visible = not minimized Image.Visible = not minimized end) -- Close Logic CloseBtn.MouseButton1Click:Connect(function() ScreenGui:Destroy() end) -- Dragging (Title) local UIS = game:GetService("UserInputService") local dragging, dragStart, startPos Title.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = Frame.Position end end) UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) UIS.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then local delta = input.Position - dragStart Frame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end)