Download
(35 Kb)
Download
Updated: 10/05/15 12:22 AM
Pictures
File Info
Compatibility:
Update 7 (1.7.0)
Updated:10/05/15 12:22 AM
Created:04/11/14 11:44 PM
Monthly downloads:56
Total downloads:42,337
Favorites:112
MD5:
Categories:Discontinued & Outdated, Libraries
X4D LibAntiSpam  Popular! (More than 5000 hits)
Version: 1.65
by: wilson0x4d [More]
X4D LibAntiSpam

A LibStub-compatible Anti-Spam Library that can be used from Chat Mods, Mail Mods, etc.

Can also be used as a Stand-Alone Chat Mod to filter 'spammers' and 'flooders'.

Features
  • Does not fill up your in-game ignore list, blocking is performed internally.
  • Whitelists your Friends, Group Members and Guild Members.
  • User Patterns are Editable via Options UI.
  • Detects Spammers, and blocks them for the duration of your session.
  • Detects Flooders, and temporarily blocks them for a user-configurable duration.
  • Detects "Gold Spammer Guild Invites" and auto-declines them.
  • Can be used as a Library by other Add-Ons, such as X4D Chat (integration requires Add-On author support.)
  • Can be used as a stand-alone Add-On to auto-filter Spammers and Flooders from Chat.

Planned Features
  • Pattern Sync (share your patterns with your Guild, your Friends, etc)


Installation

First, make sure you have the latest X4D Core installed.

As with most Addons, simply open the Archive and copy the contents into "%USERPROFILE%\Documents\Elder Scrolls Online\live\Addons\" folder.

If ESO is already running, execute /reloadui command.


Change Log

To see version history, including 'vNext' (soon to be published) changes, view the README on Github.
Optional Files (0)


Post A Reply Comment Options
Unread 04/14/14, 04:09 AM  
wilson0x4d
Premium Member
 
wilson0x4d's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 180
Uploads: 10
Originally Posted by DaBear78
I love your addon, makes the game better (I hate goldsellers / spammers ^^).

Is it possible to split your filters in 2 sections? "Default" and "User" for example so that the addon can reset the "Default" section with every update but the "User" section stays the same so we can add as many filters ourselves without loosing them on every update. (Yes, we can copy & paste them, but I always forget that before pressing "Reset" )

I created a filter for myself because some spammers splitted there "advertisment" now. First they say something like "Cheapest Gold bla bla bla" and 2 or 3 seconds later they say something like "10 k Gold only 999.99". So I added 'k.?gold.?only' for myself. Is this filter correct? It seems to work, but will it filter a lot more? I'm asking because I'm not 100% sure that I understand the format these filters use correctly.
Hmm, a couple of things to note..

Firstly.. that filter would likely achieve what you want, but I wouldn't personally add it without having a stronger match. There's a very unlikely chance you could catch someone you do not intend (for example someone could say F*K THESE GOLD SPAMMERS IF ONLY THE DEVS WOULD DO SOMETHING!" and you would catch them in your filter.) Unlikely, but possible.

Secondly.. there was a change to the add-on recently where it now tracks spammers and strips all future chat from them for the duration of your session (or until you reloadui.). You can think of this as a client-side only, temporary 'ignore'.) Thus, once the spammer is caught be a pattern they will remain blocked blocked until you relog/reloadui. I saw it as well, what you're describing, which is why I made this change.

Third.. I've done one step better on the pattern config, now when you reset to defaults any customized patterns are retained, new patterns are added and any patterns I've personally changed will be updated correctly. I've also consolidated patterns into a single list. The UI could use some polish since it's a total pain to edit them there, but it works. This change will appear in v1.9, you will want to copy/paste your patterns one last time, of course (all existing patterns WILL be lost when you upgrade to v1.9, so copy them out before you update!)

Enjoy!
Report comment to moderator  
Reply With Quote
Unread 04/14/14, 04:18 AM  
wilson0x4d
Premium Member
 
wilson0x4d's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 180
Uploads: 10
Talking v1.9 - Bug Fixes and Feature Changes

Before you update to v1.9 if you have updated your patterns you MUST save them before updating or they will be lost. This version changes the Settings UI. Additionally, this new version should 'merge' new patterns into the pattern list from this point forward, what this means is that with every release you can "reset to defaults" in the Settings UI to pick up any NEW patterns, and also keep any patterns you have customized/added yourself.

Aside from that, there are many bug fixes in this release, including a few new patterns from the last round of spammers.

Most notable change is that if you enable Notifications you can now right-click on the spammer name and choose 'report' (and even ignore, if you so desire.) As before I've taken the stance that I do not want to automate ignores, but, some users feel strongly about reporting these players. I may reach out to the FastReport author in a future version to facilitate reporting spammers (as an option, and still requiring your consent/interaction to do so.)

That said:

v1.9
- Refactor of Patterns into a single list, implemented pattern merge (no longer lose your customized patterns when resetting to defaults, but still get NEW patterns added to Add-On.)
- Reworked Flood/Spam notifications so that the spammer names are links, you can now right-click to report spammers (if you wish.)
- Reworked Flood/Spam notifications so they are shown regardless of which Chat Add-On you are using, this option is still disabled by default.
- Refactored "Spammer Guild Invite" - previous version was notifying, but not actually declining the invites. Was not yet able to test.
- Updated spam definitions, and added a few additional mappings to charmap. Fixed a bug with charmap code not mapping certain characters correctly.
- Misc output window clean-up/colorization, only really matters for people who enable the output options.
Report comment to moderator  
Reply With Quote
Unread 04/14/14, 04:33 AM  
DaBear78
 
DaBear78's Avatar

Forum posts: 1
File comments: 120
Uploads: 0
Wow, thx for this update! Keep up the great work
Report comment to moderator  
Reply With Quote
Unread 04/14/14, 05:00 AM  
Qwynn
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Eep! I just updated to the latest version, and suddenly I see the return of spam!

Has something gone wrong in the update, or have they simply found a way to circumvent?

Rolling back to 1.8 works fine, so not sure what's happened.
Last edited by : 04/14/14 at 05:08 AM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 04/14/14, 05:42 AM  
wilson0x4d
Premium Member
 
wilson0x4d's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 180
Uploads: 10
Lightbulb v1.9 - After updating, Use Settings UI to Reset Defaults (loads spam patterns.)

Originally Posted by Qwynn
Eep! I just updated to the latest version, and suddenly I see the return of spam!

Has something gone wrong in the update, or have they simply found a way to circumvent?

Rolling back to 1.8 works fine, so not sure what's happened.
After updating to 1.9 you must go into the Settings UI (ESC->Settings->X4D AntiSpam) and then click "Defaults" to reset to default settings. This will cause the spam patterns to initialize.

Immediately after you update there will be no patterns loaded, this is a by-product of the pattern UI and SavedVars being re-implemented.

As a general rule, whenever you update you should go to the settings UI and reset to defaults to update to the latest patterns (unless you don't want to for whatever reason, but at this point it's just a good idea to do it every time.)

Let me know if you still have problems, who knows, maybe something strange is going on...
Report comment to moderator  
Reply With Quote
Unread 04/14/14, 06:06 AM  
Qwynn
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Well don't I look silly? That was indeed the issue!
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 04/14/14, 08:06 AM  
wilson0x4d
Premium Member
 
wilson0x4d's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 180
Uploads: 10
Talking v1.11 - Automatic Pattern Updating

Originally Posted by Qwynn
Well don't I look silly? That was indeed the issue!
As of v1.11 LibAntiSpam will perform this sort of update automatically, users will no longer have to reset addon settings to pick up new patterns.
Report comment to moderator  
Reply With Quote
Unread 04/14/14, 01:16 PM  
evohe

Forum posts: 0
File comments: 2
Uploads: 0
Re: v1.6 - Bug Fix for Spam Notifications

follow up :

I just downloaded the new version as of today and that spam got blocked
I should have done that before posting ^^

thanks for explaining that the checking is done on normalized text, not on original text.

I also use the addon to block annoying not english messages from /zone such as german, spanish ...
Last edited by evohe : 04/14/14 at 01:17 PM.
Report comment to moderator  
Reply With Quote
Unread 04/14/14, 03:52 PM  
wilson0x4d
Premium Member
 
wilson0x4d's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 180
Uploads: 10
Talking v1.12 - New Spam Definition, Fix for Pattern Merge

I've added a new spam definition for spammers trying to do ASCII art (quite unsuccessfully.)

Spammers are trying to get creative again, I can think of one more method of bypassing the current implementation but I'm obviously not going to share. Once they figure it out it'll take about 15 minutes to implement a fix. Busy working on another Add-On right now.

Enjoy.
Report comment to moderator  
Reply With Quote
Unread 04/14/14, 05:30 PM  
Aryea

Forum posts: 3
File comments: 15
Uploads: 0
Would it be possible with this add-on to make a filter for "[@Name] has logged on/off" ? I mule quite a bit, and it is bugging one of my ingame friends lol.
Report comment to moderator  
Reply With Quote
Unread 04/14/14, 05:50 PM  
Aryea

Forum posts: 3
File comments: 15
Uploads: 0
Originally Posted by wilson0x4d
Originally Posted by Aryea
Would it be possible with this add-on to make a filter for "[@Name] has logged on/off" ? I mule quite a bit, and it is bugging one of my ingame friends lol.
Do you mean to hide it completely, or to change the player name to a character name?
I mean to hide it completely - since I log back and forth so much between characters, it's showing [@Aryea] has logged on. & [@Aryea] has logged off. My friend just doesn't want to see that in their chat log constantly, so I figured I'd find a fix for him, lol. And I love your add-on, and already use it So i wanted to give this a shot. If we can make a rule for it, I'll tell him to DL your add-on and employ the change, haha
Last edited by Aryea : 04/14/14 at 05:51 PM.
Report comment to moderator  
Reply With Quote
Unread 04/15/14, 02:04 AM  
Anceane
 
Anceane's Avatar
AddOn Author - Click to view AddOns

Forum posts: 306
File comments: 1018
Uploads: 1
As you can see, they try their best to *create* new way to overpass the antispam, and even add colours.
At first with the Zone:0 his name was not not detected but then, happily, he was recognized by your addon
THank you, it really makes the game fun again



----------------------
A little question :
You addon can be used solo right? i can disabled the other addon i had before yours?
Not that the other addon was bad, but i was bad to give it the information needed to stop the spammers and thus at the end i was spammed even with the addon.
Yours is more easier for me, as you do all the job :P
Last edited by Anceane : 04/15/14 at 02:08 AM.
Report comment to moderator  
Reply With Quote
Unread 04/15/14, 03:09 AM  
wilson0x4d
Premium Member
 
wilson0x4d's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 180
Uploads: 10
Lightbulb LibAntiSpam is a Stand-Alone mod AND a Library

Originally Posted by Anceane
You addon can be used solo right?
Correct, LibAntiSpam will function without any other Add-On installed and does not actually use any other spam or chat library to do its job. It is also designed to be used as a library by other add-on developers, but to my knowledge nobody else has integrated with it yet. I have a Chat Mod (called X4D Chat) which uses LibAntiSpam as a library, but it's not necessary to use them together for it to work. They are both designed to be used independently, but they will also work together. Hopefully other Chat Mod and Mail Mod developers will adopt LibAntiSpam as a 'de facto' library to help analyze, detect and block spam (without necessarily having to worry about implementing anti-spam algorithms, patterns, etc.)

Thanks for the compliments, my goal is to create a spam add-on that will eventually not require a lot of time to maintain. The definition of new spam patterns is still a little painful, but I do plan on simplifying the process of defining them (so that end-users can enter a domain, like "spammerfoo.com" and have the add-on create an appropriate pattern for them.) Further, I would like to see the add-on sync over trusted channels (such as Guild chat, or perhaps via mail between friend-listed players) to help propagate new pattern definitions. I don't believe Add-Ons have a method of talking to one another, yet, and I really hope ZeniMax changes their stance on this for legitimate/trustworthy add-on developers.
Report comment to moderator  
Reply With Quote
Unread 04/15/14, 04:04 AM  
wilson0x4d
Premium Member
 
wilson0x4d's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 180
Uploads: 10
Talking v1.13 - Line-Break and Multi-Line Spammers STOPPED

Well, seems one of the more aggressive spammers finally figured it out. Luckily I've had a few days to think about the problem before they did. Thus, v1.13 has been uploaded. This will put an end to 'most' line-break and multi-line spammers without really requiring us to change definitions.

v1.13
- New Algo for Line-Break Spammers.
- New Algo for Multi-Line Spammers.
- Boot in the Mouth for all Spammers.

Enjoy.
Report comment to moderator  
Reply With Quote
Unread 04/15/14, 04:59 AM  
wilson0x4d
Premium Member
 
wilson0x4d's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 180
Uploads: 10
Talking v1.14 - Scrubbers, Notifications and SavedVars

v1.14
- Modifications to text scrubbers (leaner scans, more efficient)
- Spammer notification now only occurs once per spammer, rather than for every message detected.
- Spammer notifications are again enabled by default to promote reporting by users.
- Fixed a bug with SavedVars being reset for every release, what a horrible API.

My apologies to anyone that had custom patterns, the last 2-3 releases wiped them out. This was due to a misunderstanding of the SavedVars API (it does not do differencing, it simply wipes any existing vars for every new version of an Add-On, which is probably why Add-On authors don't actually use the Version parameter.)

Enjoy.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: