if not game:IsLoaded() then game.Loaded:Wait() end local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local LP = Players.LocalPlayer if not LP then repeat task.wait(0.1) LP = Players.LocalPlayer until LP end local pg = LP:FindFirstChildOfClass("PlayerGui") or LP:WaitForChild("PlayerGui", 10) local old = pg:FindFirstChild("PumpkinGuide") if old then old:Destroy() end local screen = Instance.new("ScreenGui") screen.Name = "PumpkinGuide" screen.ResetOnSpawn = false screen.IgnoreGuiInset = true screen.ZIndexBehavior = Enum.ZIndexBehavior.Sibling screen.Parent = pg local main = Instance.new("Frame") main.Name = "Main" main.Size = UDim2.fromOffset(440, 380) main.Position = UDim2.new(0.5, -220, 0.5, -190) main.BackgroundColor3 = Color3.fromRGB(18, 18, 24) main.BorderSizePixel = 0 main.Active = true main.Parent = screen local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 10) corner.Parent = main local stroke = Instance.new("UIStroke") stroke.Color = Color3.fromRGB(80, 55, 130) stroke.Thickness = 1 stroke.Parent = main local header = Instance.new("Frame") header.Name = "Header" header.Size = UDim2.new(1, 0, 0, 36) header.BackgroundColor3 = Color3.fromRGB(24, 20, 32) header.BorderSizePixel = 0 header.Parent = main local headerCorner = Instance.new("UICorner") headerCorner.CornerRadius = UDim.new(0, 10) headerCorner.Parent = header local headerMask = Instance.new("Frame") headerMask.Size = UDim2.new(1, 0, 0, 12) headerMask.Position = UDim2.new(0, 0, 1, -12) headerMask.BackgroundColor3 = Color3.fromRGB(24, 20, 32) headerMask.BorderSizePixel = 0 headerMask.Parent = header local title = Instance.new("TextLabel") title.BackgroundTransparency = 1 title.Size = UDim2.new(1, -60, 1, 0) title.Position = UDim2.fromOffset(14, 0) title.Font = Enum.Font.GothamBold title.TextSize = 14 title.TextColor3 = Color3.fromRGB(255, 200, 90) title.TextXAlignment = Enum.TextXAlignment.Left title.Text = "🎃 Pumpkin Locations — Halloween Event" title.Parent = header local close = Instance.new("TextButton") close.Size = UDim2.fromOffset(26, 26) close.Position = UDim2.new(1, -32, 0.5, -13) close.BackgroundColor3 = Color3.fromRGB(40, 30, 55) close.BorderSizePixel = 0 close.Font = Enum.Font.GothamBold close.TextSize = 14 close.TextColor3 = Color3.fromRGB(255, 200, 90) close.Text = "x" close.AutoButtonColor = false close.Parent = header local closeCorner = Instance.new("UICorner") closeCorner.CornerRadius = UDim.new(0, 6) closeCorner.Parent = close local scroll = Instance.new("ScrollingFrame") scroll.Size = UDim2.new(1, -20, 1, -50) scroll.Position = UDim2.fromOffset(10, 42) scroll.BackgroundTransparency = 1 scroll.BorderSizePixel = 0 scroll.ScrollBarThickness = 3 scroll.ScrollBarImageColor3 = Color3.fromRGB(150, 130, 255) scroll.ScrollBarImageTransparency = 0.4 scroll.CanvasSize = UDim2.new(0, 0, 0, 0) scroll.AutomaticCanvasSize = Enum.AutomaticSize.Y scroll.Parent = main local layout = Instance.new("UIListLayout") layout.Padding = UDim.new(0, 8) layout.SortOrder = Enum.SortOrder.LayoutOrder layout.Parent = scroll local padding = Instance.new("UIPadding") padding.PaddingTop = UDim.new(0, 4) padding.PaddingBottom = UDim.new(0, 10) padding.PaddingLeft = UDim.new(0, 4) padding.PaddingRight = UDim.new(0, 4) padding.Parent = scroll local function addLine(text, opts) opts = opts or {} local lbl = Instance.new("TextLabel") lbl.BackgroundTransparency = 1 lbl.Size = UDim2.new(1, 0, 0, 0) lbl.AutomaticSize = Enum.AutomaticSize.Y lbl.Font = opts.bold and Enum.Font.GothamBold or Enum.Font.Gotham lbl.TextSize = opts.size or 13 lbl.TextColor3 = opts.color or Color3.fromRGB(230, 228, 240) lbl.TextXAlignment = Enum.TextXAlignment.Left lbl.TextYAlignment = Enum.TextYAlignment.Top lbl.TextWrapped = true lbl.Text = text lbl.LayoutOrder = opts.order or 0 lbl.Parent = scroll return lbl end local accent = Color3.fromRGB(255, 200, 90) local muted = Color3.fromRGB(170, 168, 190) addLine("Hello! I've seen people struggling to find the pumpkin locations for the Halloween event.", { order = 1, color = Color3.fromRGB(240, 238, 252), }) addLine("Locations:", { order = 2, bold = true, color = accent, size = 14 }) addLine("• Home page — next to the \"Hot Games\" text", { order = 3, color = muted }) addLine("• Trending page — right next to the popular tag, you'll see a little pumpkin", { order = 4, color = muted }) addLine("• Executors page — at the bottom, next to the text \"Roblox Executor FAQ\"", { order = 5, color = muted }) addLine("• Hubs page — next to the text \"Verified creators open hubs, up to 3 each\"", { order = 6, color = muted }) addLine("• Latest scripts — go to rscripts.net/scripts?sort=newest, pumpkin is next to the \"USERS browsing\" text", { order = 7, color = muted }) addLine("• Comments of this post — bottom right", { order = 8, color = muted }) addLine("• Profile page — next to your profile picture", { order = 9, color = muted }) addLine("• Any game (e.g. rscripts.net/game/steal-an-egg) — bottom right of the banner / top of the page", { order = 10, color = muted }) addLine("• Dashboard (rscripts.net/dashboard) — to the left of your profile picture", { order = 11, color = muted }) addLine("• Privacy section — at the bottom. WARNING: you may need to refresh to see it.", { order = 12, color = muted }) addLine("Feel free to leave a like or follow if this helped <3", { order = 13, bold = true, color = accent, }) do local dragging, dragStart, startPos header.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = main.Position end end) header.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) UserInputService.InputChanged:Connect(function(input) if not dragging then return end if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then local delta = input.Position - dragStart main.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) end close.MouseButton1Click:Connect(function() screen:Destroy() end) close.MouseEnter:Connect(function() close.BackgroundColor3 = Color3.fromRGB(120, 60, 90) end) close.MouseLeave:Connect(function() close.BackgroundColor3 = Color3.fromRGB(40, 30, 55) end)