local LP = game:GetService("Players").LocalPlayer local RS = game:GetService("ReplicatedStorage") local function waitChar() local t0 = os.clock() while os.clock() - t0 < 20 do local c = LP.Character local h = c and c:FindFirstChildOfClass("Humanoid") local hrp = c and c:FindFirstChild("HumanoidRootPart") if h and hrp and h.Health > 0 then return c, hrp, h end task.wait(0.3) end end local char, hrp, hum = waitChar() if not char then print("no char") return end local D = workspace:FindFirstChild("dufflebagequip") print("D:", tostring(D), "class:", D and D.ClassName) local Pr = D and D:FindFirstChildWhichIsA("ProximityPrompt") print("prompt:", tostring(Pr), Pr and Pr.Name, Pr and Pr.Enabled, Pr and Pr.ActionText, Pr and Pr.ObjectText, Pr and Pr.HoldDuration, Pr and Pr.MaxActivationDistance) print("dist:", (hrp.Position - D.Position).Magnitude) print("backpack:", (function() local t={} for _,c in ipairs(LP.Backpack:GetChildren()) do if c:IsA("Tool") then table.insert(t,c.Name) end end return table.concat(t,",") end)()) local t0 = os.clock() while LP:GetAttribute("LastACPos") and os.clock()-t0 < 1.5 do task.wait() end hrp.CFrame = D.CFrame + Vector3.new(0, 2, 0) task.wait(0.4) print("dist after move:", (hrp.Position - D.Position).Magnitude) print("prompt enabled now:", Pr and Pr.Enabled) for i = 1, 5 do local ok, err = pcall(fireproximityprompt, Pr) task.wait(0.6) print(i, "ok=", ok, "err=", err, "bag:", tostring(LP.Backpack:FindFirstChild("DuffelBag")), "charBag:", tostring(LP.Character:FindFirstChild("DuffelBag"))) end