local _USE_KEYPRESS = false local _USE_FIREPROXIMITYPROMPT = true local _GRAB_DELAY = 0.5 -- DO NOT SET TO 0, LEADS TO EXPLOIT PREVENTION KICK local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local hrp = character:WaitForChild("HumanoidRootPart") local pumpkins = workspace:WaitForChild("Pumpkins") print("Rejoin the game to play normally again.") for _, spawnpart in pairs(pumpkins:GetChildren()) do spawnpart.ChildAdded:Connect(function(newChild) local sp = spawnpart.Position print("New pumpkin detected!") character = player.Character or player.CharacterAdded:Wait() hrp = character:FindFirstChild("HumanoidRootPart") if not hrp then return end hrp.Anchored = false hrp.CFrame = CFrame.new(sp.X, sp.Y + 2, sp.Z) task.wait(_GRAB_DELAY) if _USE_FIREPROXIMITYPROMPT then if not fireproximityprompt then warn("Your executor doesn’t support fireproximityprompt!") return end for _, v in pairs(spawnpart:GetDescendants()) do if v:IsA("ProximityPrompt") then fireproximityprompt(v) break end end end if _USE_KEYPRESS then keypress(0x45) task.wait(0.1) keyrelease(0x45) end end) end print("Pumpkin auto collector ready!")