Run it
Copy the script and paste it into your executor.
-- ServerScript to be placed in ServerScriptService
-- This script finds ALL existing ProximityPrompts and sets their HoldDuration to 0 (instant activation)
-- It ALSO listens for ANY NEW ProximityPrompts added to the game (anywhere, dynamically) and instantly sets them too.
local function makePromptInstant(prompt)
if prompt:IsA("ProximityPrompt") then
prompt.HoldDuration = 0.1
end
end
-- Handle ALL existing ProximityPrompts right now
for _, obj in ipairs(game:GetDescendants()) do
makePromptInstant(obj)
end
-- **THIS PART** automatically handles ANY NEW ProximityPrompts added during gameplay
-- (e.g., scripts spawning parts/tools with prompts, replicated from server, etc.)
game.DescendantAdded:Connect(makePromptInstant)**⚡ Instant Proximity Prompts** Removes hold time from **all ProximityPrompts** so interactions trigger almost instantly. Automatically applies to **existing and newly spawned prompts**, ensuring everything stays fast with no manual holding. **Purpose:** faster interactions, less risk, no delays.
San Aurie