local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local player = Players.LocalPlayer local gui = Instance.new("ScreenGui") gui.Name = "DemoGUI" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") -- Intro local intro = Instance.new("TextLabel") intro.Size = UDim2.new(0, 400, 0, 60) intro.Position = UDim2.new(0.5, -200, 0.3, 0) intro.BackgroundTransparency = 1 intro.Text = "✨ Welcome! ✨" intro.TextScaled = true intro.TextTransparency = 1 intro.Parent = gui TweenService:Create(intro, TweenInfo.new(1), { TextTransparency = 0 }):Play() task.wait(2) TweenService:Create(intro, TweenInfo.new(1), { TextTransparency = 1 }):Play() -- Main Frame local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 300, 0, 220) frame.Position = UDim2.new(0.5, -150, 0.5, -110) frame.BackgroundColor3 = Color3.fromRGB(35, 35, 35) frame.Parent = gui local function makeButton(text, y) local b = Instance.new("TextButton") b.Size = UDim2.new(0.9, 0, 0, 40) b.Position = UDim2.new(0.05, 0, 0, y) b.Text = text b.Parent = frame b.MouseButton1Click:Connect(function() print(text .. " clicked") end) end makeButton("Button 1", 20) makeButton("Button 2", 70) makeButton("Button 3", 120)