local RunService = game:GetService("RunService") local Players = game:GetService("Players") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local rootPart = character:WaitForChild("HumanoidRootPart") -- Configuration local targetPos = Vector3.new(-46.029, 2862.229, 184.512) local targetCFrame = CFrame.new(targetPos) -- Function to find and force-fire the prompt local function instantInteract() -- Check for prompts within 20 studs of the TP location for _, obj in ipairs(workspace:GetDescendants()) do if obj:IsA("ProximityPrompt") then local distance = (obj.Parent:GetPivot().Position - targetPos).Magnitude if distance < 15 then -- Method A: The Executor standard (Most reliable) if fireproximityprompt then fireproximityprompt(obj) end -- Method B: Manual Trigger (Backup) obj:InputHoldBegin() obj:InputHoldEnd() end end end end -- Ultra-fast loop RunService.Heartbeat:Connect(function() if rootPart and rootPart.Parent then -- Force TP rootPart.CFrame = targetCFrame -- Force Interact instantInteract() end end)