@Machavity Matched by (?:(?:drill|suc+k|lic+k|bang+|stuf+|(?:mother)?fuc*k|fis+t|kill|poo+p*|feces)(?:(?:ing|e[dr])?(?:e?[sz])?)?(?:|\b.{0,80}?\b)(?:pis+|pus+(?:y|ies)|boo+b+|tit+(?:ies)?|coc?k|dick|ass(?:hole)?|penis|phallus|cunt|vag(?:ina)?|genital|ball|rectum|dog+ystyle|blowjob|bitch|bastard|slut+(?:ish)?|harlot|whore|lesbian|queer|(?:homo|trans|bi)(?:sexual)?|tran+(?:y|ie)s?|retard|jew(?:ish)?|nig+(?:er|a)|nic+a|fag(?:g?[eio]t)?|her[ei]tic|idiot|sin+ers|raghead|muslim|hindu|(?:your|him|her|them)\W*sel(?:f|ves)|chink|gook|moderator|boss(?:es|'s?)?|manager(?<!\btask[\W_]*+manager)(?:s|'s|s')?|ceo|cto)(?:(?:ing|e[dr]|e?)[sz]?)?|(?:pis+|pus+(?:y|ies)|boo+b+|tit+(?:ies)?|coc?k|dick|ass(?:hole)?|penis|phallus|cunt|vag(?:ina)?|genital|ball|rectum|dog+ystyle|blowjob|bitch|bastard|slut+(?:ish)?|harlot|whore|lesbian|queer|(?:homo|trans|bi)(?:sexual)?|tran+(?:y|ie)s?|retard|jew(?:ish)?|nig+(?:er|a)|nic+a|fag(?:g?[eio]t)?|her[ei]tic|idiot|sin+ers|raghead|muslim|hindu|(?:your|him|her|them)\W*sel(?:f|ves)|chink|gook|moderator|boss(?:es|'s?)?|manager(?<!\btask[\W_]*+manager)(?:s|'s|s')?|ceo|cto)(?:(?:ing|e[dr]|e?)[sz]?)?(?:|\b.{0,80}?\b)(?:drill|suc+k|lic+k|bang+|stuf+(?:ing|ed)|(?:mother)?fuc*k|fis+t|kill|poo+p*|feces)(?:(?:ing|e[dr])?(?:e?[sz])?)?) on line 3030 of watched_keywords.txt
@Machavity That pattern looks like it's already caught by Potentially bad keyword in answer and Potentially bad keyword in body; append -force if you really want to do that.