• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

Eloquence-Fan Update

 
Project Updated:
Files Updated: Fri, Jan 22 2010
Supports Game Version: 3.3.0
Category: Chat & Communication
Tags:

, , , , , , , , , and [Edit Tags]

Project Manager: blackknight95857669
Additional Authors: Phoggy
Current Version: Eloquence 3.3.2
License: All Rights Reserved
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 14
Downloads Total: 7,835
Favorites: 36
Comments: 34
  • About Eloquence-Fan Update
  •  

Eloquence is a chat mod which attempts to filter as much of the stupidity out of the chat window as it can. PLEASE READ THE FULL DESCRIPTION, IT WILL ANSWER MOST QUESTIONS YOU MIGHT HAVE.

Jan 6, '10 Added in the newest instance abbreviations. I'll be putting in some time attempting to fix up the bugs. I should probably let you know that I really only use Elo to filter others chat, as in make it seem as though they actually have a working knowledge of the English language. I don't filter myself, nor do I use any of the RP elements of Elo. So, while I will be working on all things that have been reported here, I should say that my main concern is and will always be the parts that I actually use. If there are any RP players/other people out there that have or would like to dabble in WoW API coding and would like to help me fix up those parts of Elo that I don't use on a daily basis, send me a PM here and I'll get back to you. Thanks :)
________________________________

UPDATE: A new faster way to tell Elo to skip Profession and Achievement links that I've just discovered is to put the words "htrade" and "hachievement" into the Elo Skipword category detailed at the bottom of this description. As WoW links (the part you don't see without using Devtools :D) are configured like this (using First Aid for an example) :

|cffffd000|Htrade:27028:375:375:3111EE:xG{_yK|h[First Aid]|h|r

by telling Elo to skip htrade, it will automatically skip all Profession links, since Elo can see all those parts of chat you normally don't see. Same for Achievements.

Don't know why it never occurred to me to try that before. This will make it much faster to set up a skipword for each alt you may have. :) I still am working on figuring out how the code originally skipped links prior to Prof/Achieve links being added to the game, and adding them into it thus sparing the end user from having to make Elo Skipword lists in the first place.

It should be noted that this is still NOT, I repeat NOT a FULLY functional version. I have updated the TOC file and fixed the XML so the addon stops throwing errors. I've even added in most, I repeat MOST of the Northrend abbreviations, the ones that were easiest to get done anyway. Certain ones such as AN for Azjol Nerub or UP for Utgarde Pinnacle I haven't quite figured out how to get to work only when in LFG context as yet. /Shrug I'm working with legacy code here, and I'm still fairly new to Lua, sorry.

Thank you to all those still using this addon, I appreciate your continued support. Enjoy :)

________________________________

What Is It? Eloquence is a linguistic mod that gives you control over communication. You can apply different levels of chat filters for yourself and others, trim long messages into clickable links, modify channel headers, apply colors to players' names, and manage spam in lots of ways.

I. Filters Eloquence's biggest feature is the selectable filter settings. Anyone can appreciate its spell-checking and caps-squashing filters, while roleplayers will enjoy the various dialects. You can filter your own chat to other players, or you can keep your filtered experience totally private.

AVAILABLE FILTERS Spell Book The most basic yet important filter. Corrects common spelling and grammatical errors, reduces out-of-control repetition, and keeps people from shouting with all caps.

Decompression Engine Expands Warcraft and MMO acronyms. Translates cryptic expressions like "288 lw lfw!" and "LF1M SMA PREF TANK!!!" into plain English

Emote Whiz Verbalizes smilies, emoticons, and other ideogrammatic expressions.

Mouthwash Replaces profanity and offensive words with more acceptable euphemisms.

Fantasy Writer Rewrites many modern, out-of-character expressions with those found in fantasy literature.

Dialectician Each speaker will speak in an accent or dialect based on his or her race. Eloquence detects player's races through a variety of means, but sometimes this isn't possible. Players of an unknown race are filtered using Fantasy Writer.

ALLIANCE DIALECTS Human: In-character speech with some phrases like "King's honor, friend."
Dwarf: Everything's in Scots! "Ah'm no' shuir if that wull wirk, laddie."
Night Elf: Some Darnassian like "Asha'falah" and slightly formal language (few contractions).
Gnome: Quirky, brainy vocabulary and folksy cliches.
Draenei: Few contractions and some Draenei words.

HORDE DIALECTS Orc: A few Orcish words and phrases like "Lok'tar" and "Zug zug".
Tauren: Formal language with some race-specific sayings like "Winds be at your back!"
Troll: Thick Jamaican basilectic patois with some Trollish like "Tas'dingo!"
Undead: A slight hiss that intensifies when they get excited. Several Forsaken sayings.
Blood Elf: Proud and cocky, with some phrases in Thelassian.

II. Chat Links Eloquence offers two styles of Clickable Chat Links that trims long messages and tags them at the end. Clicking them will reveal the original (long) message. This way you can keep enchanters and guild recruiters from clogging your chat window! (Due to the way links are handled, it doesn't work on messages that contain linked items).

III. Headers a. Eloquence can shorten common channel headers like "[1. General]" into a number "[4.]" or letter "[G.]". Several display styles are available.
b. Eloquence can color players' names based on their class and add their level, if Eloquence knows them. You can have players whose classes are unknown are assigned a random color if you wish. Eloquence can also color player's names inside chat messages for easy recognition.

IV. Display Options

Eloquence features multiple miscellaneous display options to give you more control over what you see in your chat window. The options window has checkboxes for suppressing chat spam, duel announcements, drunk/sober messages, coin spam, brackets, and PvP ranks.

V. Player Data

Some features need Eloquence to know something about a player speaking. These are the race-specific Level 4 filter and the "Names of Known Players" setting. If these options are enabled, Eloquence will passively gather info on your friends, party/raid/guild members, and players you mouse-over. You can also have Eloquence actively gather data when you change zones and talk to NPCs. A slider lets you choose how long to keep data. You can see how many player entries Eloquence has gathered, and purge the list if you wish.

VI. Text Commands

You can apply custom filters. For example, typing "/elo add gz = grats" (without quotes) will tell Eloquence to turn "gz" (as a whole word) into "grats". Custom filters are applied before Eloquence's are, so you can override the defaults this way too. For example, type "/elo add woot = woot" to keep Eloquence from altering the word "woot".

You can tell Eloquence to not filter certain players or channels. Type "/elo skip Thrakzor" (without quotes) to let Thrakzor's chat appear normally. Type "/elo channel Addon" to keep the custom channel "Addon" from being filtered at all.

You can also tell Eloquence to skip specific words. Type "/elo skipword (X)" (without quotes) to let any chat with word X appear unfiltered. EX: "/elo skipword achievement" will tell Eloquence NOT to filter any messages that appear in the chat frame with the word achievement in them. You will have to do this for every toon you have for now, I will work on getting profiles into the code in the future, if necessary (if I fix the links bug then this becomes much less of a hassle heh)

  • Downloads (7)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  Eloquence-Fan Update Eloquence 3.3.2 Release 3.3.0 220 1/22/2010
  Eloquence-Fan Update Eloquence 3.3.1 Release 3.3.0 272 1/6/2010
  Eloquence-Fan Update Eloquence Release 3.3.0 488 12/8/2009
  Eloquence-Fan Update Eloquence 3.2 Release 3.2.0 1,628 8/4/2009
  Eloquence-Fan Update Eloquence3.1 Release 3.1.0 1,165 5/28/2009
  • Comments

Add Comment

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • Raventis said

    Can this addon take OOC text in (()) or [[]] or prefixed with "ooc:" and either fade it or send it to another chat panel? I am trying to search for an addon which specifically does this, and cannot find anything.

    Reply Report Permalink
  • It has the option to skip filtering OOC text, which presupposes that OOC text will be preceded by the actual ooc/OOC phrase, but nothing like what you're looking for. To be honest, I wouldn't have any idea how set that up or if it's even possible. Sorry :/

    Reply Report Permalink
  • Saeantonio said

    I like the whole dialects idea but my guildies who don't have the addon only see what I originally typed, not the filter. Is there any way to make it so that anyone can see the replaced text regardless of having the addon?

    Reply Report Permalink
  • You can set Elo to filter your own text, although I have been informed that function may be broken. I haven't been able to test that as yet, I'll try to check it out soon.

    Reply Report Permalink
  • Just logged and checked and it does seem to have broken. I have said several times that the RP side of this addon isn't top on my list of things to fix, but I'll see if there's something I can do to fix it.

    Reply Report Permalink
  • Darken5 said

    gratz on the update BK.

    Reply Report Permalink
  • Thank you my friend. You know, the offer to come help me with the coding is still open.. :D

    Reply Report Permalink
  • Darken5 said

    i know. I havn't had time for much of anything right now, workin 3 jobs lol.

    Reply Report Permalink
  • Ouch. Well, if/whenever you get the time and inclination, it'd be fun to hack away at the code, perhaps you'll see something I've been missing.

    Reply Report Permalink
  • Fvguy72 said

    Does anyone have an issue with [Party Leader] not being filtered? Everything else works fine.

    Reply Report Permalink
  • Hmm, I haven't noticed that.. When my GF gets up in a little bit we're going to be doing some quests together, I'll check up on that and get back to you.

    Reply Report Permalink
  • Indeed, PL isn't being filtered. I think I have an idea how to fix it, I'll upload a new file if I'm right.

    Reply Report Permalink
  • Fvguy72 said

    Tx! It worked. I appreciate your efforts. I'm one of those people who has a hard time playing WoW without Eloquence.

    Reply Report Permalink
  • You're welcome. I have been using Elo since I started playing, a few months before Burning Crusade came out. It's just about the only reason I can continue playing these days :)

    Reply Report Permalink
  • Molika said

    O.K. this is THE best addon EVER. I used to disable trade chat becauase i just can't stand the total tards and the chuck norris/ur mom stuff.Everyday I wanted to hurt someone. Now? the angels are singing over my shoulder , hear em? I can still "hear" all the fun dirty jokes, all the invites and sales, but none of the total crap. Three huge cheers to the creator(s).

    Reply Report Permalink
  • syali said

    - the 'send your chat filtered' feature is broken
    - misc > no channel join spam -- but I only want to suppress others, not myself! =(
    - the spell book is broken for yourself (on guild chat at least)
    - lfg = looking for group (it presently says "looking for g")
    - "gtg=got to go", should be "gtg=good to go" since that's a much more common phrase.

    --

    My personal preference would be to decompress place acronyms and include the continent/zone.

    acronym = full name (Continent, Zone)

    This would be a wicked feature if it were toggle-able, but I'd be happy to implement this by hand. Is it safe for me to simply overwrite all of the built-in string replacements, or should I be hacking its code to change it at that level?

    --

    There are also some acronyms which really can't be decompressed the way they are. Here's a gotcha:

    ok = Old Kingdom

    I'd probably replace that as

    ok = ok (Old Kingdom)

    --

    Also, there is a usage of things like "h ok" for Heroic Old Kingdom, which is not currently understood. This would be a good valid to code in, but I'll be doing this by hand in the meantime.

    --

    All in all, I really appreciate this addon. Take all my notes as a compliment. =)

    Reply Report Permalink
  • syali said

    Oh, and I know you're just a fan.. but if you were to maintain todo and bugs lists like this one, it would help future coders out.

    Reply Report Permalink
  • Hey, if you want to mess with it be my guest, if you can fix up some of those issues I'll be happy to implement them and add you onto the author list. As it is, I don't really know what bugs it has anymore, as it's always worked for me, when someone has an issue (other than the obvious one I've listed) it surprises me, shrug.

    I've a couple things I'd LIKE to do, finding time to do them is usually what the problem is. I like your suggestions, and if you can/wish to take the time to get them into the code that would be cool.

    If you're interested shoot me a PM here and I'll give you an email to send code to/collaborate on getting This Old Mod fixed up :)

    Reply Report Permalink
  • This addon sounds cool, unfortunatly i have troubles running it. As soon as i type in something in chat I get "Eloquence.lua line 474:
    invalid pattern capture" and after that it just repeats whatever was last in trade chat. (Note i opened a ticket on this). Can you help me on this?

    Reply Report Permalink
  • syali said

    > As soon as i type in something in chat I get "Eloquence.lua line 474:
    invalid pattern capture"

    I have this same problem. From a default install, this can be reproduced by enabling all of the self-filtering options. I haven't tracked down which specific self-filter feature triggers this.

    Reply Report Permalink
  • Addon Packs Containing Eloquence-Fan Update

Most Downloads / Day

Eloquence-Fan Update has not been added to any Addon Packs yet.

  • Similar Addons
  •  

Average downloads per day

  1. 2,669 Prat 3.0 Chat & Communication
  2. 1,463 Chatter Chat & Communication
  3. 1,096 EPGPLootmaster Chat & Communication, Bags...
  4. 415 WIM (WoW Instant Messenger) v3 Chat & Communication
  5. 369 BadBoy: Anti Spam Automatic Reporter Chat & Communication