The block is not as effective as the greasmonkey script I wrote. For many reasons - log out, for example, and you'll see.

I include it below again in spoiler tags. You just need to install the greasmonkey plugin for your browser and copy and paste the below script for Larian forums. It works perfectly with the markup (I'm quite proud of it in a way).

For non-coders, const BLACK_LIST just needs anyone you don't ever want to see added with in this way:

const BLACK_LIST = [
'hated persons name',
'hated person name 2
];


// ==UserScript==
// @name Larian Forums Blacklist
// @require http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
// ==/UserScript==

const BLACK_LIST = [
''
];

const USER_REMOVED_TEXT = 'bye bye';

const findUserMatch = (userName) => {
const matchedUser = BLACK_LIST.find(u => u === userName);

return matchedUser;
}

const isThreadPage = () => {
return $('.author-content').length > 0;
}

const searchAndRemoveUser = () => {
const users = $('.username');

users.each(function() {
const user = $(this);

if (findUserMatch(user.text())) {
user.parents('.t_outer').remove();
}
});
}

const searchAndRemoveQuotes = () => {
const quotes = $('.ubbcode-header');

if (quotes.length > 0) {
quotes.each(function() {
const quote = $(this);
const quotedUser = quote.text().split(' ')[3] || null;

if (findUserMatch(quotedUser)) {
quote.parents('.ubbcode-block').remove();
}
});
}
}

const searchLinksAndRemoveUser = () => {
$('a').each(function() {
const link = $(this);

if (findUserMatch(link.text().trim())) {
link.text(USER_REMOVED_TEXT);
}
});
}

const searchAuthoredByAndRemoveUser = () => {
$('.small').each(function() {
const authoredBy = $(this);
const authoredByUser = authoredBy.text().split(' ')[1] || null;

if (findUserMatch(authoredByUser)) {
authoredBy.text(USER_REMOVED_TEXT);
}
});
}

const cleanseThreadPage = () => {
searchAndRemoveUser();
searchAndRemoveQuotes();
searchLinksAndRemoveUser();
}

const cleanseGeneralPages = () => {
searchLinksAndRemoveUser();
searchAuthoredByAndRemoveUser();
}

const blackListUsers = () => {
(isThreadPage()) ? cleanseThreadPage() : cleanseGeneralPages();
}

blackListUsers();

Trust me, it's a million times more effective than block. Block is session-based (login) and even then you'll see the blocked person being quoted by others.

This script will remove the person on all levels: quoted, posts, whether you're logged in or not.

Really, it's been a breath of fresh air for me, but I've so far only used it on 1 person.

Back on topic: shit I'm running out of games I can 'big up'... but, eh, BG2 - man, I love that game. BG1 was good. I liked how rough around the edges it was. I liked the crudeness and the low-level-ness of it. And that red demon in the expansion pack was properly tough. Loved the art as well.

BG2 though is a masterpiece - we won't see this with BG3, and I think we all know that. How did they do it?

I think they just gave less of a fuck about making it 'epic' and made their own strange thing. Irenicus was an usual antagonist. Plus the voice actor completely nailed it. I'll never forget this game - every piece of artwork, every fight. And installed the 'tougher fights' mod... The illithids were also far better done in BG2. Their architecture was stranger, more convincingly alien. They were also more intimating, as at the level you fought them they could kill you with one hit...

Last edited by konmehn; 11/02/23 02:22 AM.