A TCL implementation of the spamcalc algorithm (see http://spamcalc.net/), which can make your bot ban people with 'spammy' hostnames (or just notify the channel, depending on the settings).
An elaborate, general purpose anti-spam script with the unique ability to communicate with instances of itself running on other bots, in an attempt to organize a distributed spam scan of the whole network, by using forked IRC client-scanner, roaming channels; can also function from an oper bot.
This package works with two bots. One will cycle the chan and (if set) will message the users on join. If spammed, the bot will message a second bot which will ban the abuser.
Allow channel users to report a spam bot to +mno users from the eggdrop userlist. Same commands used by +mno from the userlist will ban the bot. If you want to use this script, the eggdrop must be opped on channel.
This script utilizes two eggdrop bots, one channel cycler bot to detect spam and the other opped bot to remove the spammer from the channel. This script has alot of customizable functions and features and also has multiple channel and multiple cycler bot support.
An anti-advertising script. Allows ops to advertise, voice to advertise once before being kicked and non-voice/ops will be kicked upon first advertisement.
Tries to detect channel advertisments and auto-bans them. I've started adding in "Mass Message", Invitor, and general script advertisment triggers as well. Looks at publics, notices, messages, and actions.
Detects spambots by their nickname when they join the channel. Can set bans on the channel and in Undernet's X. Adapted to work with or without X and with or without op. Script can be enabled/disabled in DCC. Includes English and Spanish versions.
Advanced multi-host repeat flood detection and protection script. Monitors all text from all channel users for signs of a botnet repeat flood. See Description and Versions: http://forum.egghelp.org/viewtopic.php?t=19898
Bans a user for advertising. "Forbidden words" and bancounter are in seperated files. Words can be added, removed, and listed directly in the chat. Latest versions at http://scripts.udp.at/