Description
OlympusMute
What's new in 2.0
- Ready for WoW Forever's live servers. Everything from the beta, in one release.
- Unmute while grouped: see a muted player's chat only while you're in a group together.
- Muted messages log: see what was hidden in the last 15 minutes, and report a message straight from it.
- Import your ignore list, and share your guild and word lists with friends.
- Ask before trading: buy enchants or mats from a muted player without unmuting them.
Full version history is in CHANGELOG.md inside the download.
Automatically hides chat from members of guilds you choose. Out of the box it mutes any guild with "Olympus" in its name, and you can add or remove guild names at any time. You can also mute individual players, players whose name contains a word, and any message containing words you choose.
Filtering is client-side only: it changes what you see and nothing else. Nothing is added to your ignore list (so no 50-name cap), and the other player is never notified.
What it does
Chat
- Hides all player chat from muted players: Say, Yell, Emote, Whisper, General/Trade/custom channels, Guild, Party, Raid, Instance and community channels
- Hides messages from anyone that contain words you choose. "inv layer" hides any message with both words, in any order. Put an entry in quotes, like "asmon layer", to match only that exact phrase
- Mutes players whose name contains a word you choose
- Removes a player's older messages from your chat when they get muted
- Hides muted players' chat bubbles in the open world (dungeons and raids don't let addons touch bubbles)
Invites, duels and trades
- Declines guild invites from muted guilds
- Declines group invites and duels from muted players after a short, natural pause, so you never see the request (or turn on instant declines)
- Asks before trading with a muted player: Allow trade or Decline. Allowing covers that player for 10 minutes, and they stay muted
- Each of these can be turned on or off
Groups
- When a muted player is in your group, choose: Unmute while grouped, Keep muted, or Unmute forever
- When you invite a muted player, choose: Unmute while grouped, Keep muted, or Cancel invite
- "Unmute while grouped" ends automatically when they leave, the group ends, or they never join
Everything else
- Muted messages log: the last 50 hidden messages from the last 15 minutes, kept in memory only. Click one to report it with Blizzard's report window, or to never mute that player
- Never-mute list for friends in muted guilds, and a guild whitelist for guilds that should never be muted
- Import your ignore list, with the option to clear it and free up slots
- Share lists: send your guild names and filtered words to a friend, your group or your guild. They see what's in it and choose whether to add it. Players are never shared, and shares are only accepted from your group, guild or friends
- Warns you when you whisper or invite a muted player, since you won't see their replies
- Adds a line to muted players' tooltips
- Counts how many messages it has hidden, this session and all-time
How players are detected
Chat messages don't include the sender's guild, so OlympusMute learns guilds from players you come across:
- Targeting, mousing over, or seeing their nameplate
- Grouping with them
- /who results, including shift-clicking a name in chat
- The Scan button in the options, which searches /who for each guild on your list
Once a player is learned, their chat is hidden everywhere, and they stay muted until they leave the guild. Players you mute by hand stay muted whatever guild they join.
Installation
CurseForge app: install as usual.
Manually: download the zip from the Files tab and extract it into your game's Interface\AddOns folder. You should end up with Interface\AddOns\OlympusMute\OlympusMute.toc. Make sure the folder isn't nested twice (OlympusMute\OlympusMute).
Commands
Open the options with /omute, or find OlympusMute under Options > AddOns.
| Command | What it does |
|---|---|
| /omute on / off | Turn filtering on or off |
| /omute add Name / remove Name | Mute or unmute a player |
| /omute allow Name | Never mute a player (type again to undo) |
| /omute guild add / remove Name | Add or remove a guild name |
| /omute guild whitelist Name | Never mute a specific guild |
| /omute word add / remove text | Add or remove a filtered word or phrase |
| /omute name add / remove text | Mute players whose name contains text |
| /omute list | Show muted players |
| /omute log | Show recently hidden messages |
| /omute import | Import your ignore list |
| /omute share [Name or guild] | Share your lists |
| /omute scan | Run the next /who scan |
| /omute check Name | Check whether a player is muted |
| /omute tally | Show how many messages have been hidden |
| /omute invites, duels, trades on / off | Turn each auto-decline or prompt on or off |
| /omute instant on / off | Decline invites and duels instantly instead of after a pause |
| /omute bubbles on / off | Hide muted players' chat bubbles |
Feedback
Suggestions and bug reports are welcome in the comments. Ideas that make it in are credited in the changelog.


