Details
Expansion
Categories
Developers
Having issues?
💠 Your chat, your rules.
Chat Filter Plus Forever (CF+) is a category-based chat filter built for World of Warcraft: Forever. Pick what you never want to see again from 29 categories, switch each one on or off, and get back to playing.
🟢 Gold sellers • 🟢 Scams • 🔴 Hate speech • 🔴 Sexual content • 🟡 Politics • 🟡 Religion • 🔵 Spam • 🔵 Toxicity • ✨ and more
✨ Highlights
- 🗂️ 29 toggleable categories in five groups, each with a plain-English description and its own on/off switch.
- 🧠 Smart matching that sees through tricks like
g0ld,w w w . site . c0m,p.o.r.nand spaced-out slurs. - 🐉 WoW-aware word lists. Old Gods, Holy Light, Blessing of Salvation, Reincarnation, trash mobs, Booty Bay and 5g prices are left alone.
- 🔒 Strict mode for people who want everything gone, with every category telling you exactly what strict adds.
- 🖱️ Right-click any name in chat → Mute in CF+ or Trust in CF+.
- 📜 Filter log showing everything hidden this session and why, plus a live Test a message box.
- 🧭 CF+ minimap button with live counts. Fits WoW: Forever's square minimap, works with LibDBIcon button bags and broker bars.
- 🤝 Friends, guildmates and group members are never filtered (all optional), and neither is anything that mentions your name.
- 👁️ Display only. Nothing is reported, deleted or sent anywhere. Turn a category off and new messages show again instantly.
🛡️ The categories
🟢 ON = on by default ⚪ off = available, switched off until you want it
🔴 Harmful content
| Category | What it catches | Default |
|---|---|---|
| Hate speech & slurs | Slurs (including l33t and spaced-out spellings), extremist slogans, Holocaust denial | 🟢 ON |
| Threats, doxxing & self-harm baiting | "kys", "go die", "I know where you live", swatting, DDoS threats | 🟢 ON |
| Sexual & explicit content | Sex acts, porn and OnlyFans links, ERP, "send nudes" | 🟢 ON |
| Creepy & personal questions | "asl", "are you a girl", "send pics", asking for numbers or Snapchat | ⚪ off |
| Graphic real-world violence | Gore and execution videos, mass shootings, animal cruelty | ⚪ off |
🟡 Sensitive topics
| Category | What it catches | Default |
|---|---|---|
| Politics | Parties, politicians (US, UK, AU, CA, EU and beyond), elections, wars, culture-war topics | ⚪ off |
| Religion | Scripture, preaching, the major faiths, atheism debates | ⚪ off |
| News, pandemics & conspiracies | COVID, vaccines, flat earth, QAnon, "do your own research" | ⚪ off |
| Drugs & alcohol | Weed, hard drugs, pills, heavy drinking (the in-game Drunk effect is safe) | ⚪ off |
🔵 Spam, scams & advertising
| Category | What it catches | Default |
|---|---|---|
| Scams & phishing | Fake GM/Blizzard messages, "free mount" links, account-suspension threats | 🟢 ON |
| Gold sellers & RMT | Gold shops, websites, real-money prices, "cheap fast delivery" | 🟢 ON |
| Boosting & paid services | WTS runs, carries, power-levelling, paid summons and portals | 🟢 ON |
| Link spam | Messages stuffed with five or more item/spell links | 🟢 ON |
| Repeated messages | The same player posting the same thing again within 30 seconds (adjustable) | 🟢 ON |
| Crypto & get-rich-quick | Bitcoin, NFTs, memecoins, "passive income" | ⚪ off |
| Streams & self-promotion | Twitch/YouTube/TikTok plugs, Discord invites, referral codes | ⚪ off |
| Begging | "Can anyone spare gold?", "gold pls", "I'm broke" | ⚪ off |
🟣 Chatter & annoyances
| Category | What it catches | Default |
|---|---|---|
| Insults & toxicity | noob, "uninstall", "l2p", "skill issue", "touch grass" | ⚪ off |
| Game drama & flamebait | "Dead game", retail vs classic, other MMOs, private servers | ⚪ off |
| Real-world sports | NFL, NBA, AFL, NRL, Premier League, F1, UFC, betting | ⚪ off |
| Trade ads | WTS / WTB / WTT outside the Trade channel | ⚪ off |
| Group finding | LFG / LFM outside the LookingForGroup channel | ⚪ off |
| Guild recruitment | Recruitment ads outside GuildRecruitment | ⚪ off |
| Barrens-chat memes | Chuck Norris, Mankrik's wife, "anal [Item]" | ⚪ off |
| Addon & ability announcements | "<DBM> Pull in 5", "Sapped!", "Interrupted X" in say/yell | ⚪ off |
⚫ Language & formatting
| Category | What it catches | Default |
|---|---|---|
| Symbol spam & ASCII art | Walls of symbols, "!!!!!!!!!!", ASCII drawings | 🟢 ON |
| SHOUTING | Long all-caps messages (short ones like "GG" are fine) | ⚪ off |
| Non-Latin scripts | Cyrillic, CJK, Arabic and similar, if you can't read them | ⚪ off |
| Profanity | Swear words censored (f***) or the whole line hidden, your choice | ⚪ off |
⚙️ Make it yours
- 📡 Channels: choose where to filter: General, Trade, LFG, Defense, Services, GuildRecruitment, custom channels, Say, Yell, emotes, whispers, communities, and (optionally) guild, party, raid and instance chat.
- 🤫 Quiet mode: hide NPC chatter, AFK/DND auto-replies or standard /emotes entirely.
- 📝 Lists: your own block words, always-show words, muted players and trusted players. Lua patterns supported with
re:. - 🏷️ Placeholder lines: see
[CF+ filtered: Politics]instead of a silent gap. - 🧼 Blizzard's profanity filter: one tick to switch on the game's built-in filter alongside CF+.
- ⌨️ Key bindings for the window, the on/off switch and the log.
🕹️ How to use it
| Action | What it does |
|---|---|
| CF+ minimap button | Left-click options • Right-click filtering on/off • Shift-click the log • Drag to move |
| Right-click a name | Mute in CF+ / Trust in CF+ |
/cfp | Open the options window |
/cfp on • /cfp off | Master switch |
/cfp log | See what was filtered and why |
/cfp test <message> | Would this message be hidden? By which category? |
/cfp mute <name> • /cfp trust <name> | Hide or always show a player (no name = your target) |
/cfp stats | Counts per category |
/cfp strict | Toggle strict topic matching |
/cfp minimap | Show/hide the button • reset, square, round, auto |
/cfp reset | Restore defaults (statistics kept) |
Also in Esc → Options → AddOns → Chat Filter Plus Forever, the AddOns compartment button, and Keybindings → AddOns.
❓ FAQ
🤔 Something innocent got hidden. What do I do? Open the Log tab to see which category caught it, then add the word to Always-show keywords, trust the player, or switch that category (or strict mode) off.
🔐 Does it report or delete anything? No. CF+ only changes what you see on your screen.
⚔️ Why did a message get through during a boss fight? WoW: Forever uses the modern addon restrictions, and some chat is protected from addons during restricted content. CF+ lets those messages through rather than breaking.
💭 Can it hide chat bubbles? No addon can filter the speech bubbles above characters' heads. The chat window is fully covered.
🧭 The minimap button is in the wrong place. Drag it, or set Settings → Minimap shape (or /cfp minimap square). /cfp minimap reset puts it back.
💬 Feedback
Found a word list gap, a false positive or a bug? Please leave a comment or open an issue with the message (or the category from the Log) and I'll tune it. Suggestions for new categories are very welcome!
💠 CF+ • Made for World of Warcraft: Forever 💠
You must be logged in to leave a comment.