LFMonitor

Whether this project is out of date or its author marked it as abandoned, this project is no longer maintained.

If you wish to take this project over, please report it and state your intentions.

PLEASE NOTE: I will be updating all my addons for MoP - this may take me some time as I have 9 to work on all requiring varying degrees of work. Please bear with me during this time Thank you

LFMonitor

LFMonitor monitors the trade, guild, LFG, custom and general channels for any or all of the following types of 'Looking For' requests from other players:

Looking for Group (LFG)

Looking for More (LFM)

Looking for (LF) a crafter

Looking for Work (LFW)

Want to Buy (WTB)

Want to Sell (WTS)

Guild Recruitment (beta)

Looking for Guild (beta)

Messages are copied to a separate window with an audio prompt. If required, a preconfigured response can be sent to the relevant player from a simple sub-menu.

It can be customised to only catch messages related to specific classes, roles, professions, raids, and rated-PvP brackets. A multidimensional Bayesian-style classifier makes this more accurate than other add-ons that rely on all-or-nothing pattern matching.

Approximate word matching helps catch misspellings and variations, but is invoked only when an exact word match fails.

Caching at two points minimizes the CPU load.

If the same monitored message appears in the channel more than once in a 20 second period, LFMonitor will only display it once to try and cut down on spam.

If you notice any words that LFMonitor is missing or not correctly recognising, please advise us.

Custom Monitoring

LFMonitor also supports basic and advanced custom monitoring. e.g. if you were looking for messages about Onyxia, you could type the following in the basic monitoring options box:

ony

That would match 'Onyxia', 'ony', 'ony10', 'ony25' etc. The downside is that it would also match 'ebony', 'irony', etc.

The advanced monitoring option can alleviate this somewhat, but requires a knowledge of lua pattern matching, e.g.

%sony

That would match all words preceeded by a space and starting with 'ony'

Another example used by LFMonitor itself is:

lf%d*m

That matches 'lfm', 'lf1m', 'lf2m', etc. %d means any digit, * means one or more of the preceeding match.