-- Shortened Discord Link local discordLink = "https://bit.ly/yourdiscordlink" -- Replace with your shortened URL -- Create ScreenGui local screenGui = Instance.new("ScreenGui") screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") -- Create Main Frame local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 0, 0, 0) -- Start small for animation frame.Position = UDim2.new(0.5, 0, 0.5, 0) frame.BackgroundColor3 = Color3.fromRGB(25, 25, 30) frame.BorderSizePixel = 0 frame.BackgroundTransparency = 0.05 frame.AnchorPoint = Vector2.new(0.5, 0.5) frame.ClipsDescendants = true frame.Parent = screenGui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 12) corner.Parent = frame -- Animate Frame frame:TweenSize(UDim2.new(0, 350, 0, 200), Enum.EasingDirection.Out, Enum.EasingStyle.Back, 0.6) -- Create 3D "SS" Animation local ssLabel = Instance.new("TextLabel") ssLabel.Size = UDim2.new(0.3, 0, 0.3, 0) -- Smaller SS size ssLabel.Position = UDim2.new(0.35, 0, 0.1, 0) ssLabel.BackgroundTransparency = 1 ssLabel.Text = "SS" ssLabel.TextColor3 = Color3.fromRGB(255, 255, 255) -- Change "SS" color to white ssLabel.Font = Enum.Font.GothamBlack ssLabel.TextScaled = true ssLabel.TextTransparency = 0.3 -- Semi transparent for 3D effect ssLabel.Parent = frame -- Animate "SS" (Rotation + Bobbing Up and Down) task.spawn(function() local rotation = 0 local bounce = 0 while frame.Parent do rotation = rotation + 1 bounce = math.sin(tick() * 2) * 5 -- Up and down motion ssLabel.Rotation = rotation ssLabel.Position = UDim2.new(0.35, 0, 0.1 + (bounce / 100), 0) task.wait(0.03) end end) -- Create Title Label local titleLabel = Instance.new("TextLabel") titleLabel.Size = UDim2.new(1, 0, 0.2, 0) titleLabel.Position = UDim2.new(0, 0, 0.55, 0) titleLabel.BackgroundTransparency = 1 titleLabel.Text = "Join Script Search Discord!" titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255) titleLabel.Font = Enum.Font.GothamBold titleLabel.TextScaled = true titleLabel.Parent = frame titleLabel.TextTransparency = 1 -- Create Copy Button local copyButton = Instance.new("TextButton") copyButton.Size = UDim2.new(0.8, 0, 0.2, 0) copyButton.Position = UDim2.new(0.1, 0, 0.75, 0) copyButton.BackgroundColor3 = Color3.fromRGB(40, 40, 50) copyButton.Text = "Copy Discord Link" copyButton.TextColor3 = Color3.fromRGB(255, 255, 255) copyButton.Font = Enum.Font.Gotham copyButton.TextScaled = true copyButton.Parent = frame copyButton.TextTransparency = 1 local buttonCorner = Instance.new("UICorner") buttonCorner.CornerRadius = UDim.new(0, 8) buttonCorner.Parent = copyButton -- Create "Copied!" Label local copiedLabel = Instance.new("TextLabel") copiedLabel.Size = UDim2.new(0.6, 0, 0.15, 0) copiedLabel.Position = UDim2.new(0.2, 0, 0.87, 0) -- Adjusted position within frame copiedLabel.BackgroundTransparency = 1 copiedLabel.Text = "Copied!" copiedLabel.TextColor3 = Color3.fromRGB(0, 255, 0) copiedLabel.Font = Enum.Font.GothamBold copiedLabel.TextScaled = true copiedLabel.Visible = false copiedLabel.Parent = frame copiedLabel.TextTransparency = 1 -- Create Close Button local closeButton = Instance.new("TextButton") closeButton.Size = UDim2.new(0.25, 0, 0.15, 0) closeButton.Position = UDim2.new(0.375, 0, 1.1, 0) closeButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50) closeButton.Text = "Close" closeButton.TextColor3 = Color3.fromRGB(255, 255, 255) closeButton.Font = Enum.Font.Gotham closeButton.TextScaled = true closeButton.Parent = frame closeButton.TextTransparency = 1 local closeCorner = Instance.new("UICorner") closeCorner.CornerRadius = UDim.new(0, 8) closeCorner.Parent = closeButton -- Fade In UI Text task.delay(0.6, function() for i = 1, 0, -0.05 do titleLabel.TextTransparency = i copyButton.TextTransparency = i copiedLabel.TextTransparency = i closeButton.TextTransparency = i task.wait(0.03) end end) -- Button Actions copyButton.MouseButton1Click:Connect(function() setclipboard(discordLink) copiedLabel.Visible = true wait(1.5) copiedLabel.Visible = false end) closeButton.MouseButton1Click:Connect(function() frame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.In, Enum.EasingStyle.Back, 0.4) wait(0.4) screenGui:Destroy() end)