https://github.com/sirfz/allprotection.tcl
An All-Around Protection Script for Eggdrops
https://github.com/sirfz/allprotection.tcl
antispam eggdrop-scripts moderation-bot protection
Last synced: 8 days ago
JSON representation
An All-Around Protection Script for Eggdrops
- Host: GitHub
- URL: https://github.com/sirfz/allprotection.tcl
- Owner: sirfz
- License: gpl-2.0
- Created: 2016-05-11T15:31:36.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-09-15T15:39:57.000Z (almost 9 years ago)
- Last Synced: 2025-03-26T10:47:54.257Z (4 months ago)
- Topics: antispam, eggdrop-scripts, moderation-bot, protection
- Language: Tcl
- Size: 50.8 KB
- Stars: 8
- Watchers: 4
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# allprotection
An All-Around Protection Script for EggdropsThis Eggdrop script was first conceived some time around 2005 and has since developed into the ultimate public/private/ircnet protection script. Given that I'm no longer actively manintaining it, I've decided to move it to my Github page to facilitate contributions by other developers.
## Features
- text floods (action or msg)
- repeat floods
- notice floods
- codes/caps floods
- ads, bad words, and private spam (including part messages)
- bad nicks/idents (on join and change)
- join floods
- revolving door (fly-bys)
- nick floods
- random nicks ban (drones)
- takeovers (mass deop/ban/kick)
- channel limit
- ctcp/ctcr floods
- part msg floods
- clones
- bad channels
- excess channels
- bad CTCP-replies
- Anti-spam bot (cycler)### Botnet flood protections:
- mass text floods.
- mass notice floods.
- mass ctcp/ctcr floods.
- mass join floods.
- mass revolving door floods.
- mass part msg floods.
- mass nick floods.
- mass codes floods.### Private flood protections
- Private text floods.
- Private notice floods.
- Private ctcp/ctcr floods.Settings are highly configurable, giving the ability to specify different punishment modes (warn/kick/ban) as well as apply channel-specifc settings.
#### exempt methods:
# 0: Neither voices nor halfops are exempted from punishment
# 1: Voices are exempted from punishment
# 2: Halfops are exempted from punishment
# 3: Both halfops and voices are exempted from punishmentUsers with **+f** and **+mo** flags are exempted by default from any punishment.
#### Available punishment methods:
# v: Void - do nothing
# w: Warn offender
# k: Kick offender
# b: Ban offender
# kb: Kick + Ban offender
# bk: Ban + Kick offender
# kl: KLine offender
# kil: Kill offender
#
## You can use them like this for example:
# w:k:kb
# this means, first Warn then Kick then Kickban. (if offence is repeated ofcourse)
## these steps will be triggered if the offences happend during seconds.
# NOTE: These methods are not applicable on all flood types. I only applied this
# feature on the flood types I think they're needed.Details are provided inside the script.
Discussion about the script (as well the history of its development): http://forum.egghelp.org/viewtopic.php?t=9721