Run it
Copy the script and paste it into your executor.
-- 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"))Works Of any game You can adjust the hold duration by changing the number in the `local HOLD_DURATION = 0` line at the top of the script

Universal