-- SET THE HOLD DURATION HERE (e.g., 0 = Instant Interaction) local HOLD_DURATION = 0 local function makePromptInstant(prompt) if prompt:IsA("ProximityPrompt") then prompt.HoldDuration = HOLD_DURATION end end local function processContainer(container) for _, descendant in ipairs(container:GetDescendants()) do makePromptInstant(descendant) end container.DescendantAdded:Connect(function(descendant) makePromptInstant(descendant) end) end processContainer(workspace) processContainer(game:GetService("ReplicatedStorage"))