Yes, I made that.
EDIT: here's the guts of it
// ==UserScript==
// @name Bay 12 Trimmer
// @match *http://www.bay12forums.com/smf/*
// @grant none
// ==/UserScript==
let ignore_topic_list =
[
"100379",
"82547",
];
(function() {
'use strict';
let q1 = document.querySelectorAll(".windowbg a[href*=topicseen]");
for(let i = 0; i < q1.length; i++)
{
for(let j = 0; j < ignore_topic_list.length; j++)
{
if(q1[i].href.indexOf("topic="+ignore_topic_list[j]+".0") > -1)
{
q1[i].parentNode.parentNode.parentNode.removeChild(q1[i].parentNode.parentNode);
}
}
}
})();
Get Tampermonkey and paste that into a new script, add the ID's of threads into the list to have them auto-deleted from replies. I put comments after the IDs to remind me which topic they were, but they're not necessary so I omitted them for clarity so you can see the important part. Comments work like so:
let ignore_topic_list =
[
"100379", // Word Game
"82547", // Music Thread
"117154", // soldier toughening
"172537", // terrible suggestions - DF
...
I did have a more elaborate version of this script going before, but the code was lost when my browser decided to die or something. Definitely use TamperMonkey now, and not the old GreaseMonkey plug-in. TamperMonkey is just much better supported and has backup features that GreaseMonkey lacked. This one is a basic one and you'll have to add extra thread IDs manually. It's possible to make one where you get an extra "block topic" button and those topics are stored on a Google Sheet spreadsheet page, which is also read to work out what you want to block.