Date: January 8th, 2026 9:17 AM
Author: Racy lake cumskin trust fund
Here is a script that works on Firefox:
1. Install Violentmonkey (or Greasemonkey/Tampermonkey) from Firefox Add-ons
2. Click the extension icon → "+" or "Create new script"
3. Paste the script content and save
// ==UserScript==
// @name AutoAdmit User Hider
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Hide posts from specific users on AutoAdmit
// @match *://www.autoadmit.com/*
// @match *://autoadmit.com/*
// @match *://www.xoxohth.com/*
// @match *://xoxohth.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// Add usernames to block here (case-insensitive matching)
const BLOCKED_USERS = [
'https://imgur.com/a/o2g8xYK'
];
function hidePostsByUser() {
// Find all post tables (width=700)
const tables = document.querySelectorAll('table[width="700"]');
tables.forEach(table => {
// Look for author text within the table
const tableText = table.innerHTML;
for (const blockedUser of BLOCKED_USERS) {
// Check if this post is by a blocked user
// The author format is: <b>Author:</b> USERNAME
const authorPattern = new RegExp(
`<b>Author:<\\/b>(?: |\\s)*(?:<[^>]*>)*\\s*${escapeRegex(blockedUser)}`,
'i'
);
if (authorPattern.test(tableText)) {
table.style.display = 'none';
// Also hide the preceding <br> and <A name> if present
let prev = table.previousElementSibling;
while (prev && (prev.tagName === 'BR' || prev.tagName === 'A' || prev.tagName === 'P')) {
prev.style.display = 'none';
prev = prev.previousElementSibling;
}
break;
}
}
});
// Also hide from thread listing (the summary table at top)
const summaryRows = document.querySelectorAll('table[cellpadding="0"][cellspacing="0"] td');
summaryRows.forEach(td => {
for (const blockedUser of BLOCKED_USERS) {
if (td.textContent.includes(blockedUser)) {
// Find parent row and hide it
let parent = td.parentElement;
if (parent && parent.tagName === 'TR') {
parent.style.display = 'none';
} else if (parent) {
parent.style.display = 'none';
}
}
}
});
}
function escapeRegex(string) {
return string.replace(/[.*+?^${}()|[\]\\\/]/g, '\\$&');
}
// Run on page load
hidePostsByUser();
// Also run after a short delay in case of dynamic content
setTimeout(hidePostsByUser, 500);
})();
(http://www.autoadmit.com/thread.php?thread_id=5818947&forum_id=2#49571708)