NoMoreHaiku
Keep your chat free of alternating Chinese/English copypasta.
NoMoreHaiku hides messages that switch between Chinese Han characters and Latin letters at least twice: Chinese → English → Chinese, or English → Chinese → English. It detects the pattern rather than matching a fixed list of jokes, phrases, or players.
Features
- Automatic filtering in public chat channels, Say, and Yell.
- Guild, party, raid, and whisper messages are left untouched.
- No phrase lists to maintain and no minimum message length.
- Optional debug mode replaces filtered messages with “Message Filtered. Click here to show”.
- Click the debug link to reveal the original message and sender for 10 seconds.
- Full sender names, including surnames, are preserved in the debug view.
- Account-wide filter and debug settings. No external libraries required.
Commands
/nmhor/nmh status— Show the current settings./nmh on//nmh off— Enable or disable filtering./nmh debug on//nmh debug off— Enable or disable clickable debug notices./nmh debug— Toggle debug mode./nmh test <text>— Check a message locally without sending it to chat.
Filtering is enabled by default; debug mode is disabled by default.
How filtering works
The filter recognizes writing systems, not the actual language or meaning. Any message with two or more switches between Han characters and A–Z letters is hidden, including legitimate bilingual messages and Chinese item names embedded between Latin text. Messages using only one writing system, or switching only once, remain visible. Spaces, punctuation, and numbers do not reset the pattern.
Client-restricted messages that addons cannot inspect are left unchanged. Debug mode keeps at most 100 messages in memory; turning debug off or reloading the UI clears them. Message contents are never saved to disk by this addon.
