while true do for _, descendant in ipairs(workspace:GetDescendants()) do if descendant:IsA("ClickDetector") and descendant.Name == "ClickDetector" then local part = descendant.Parent if part and part:IsA("Part") and part.Name == "Part" then local monitor = part.Parent if monitor and monitor:IsA("Model") and monitor.Name == "Monitor" then local computer = monitor.Parent if computer and computer:IsA("Model") and computer.Name == "Computer" then print("Firing ClickDetector on:", part:GetFullName()) fireclickdetector(descendant) end end end end end task.wait(0.1) end