local MarketplaceService = game:GetService("MarketplaceService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local Remotes = ReplicatedStorage:WaitForChild("Remotes") local SubmitAnswer = Remotes:WaitForChild("SubmitAnswer") game.DescendantAdded:Connect(function(obj) if obj:IsA("Sound") then task.defer(function() for attempt = 1, 10 do local soundId = obj.SoundId local assetId = soundId:match("%d+") if assetId then local success, info = pcall(function() return MarketplaceService:GetProductInfo(tonumber(assetId)) end) if success and info and info.Name then local name = info.Name name = name:match("^(.-)%s*%(%d+%)$") or name local args1 = { "Type", name } SubmitAnswer:FireServer(unpack(args1)) task.wait(0.1) local args2 = { "Submit", name } SubmitAnswer:FireServer(unpack(args2)) end break end end end) end end)