Long story short:
New argument for deletion: The mod is broken by design and kicks innocent players. Therefore, get rid of it.
Long story long:
I am not concerned about this mod not being able to detect certain “bad” words or to detect attempts to evade the mod altogether.
The bigger, technical problem I have with the mod are false positives.
Frankly, the mod is broken by design since it is WAY too primitive.
You may get kicked although you did not say anything “wrong”.
If you say any of the words on this list, but in a completely different context or meaning, or as a quote, you still get kicked. The script is simply too stupid to read the actual meaning in human communication.
The core problem of this mod is the complete disregard of the fine details of the English language.
It simply checks if a certain string of characters occours in text, but this approach is way too limited. It does not consider context, metaphors, “reading between the lines”, sarcasm, quotes, acronyms, proper names, and so on.
Let me give some examples of harmless chat lines which will get you kicked:
If you say “You must not say ‘fuck’ here.”, you get kicked.
If you say “ass i was saying ...” (typo), you get kicked.
If you say “Dick Cheney”, you get kicked. “Dick” is also a common family name.
If you say “i hav a cute little pussy cat”, you get kicked.
Many of the listed English words are too ambigious to universally see them as “bad” words (if we pretend for a second the concept of “bad” words is actually true).
Here are some Wikipedia pages giving some examples of different accepted meanings of those suppesedly “bad” words:
https://en.wikipedia.org/wiki/Dick
https://en.wikipedia.org/wiki/Ass
https://en.wikipedia.org/wiki/Pussy
https://en.wikipedia.org/wiki/Pussy_(disambiguation)
https://en.wikipedia.org/wiki/Horny
https://en.wikipedia.org/wiki/Bitch
The strangest word on the list of forbidden words is “bitche”. According to Wikipedia, Bitche is a French commune:
https://en.wikipedia.org/wiki/Bitche
Urban Dictionary has NOTHING for “bitche”:
https://www.urbandictionary.com/define.php?term=bitche
Looks like someone meant “bitches” but made a typo.
False positives are a core problem of this mod,
even if you fully accept that “bad” words are bad.
This problem can not be easily overcome, as it would require a deep linguistic analysis of the text, and it would still make false positives. To even get the slightest chance to get anywhere with this mod, you would have to learn some basics about
Natural language processing which is a huge field. The mod code would explode; it would be a crazy amount of work to implement, if it is even possible. And even that would not be enough since the mod would be unable to detect context and communication outside of the chat. The best the mod could do are heuristics which of course means false-positives can not be excluded.
Besides, why putting so much work in a mod only because there is a tiny list of words you disagree of? Such work would be better in mods which actually add something to gameplay.
As for the discussion on the concept of “bad” words themselves: Maybe I will open a thread in Off Topic in which I debunk the poor arguments you made so far.