|
|
@@ -1,1743 +1,1743 @@
|
|
|
-###########################################################################
|
|
|
-# _ _ _ _ _ _ _ _ _ _ _ _ _ _ #
|
|
|
-# / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ #
|
|
|
-# ( T | C | L | S | C | R | I | P | T | S | . | N | E | T ) #
|
|
|
-# \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ #
|
|
|
-# #
|
|
|
-# ® BLaCkShaDoW Production ® #
|
|
|
-# #
|
|
|
-# PRESENTS #
|
|
|
-###########################################################################
|
|
|
-# ® #
|
|
|
-#### # #### ##### # # ##### ##### ##### # #####
|
|
|
-# # # # # # # # # # # # # # #
|
|
|
-# # # # # # # # # # # # # # #
|
|
|
-#### # ###### # ## # # # # # # #####
|
|
|
-# # # # # # # # # # # # # # #
|
|
|
-# # # # # # # # # # # # # # #
|
|
|
-#### ##### # # ##### # # # ##### ##### ##### #####
|
|
|
-# #
|
|
|
-# One TCL. One smart Eggdrop. #
|
|
|
-###########################################################################
|
|
|
-# + Script released: 03.03.2018 09:10 AM (Romanian TimeZone) #
|
|
|
-# + Script updated : 13.04.2018 11:57 AM (Romanian TimeZone) #
|
|
|
-###########################################################################
|
|
|
-# #
|
|
|
-# ##### ###### ##### #
|
|
|
-# # # # #
|
|
|
-# # # # #
|
|
|
-# #### ###### ##### #
|
|
|
-# # # # #
|
|
|
-# # # # #
|
|
|
-# ##### # ###### # ##### #
|
|
|
-# #
|
|
|
-# #
|
|
|
-# THE NEXT GENERATION TCL #
|
|
|
-# #
|
|
|
-# - #TCL-HELP @ UNDERNET - #
|
|
|
-# #
|
|
|
-# Copyright 2008 - 2018 @ WwW.TCLScripts.NET #
|
|
|
-# #
|
|
|
-###########################################################################
|
|
|
-# #
|
|
|
-# BlackTools: #
|
|
|
-# The Ultimate Channel Control Script that contains a lot #
|
|
|
-# of commands, modules and protections to make your #
|
|
|
-# life easy for you and for your Eggdrop. #
|
|
|
-# #
|
|
|
-###########################################################################
|
|
|
-# #
|
|
|
-# Minimum requirements: #
|
|
|
-# o Eggdrop 1.8.x #
|
|
|
-# o Tcl >= 8.5 #
|
|
|
-# #
|
|
|
-###########################################################################
|
|
|
-# #
|
|
|
-# NOTE: #
|
|
|
-# Read the texts here carefully, I get many many emails asking #
|
|
|
-# questions which are actually answered in the manual. #
|
|
|
-# Dont expect me to answer these mails :P #
|
|
|
-# #
|
|
|
-###########################################################################
|
|
|
-# #
|
|
|
-# Special thanks to: #
|
|
|
-# o Time2Go [ #Tcl-Help Admin ] #
|
|
|
-# o Florian [ florian@tclscripts.net ] #
|
|
|
-# without whom this script would not have gone so far.#
|
|
|
-# ------- ------- #
|
|
|
-# Thanks to the many people who have contributed over the years, in a #
|
|
|
-# variety of ways. Also to all those users who joined #TCL-HELP to report#
|
|
|
-# bugs or to share their ideas, tips and suggestions. #
|
|
|
-# #
|
|
|
-###########################################################################
|
|
|
-# #
|
|
|
-# Official links: #
|
|
|
-# Download : http://blacktools.tclscripts.net #
|
|
|
-# Bugs report : http://www.tclscripts.net #
|
|
|
-# History : http://www.tclscripts.net/release-notes #
|
|
|
-# GitHub page : https://github.com/tclscripts/BlackToolS-TCL-script #
|
|
|
-# Online help : irc://irc.undernet.org/tcl-help #
|
|
|
-# #
|
|
|
-###########################################################################
|
|
|
-# #
|
|
|
-# You want a customised TCL Script for your eggdrop? #
|
|
|
-# Easy-peasy, just tell us what you need! #
|
|
|
-# We can create almost anything in TCL based on your ideas and donations. #
|
|
|
-# Email blackshadow@tclscripts.net or info@tclscripts.net with your #
|
|
|
-# request informations and we'll contact you as soon as possible. #
|
|
|
-# #
|
|
|
-###########################################################################
|
|
|
-#-------------------------- Scripts directory ----------------------------#
|
|
|
-### ###
|
|
|
-set black(dirname) "scripts"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#--------------------------- Dns Host Excepts ----------------------------#
|
|
|
-### ###
|
|
|
-#This host excepts will not receive DNS onjoin, onban etc to improve the
|
|
|
-#performance of the eggdrop.
|
|
|
-
|
|
|
-set black(dns:host_excepts) {
|
|
|
-"*.users.undernet.org"
|
|
|
-"undernet.org"
|
|
|
-"192.168.*"
|
|
|
-"10.0.*"
|
|
|
-"10.1.*"
|
|
|
-"10.101.*"
|
|
|
-"172.29.7.*"
|
|
|
-}
|
|
|
-###########################################################################
|
|
|
-#------------------------ Home Chan (Optional) ---------------------------#
|
|
|
-# Here you set your eggdrop's homechan. If you modify here the eggdrop #
|
|
|
-#will join homechan. If not leave it "#no_home_chan" or "" (empty) #
|
|
|
-### ###
|
|
|
-set black(homechan) "#no_home_chan"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#---------------------------- First Char ---------------------------------#
|
|
|
-### ###
|
|
|
-#First Char (use "none" for no chars)
|
|
|
-
|
|
|
-set black(cmdchar) "! . ` \^"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#-------------------------- Default Language -----------------------------#
|
|
|
-### ###
|
|
|
-#Default language of the script ( RO / EN )
|
|
|
-
|
|
|
-set black(default_lang) "RO"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#-------------------------- Default host ---------------------------------#
|
|
|
-### ###
|
|
|
-#Default hostmask for BOSS OWNER
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(hello:mask) "2"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#------------------------ Default Output Method --------------------------#
|
|
|
-### ###
|
|
|
-#Default output method ( 0 - NOTICE ; 1 - CHAN ; 2 - MSG )
|
|
|
-
|
|
|
-set black(default_output) "0"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#------------------------ Default output colors --------------------------#
|
|
|
-### ###
|
|
|
-#Colors list : bold, underline, red, blue, green, yellow, orange, cyan
|
|
|
-# grey, brown, purple, pink, black
|
|
|
-
|
|
|
-#You can choose 4 colors from the list (\002, \001, \005, \004)
|
|
|
-#Suggestion: red blue black red
|
|
|
-
|
|
|
-set black(default_colors) "bold underline none underline"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#-------------------------- Default Away ---------------------------------#
|
|
|
-### ###
|
|
|
-#Default away (you can change'it online ofcourse.)
|
|
|
-
|
|
|
-set black(default_away) "BlackTools 2.5.3 - The Next Generation TCL - www.TCLScripts.Net"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#------------------------- Default BanTime -------------------------------#
|
|
|
-
|
|
|
-#Chan bans removal (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(default:bantime) "120m"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#------------------------ Channel Remove Data ----=-----------------------#
|
|
|
-### ###
|
|
|
-#Remove the BlackTools Data on channel remove ? (bans,excepts,greet..etc)
|
|
|
-# 1 - yes
|
|
|
-# 0 no
|
|
|
-
|
|
|
-set black(chanremove_all) "1"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#------------------------- Anti Command flood-----------------------------#
|
|
|
-### ###
|
|
|
-#Antiflood for .h & .man commands (commands:seconds)
|
|
|
-
|
|
|
-set black(antiflood:cmd) "3:5"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#------------------------ Anti User Message Flood ------------------------#
|
|
|
-### ###
|
|
|
-#Messages in seconds
|
|
|
-
|
|
|
-set black(msg:flood) "10:20"
|
|
|
-
|
|
|
-#Ignore time (minutes) (for those with access)
|
|
|
-
|
|
|
-set black(msg:flood:ignore_access) "1"
|
|
|
-
|
|
|
-#Ignore time (minutes) (for those without access)
|
|
|
-
|
|
|
-set black(msg:flood:ignore_others) "30"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#------------------------ Anti Mass Message Flood ------------------------#
|
|
|
-### ###
|
|
|
-#Number of users message in seconds
|
|
|
-
|
|
|
-set black(mass:msg:flood) "4:5"
|
|
|
-
|
|
|
-#silence time (seconds)
|
|
|
-
|
|
|
-set black(mass:msg:silence_time) "60"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#-------------------------- Anti Notice Flood ----------------------------#
|
|
|
-### ###
|
|
|
-#Notices in seconds
|
|
|
-
|
|
|
-set black(notice:flood) "3:5"
|
|
|
-
|
|
|
-#Ignore time (minutes)
|
|
|
-
|
|
|
-set black(notice:flood:notc_time) "10"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#--------------------------- Join Flood ----------------------------------#
|
|
|
-### ###
|
|
|
-#JoinFlood Protect (commands:seconds)
|
|
|
-
|
|
|
-set black(joinflood:protect) "4:8"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#------------------------- Internal MsgFlood -----------------------------#
|
|
|
-### ###
|
|
|
-#Setup this variable to '0:0' to deactivate it. BlackTools has protection
|
|
|
-#against flooding
|
|
|
-
|
|
|
-set flood-msg "0:0"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#---------------------------- Lines flood protect ------------------------#
|
|
|
-### ###
|
|
|
-#Number of entries per page when using - list - ( using -next for next entries)
|
|
|
-
|
|
|
-set black(modul:nr:entries) "5"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#---------------------------- Internal BanTime ------------------------#
|
|
|
-### ###
|
|
|
-#Setup this variable to 0 to deactivate it.
|
|
|
-#BlackTools uses his own bantime procedure.
|
|
|
-
|
|
|
-set global-ban-time 0
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#------------------------------ Full Banlist --------------------------#
|
|
|
-### ###
|
|
|
-#Setup here how many bans to remove if FULLBANLIST
|
|
|
-
|
|
|
-set black(fullbanlist_remove) "10"
|
|
|
-
|
|
|
-#Chanmodes to put while clearing bans
|
|
|
-
|
|
|
-set black(fullbanlist_modes) "mi"
|
|
|
-
|
|
|
-#Chanmode hold time (seconds)
|
|
|
-
|
|
|
-set black(fullbanlist_hold_mode) "35"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#----------------------------- User Expire -------------------------------#
|
|
|
-### ###
|
|
|
-#Expire Time (days)
|
|
|
-
|
|
|
-set black(user_expire_time) "180"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#------------------------------ AutoStop ---------------------------------#
|
|
|
-### ###
|
|
|
-#How many entries to be shown until the modules stop because of the lack of activity
|
|
|
-#(joins,parts,ban,kick,quit,split,text)
|
|
|
-
|
|
|
-set black(entry:shown) "2"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#-------------------------- Ban Method Memory Expire ---------------------#
|
|
|
-###
|
|
|
-#Set here after what period of time the banmethod memory expires
|
|
|
-
|
|
|
-set black(banmethod_memory_time) "60m"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-############################ Chanserv Login ###############################
|
|
|
-
|
|
|
-#-------------------------- Automaticaly Login ---------------------------#
|
|
|
-# 1 - yes ; 0 - no
|
|
|
-set black(autologin) "0"
|
|
|
-
|
|
|
-#---------------------------- Chanserv Name ------------------------------#
|
|
|
-
|
|
|
-set black(chanserv) "X"
|
|
|
-
|
|
|
-#---------------------------- Chanserv Host ------------------------------#
|
|
|
-
|
|
|
-set black(hostchanserv) "x@channels.undernet.org"
|
|
|
-
|
|
|
-#--------------------------- Chanserv User -------------------------------#
|
|
|
-
|
|
|
-set black(username) "Xusername"
|
|
|
-
|
|
|
-#--------------------------- Chanserv Pass -------------------------------#
|
|
|
-
|
|
|
-set black(password) "Xpassword"
|
|
|
-
|
|
|
-#----------------------------- Login Mode --------------------------------#
|
|
|
-
|
|
|
-set black(xmod) "+x"
|
|
|
-
|
|
|
-#------------------------ Chanserv Ignore Protect ------------------------#
|
|
|
-
|
|
|
-set black(chanserv:ignore_host) "*!*@undernet.org"
|
|
|
-
|
|
|
-#---------------------------- Chanserv Ban Time --------------------------#
|
|
|
-
|
|
|
-set black(chanserv:bantime) "1"
|
|
|
-
|
|
|
-#--------------------------- Chanserv Ban Level --------------------------#
|
|
|
-
|
|
|
-set black(chanserv:banlevel) "100"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-########################### NickServ Identify #############################
|
|
|
-
|
|
|
-#------------------------ Automaticaly identify --------------------------#
|
|
|
-# 1 - yes ; 0 - no
|
|
|
-set black(nickserv:identify) "0"
|
|
|
-
|
|
|
-#--------------------------- Nickserv Host -------------------------------#
|
|
|
-
|
|
|
-set black(nickserv:host) "NickServ@services.dal.net"
|
|
|
-
|
|
|
-#--------------------------- Nickserv Pass -------------------------------#
|
|
|
-
|
|
|
-set black(nickserv:pass) "NickServPassword"
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#----------------------------- Webchat Ban -------------------------------#
|
|
|
-#If a user has one of these hosts and receives BAN
|
|
|
-#the banmask will contain only the IDENT.
|
|
|
-
|
|
|
-set black(webchat_hosts) {
|
|
|
-"*.mibbit.com"
|
|
|
-"*.kiwiirc.com"
|
|
|
-"*.irccloud.com"
|
|
|
-"*!*@64.62.228.82"
|
|
|
-"*!*@78.129.202.38"
|
|
|
-"*!*@87.98.219.117"
|
|
|
-"*!*@107.161.19.53"
|
|
|
-"*!*@107.161.19.109"
|
|
|
-"*!*@109.169.31.4"
|
|
|
-"*!*@109.169.29.95"
|
|
|
-"*!*@192.184.8.73"
|
|
|
-"*!*@192.184.9.110"
|
|
|
-"*!*@192.184.10.9"
|
|
|
-"*!*@192.184.10.118"
|
|
|
-"*!*@195.154.53.5"
|
|
|
-"*!*@195.154.52.250"
|
|
|
-"*!*@207.192.75.252"
|
|
|
-"*!*@212.83.148.225"
|
|
|
-}
|
|
|
-
|
|
|
-###########################################################################
|
|
|
-#----------------------------- add command -------------------------------#
|
|
|
-
|
|
|
-#Default Hostname (%user% stands for the username added)
|
|
|
-#If <user> is not on chan.
|
|
|
-
|
|
|
-set black(hostadd) "*!*@%user%.users.undernet.org"
|
|
|
-
|
|
|
-#Hostmask for add <nick>
|
|
|
-#if <user> is on chan
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(hostdefaultadd) "2"
|
|
|
-
|
|
|
-##########################################################################
|
|
|
-#------------------------------ InviteBan -------------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(inviteban:bantime) "3h"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(inviteban:banmask) "2"
|
|
|
-
|
|
|
-##########################################################################
|
|
|
-#------------------------------- Antipub --------------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(antipub:bantime) "2d"
|
|
|
-
|
|
|
-#Words
|
|
|
-
|
|
|
-set black(antipubword) {
|
|
|
-"*#*"
|
|
|
- "*www.*"
|
|
|
- "*http://*"
|
|
|
- "*https://*"
|
|
|
- "*.ro"
|
|
|
- "*.com"
|
|
|
- "*/server*"
|
|
|
-}
|
|
|
-
|
|
|
-#Except words
|
|
|
-
|
|
|
-set black(antipubexcept) {
|
|
|
-"*tclscripts.net"
|
|
|
-"*youtube.com*"
|
|
|
-"*youtu.be*"
|
|
|
-"http://yoursite.co"
|
|
|
-"#name_channel"
|
|
|
-}
|
|
|
-
|
|
|
-#Ban-Mode
|
|
|
-
|
|
|
-set black(antipubmode) ""
|
|
|
-
|
|
|
-#Ban-mode Time (Seconds)
|
|
|
-
|
|
|
-set black(antipubsecunde) "45"
|
|
|
-
|
|
|
-#Action-Method
|
|
|
-
|
|
|
-#1 - warn
|
|
|
-#2 - kick
|
|
|
-#3 - ban
|
|
|
-#4 - warn -> kick
|
|
|
-#5 - warn -> kick -> ban
|
|
|
-#6 - kick -> ban
|
|
|
-#7 - warn -> ban
|
|
|
-
|
|
|
-set black(antipub:banmethod) "6"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(antipub:banmask) "1"
|
|
|
-
|
|
|
-#########################################################################
|
|
|
-#------------------------------- Badhost -------------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(badhost:bantime) "3h"
|
|
|
-
|
|
|
-#Words
|
|
|
-
|
|
|
-set black(badhostword) {
|
|
|
- "*pula*"
|
|
|
- "*pizda*"
|
|
|
- "*muie*"
|
|
|
- "*fuck*"
|
|
|
- "*blowjob*"
|
|
|
-}
|
|
|
-
|
|
|
-#Except words
|
|
|
-
|
|
|
-set black(badhostexcept) {
|
|
|
- "populatie"
|
|
|
- "except2"
|
|
|
- "except3"
|
|
|
-}
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(badhost:banmask) "1"
|
|
|
-
|
|
|
-#########################################################################
|
|
|
-#----------------------------- Antinotice ------------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(antinotice:bantime) "2d"
|
|
|
-
|
|
|
-#Ban-Mode
|
|
|
-
|
|
|
-set black(antinoticemode) "mr"
|
|
|
-
|
|
|
-#Ban-mode Time (Seconds)
|
|
|
-
|
|
|
-set black(antinoticesecunde) "45"
|
|
|
-
|
|
|
-#Action-Method
|
|
|
-
|
|
|
-#1 - warn
|
|
|
-#2 - kick
|
|
|
-#3 - ban
|
|
|
-#4 - warn -> kick
|
|
|
-#5 - warn -> kick -> ban
|
|
|
-#6 - kick -> ban
|
|
|
-#7 - warn -> ban
|
|
|
-
|
|
|
-set black(antinotice:banmethod) "3"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(antinotice:banmask) "1"
|
|
|
-
|
|
|
-#########################################################################
|
|
|
-#------------------------------ AntiCTCP -------------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(antictcp:bantime) "3d"
|
|
|
-
|
|
|
-#Ban-Mode
|
|
|
-
|
|
|
-set black(antictcpmode) "mC"
|
|
|
-
|
|
|
-#Ban-mode Time (Seconds)
|
|
|
-
|
|
|
-set black(antictcpsecunde) "45"
|
|
|
-
|
|
|
-#Action-Method
|
|
|
-
|
|
|
-#1 - warn
|
|
|
-#2 - kick
|
|
|
-#3 - ban
|
|
|
-#4 - warn -> kick
|
|
|
-#5 - warn -> kick -> ban
|
|
|
-#6 - kick -> ban
|
|
|
-#7 - warn -> ban
|
|
|
-
|
|
|
-set black(antictcp:banmethod) "3"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(antictcp:banmask) "1"
|
|
|
-
|
|
|
-
|
|
|
-#########################################################################
|
|
|
-#----------------------------- AntiBadWord -----------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(antibadword:bantime) "6h"
|
|
|
-
|
|
|
-#Words (You can add them with a specific method of action)
|
|
|
-#Ex : *word*:<number> (see action methods numbers below)
|
|
|
-
|
|
|
-set black(antibadword) {
|
|
|
- "*pula*:3"
|
|
|
- "*pizda*"
|
|
|
- "*muie*"
|
|
|
- "*fuck*"
|
|
|
- "*blowjob*"
|
|
|
-}
|
|
|
-
|
|
|
-#Except words
|
|
|
-
|
|
|
-set black(except_badwords) {
|
|
|
- "populatie"
|
|
|
- "muiere"
|
|
|
-}
|
|
|
-
|
|
|
-#Ban-Mode
|
|
|
-
|
|
|
-set black(badwordmode) ""
|
|
|
-
|
|
|
-#Ban-mode Time (Seconds)
|
|
|
-
|
|
|
-set black(badwordsecunde) "45"
|
|
|
-
|
|
|
-#Action-Method
|
|
|
-
|
|
|
-#1 - warn
|
|
|
-#2 - kick
|
|
|
-#3 - ban
|
|
|
-#4 - warn -> kick
|
|
|
-#5 - warn -> kick -> ban
|
|
|
-#6 - kick -> ban
|
|
|
-#7 - warn -> ban
|
|
|
-
|
|
|
-set black(antibadword:banmethod) "6"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(antibadword:banmask) "1"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#--------------------------- AntiLongText -----------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(antilongtext:bantime) "30m"
|
|
|
-
|
|
|
-#Char length
|
|
|
-
|
|
|
-set black(longchar) "215"
|
|
|
-
|
|
|
-#Ban Mode
|
|
|
-
|
|
|
-set black(longmode) "m"
|
|
|
-
|
|
|
-#Mode Time (Seconds)
|
|
|
-
|
|
|
-set black(longtimemode) "45"
|
|
|
-
|
|
|
-#Action-Method
|
|
|
-
|
|
|
-#1 - warn
|
|
|
-#2 - kick
|
|
|
-#3 - ban
|
|
|
-#4 - warn -> kick
|
|
|
-#5 - warn -> kick -> ban
|
|
|
-#6 - kick -> ban
|
|
|
-#7 - warn -> ban
|
|
|
-
|
|
|
-set black(antilongtext:banmethod) "6"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(antilongtext:banmask) "1"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#------------------------- AntiBadQuitPart ---------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(antibadquitpart:bantime) "1h"
|
|
|
-
|
|
|
-#Words
|
|
|
-
|
|
|
-set black(badquitpartwords) {
|
|
|
-"*www.*"
|
|
|
-"*http://*"
|
|
|
-"*https://*"
|
|
|
-"*#*"
|
|
|
-}
|
|
|
-
|
|
|
-#Except words
|
|
|
-
|
|
|
-set black(badquitpartexcept) {
|
|
|
- "except1"
|
|
|
- "except2"
|
|
|
-}
|
|
|
-
|
|
|
-#BadQuitPart Message Flood (characters number)
|
|
|
-
|
|
|
-set black(badquitpartmsgchar) "120"
|
|
|
-
|
|
|
-#Ban-Mode
|
|
|
-
|
|
|
-set black(badquitpartmode) "m"
|
|
|
-
|
|
|
-#Ban-mode Time (Seconds)
|
|
|
-
|
|
|
-set black(badquitpartsecunde) "45"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(antibadquitpart:banmask) "2"
|
|
|
-
|
|
|
-#Except words
|
|
|
-
|
|
|
-set black(badquitpartexcept) {
|
|
|
-"http://tclscripts.net"
|
|
|
-"www.yoursite.com"
|
|
|
-"#name_channel"
|
|
|
-}
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#----------------------------- AntiSpam ------------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(antispam:bantime) "6d"
|
|
|
-
|
|
|
-#Antispam Words
|
|
|
-
|
|
|
-set black(spamword) {
|
|
|
- "*#*"
|
|
|
- "*www.*"
|
|
|
- "*http://*"
|
|
|
- "*https://*"
|
|
|
-}
|
|
|
-
|
|
|
-#Except words
|
|
|
-
|
|
|
-set black(spamwordexcept) {
|
|
|
- "#chan1"
|
|
|
- "www.myexcept.ro"
|
|
|
-}
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(antispam:banmask) "1"
|
|
|
-
|
|
|
-#Cycle-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(spamcycle) "60m"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#---------------------------- AntiRepeat -----------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(antirepeat:bantime) "10m"
|
|
|
-
|
|
|
-#Repeat Setting (number repeats:seconds)
|
|
|
-
|
|
|
-set black(antirepeat:repeats) "3:5"
|
|
|
-
|
|
|
-#Action-Method
|
|
|
-
|
|
|
-#1 - warn
|
|
|
-#2 - kick
|
|
|
-#3 - ban
|
|
|
-#4 - warn -> kick
|
|
|
-#5 - warn -> kick -> ban
|
|
|
-#6 - kick -> ban
|
|
|
-#7 - warn -> ban
|
|
|
-
|
|
|
-set black(antirepeat:banmethod) "7"
|
|
|
-
|
|
|
-#Ban-Mode
|
|
|
-
|
|
|
-set black(antirepeatmode) ""
|
|
|
-
|
|
|
-#Ban-mode Time (Seconds)
|
|
|
-
|
|
|
-set black(antirepeatsecunde) "45"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(antirepeat:banmask) "1"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#----------------------------- AntiColor -----------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(anticolor:bantime) "10m"
|
|
|
-
|
|
|
-#Action-Method
|
|
|
-
|
|
|
-#1 - warn
|
|
|
-#2 - kick
|
|
|
-#3 - ban
|
|
|
-#4 - warn -> kick
|
|
|
-#5 - warn -> kick -> ban
|
|
|
-#6 - kick -> ban
|
|
|
-#7 - warn -> ban
|
|
|
-
|
|
|
-set black(anticolor:banmethod) "7"
|
|
|
-
|
|
|
-#Ban-Mode
|
|
|
-
|
|
|
-set black(anticolormode) "c"
|
|
|
-
|
|
|
-#Ban-mode Time (Seconds)
|
|
|
-
|
|
|
-set black(anticolorsecunde) "45"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(anticolor:banmask) "1"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#----------------------------- AntiBold ------------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(antibold:bantime) "10m"
|
|
|
-
|
|
|
-#Action-Method
|
|
|
-
|
|
|
-#1 - warn
|
|
|
-#2 - kick
|
|
|
-#3 - ban
|
|
|
-#4 - warn -> kick
|
|
|
-#5 - warn -> kick -> ban
|
|
|
-#6 - kick -> ban
|
|
|
-#7 - warn -> ban
|
|
|
-
|
|
|
-set black(antibold:banmethod) "7"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(antibold:banmask) "1"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#-------------------------- AntiUnderline ----------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(antiunderline:bantime) "10m"
|
|
|
-
|
|
|
-#Action-Method
|
|
|
-
|
|
|
-#1 - warn
|
|
|
-#2 - kick
|
|
|
-#3 - ban
|
|
|
-#4 - warn -> kick
|
|
|
-#5 - warn -> kick -> ban
|
|
|
-#6 - kick -> ban
|
|
|
-#7 - warn -> ban
|
|
|
-
|
|
|
-set black(antiunderline:banmethod) "7"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(antiunderline:banmask) "1"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#----------------------------- AntiCaps ------------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(anticaps:bantime) "10m"
|
|
|
-
|
|
|
-#Caps Char Length
|
|
|
-
|
|
|
-set black(anticapscount) "50"
|
|
|
-
|
|
|
-#Action-Method
|
|
|
-
|
|
|
-#1 - warn
|
|
|
-#2 - kick
|
|
|
-#3 - ban
|
|
|
-#4 - warn -> kick
|
|
|
-#5 - warn -> kick -> ban
|
|
|
-#6 - kick -> ban
|
|
|
-#7 - warn -> ban
|
|
|
-
|
|
|
-set black(anticaps:banmethod) "7"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(anticaps:banmask) "1"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#--------------------------- BadRealname -----------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(badrealname:bantime) "2h"
|
|
|
-
|
|
|
-#Words
|
|
|
-
|
|
|
-set black(badfwords) {
|
|
|
- "*www.*"
|
|
|
- "*#*"
|
|
|
- "*http://*"
|
|
|
- "*https://*"
|
|
|
-}
|
|
|
-
|
|
|
-#Except words
|
|
|
-
|
|
|
-set black(badfexcept) {
|
|
|
- "except1"
|
|
|
- "except2"
|
|
|
-}
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(badrealname:banmask) "1"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#------------------------------ BadNick ------------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(badnick:bantime) "1h"
|
|
|
-
|
|
|
-#badNicks
|
|
|
-
|
|
|
-set black(badnickwords) {
|
|
|
- "*pula*"
|
|
|
- "*pizda*"
|
|
|
- "*muie*"
|
|
|
- "*fuck*"
|
|
|
- "*blowjob*"
|
|
|
-}
|
|
|
-
|
|
|
-#Except words
|
|
|
-
|
|
|
-set black(badnickexcept) {
|
|
|
- "except1"
|
|
|
- "except2"
|
|
|
-}
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(badnick:banmask) "4"
|
|
|
-
|
|
|
-#Act-Method ( 1 - message, after <X> sec ban; 2 - ban)
|
|
|
-
|
|
|
-set black(badnbanmethod) "1"
|
|
|
-
|
|
|
-#if act-method set to 1, set here the time to wait before rescan (seconds)
|
|
|
-
|
|
|
-set black(badnbanwait) "30"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#----------------------------- BadIdent ------------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(badident:bantime) "1h"
|
|
|
-
|
|
|
-#Words
|
|
|
-
|
|
|
-set black(badidentwords) {
|
|
|
- "*pula*"
|
|
|
- "*pizda*"
|
|
|
- "*muie*"
|
|
|
- "*fuck*"
|
|
|
- "*blowjob*"
|
|
|
-}
|
|
|
-
|
|
|
-#Except words
|
|
|
-
|
|
|
-set black(badidentexcept) {
|
|
|
- "except1"
|
|
|
- "except2"
|
|
|
-}
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(badident:banmask) "5"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#-------------------------- AntiJoinFlood ----------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(antijoinflood:bantime) "1h"
|
|
|
-
|
|
|
-#Join-Mode
|
|
|
-
|
|
|
-set black(modes) "mr"
|
|
|
-
|
|
|
-#Join-Mode Time (Seconds)
|
|
|
-
|
|
|
-set black(nomodetime) "45"
|
|
|
-
|
|
|
-#Op ALERT (1 - ON ; 0 - OFF)
|
|
|
-
|
|
|
-set black(fjoinhow) "0"
|
|
|
-
|
|
|
-#Number of joins per user in seconds (joins:seconds)
|
|
|
-
|
|
|
-set black(antijoinflood_user_joins) "3:15"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(antijoinflood:banmask) "1"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#-------------------------- AntiChanFlood ----------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(antichanflood:bantime) "10m"
|
|
|
-
|
|
|
-#Number of repeats in seconds (X:Y)
|
|
|
-
|
|
|
-set black(antichanfloodrepeats) "4:5"
|
|
|
-
|
|
|
-#ChanMode
|
|
|
-
|
|
|
-set black(antichanflood:chanmode) "mr"
|
|
|
-
|
|
|
-#ChanMode Time (seconds)
|
|
|
-
|
|
|
-set black(antichanflood:chanmodetime) "45"
|
|
|
-
|
|
|
-#Action-Method
|
|
|
-
|
|
|
-#1 - warn
|
|
|
-#2 - kick
|
|
|
-#3 - ban
|
|
|
-#4 - warn -> kick
|
|
|
-#5 - warn -> kick -> ban
|
|
|
-#6 - kick -> ban
|
|
|
-#7 - warn -> ban
|
|
|
-
|
|
|
-set black(antichanflood:banmethod) "6"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(antichanflood:banmask) "1"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#---------------------------- NickFLood ------------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(nickflood:bantime) "10m"
|
|
|
-
|
|
|
-#Number of repeats in seconds (X:Y)
|
|
|
-
|
|
|
-set black(nickfloodrepeats) "3:120"
|
|
|
-
|
|
|
-#Action-Method
|
|
|
-
|
|
|
-#1 - warn
|
|
|
-#2 - kick
|
|
|
-#3 - ban
|
|
|
-#4 - warn -> kick
|
|
|
-#5 - warn -> kick -> ban
|
|
|
-#6 - kick -> ban
|
|
|
-#7 - warn -> ban
|
|
|
-
|
|
|
-set black(nickflood:banmethod) "7"
|
|
|
-
|
|
|
-#Ban-Mode
|
|
|
-
|
|
|
-set black(nickfloodmode) ""
|
|
|
-
|
|
|
-#Ban-mode Time (Seconds)
|
|
|
-
|
|
|
-set black(nickfloodsecunde) "45"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(nickflood:banmask) "3"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#------------------------ Repetitive chars ---------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(repetitivechars:bantime) "10m"
|
|
|
-
|
|
|
-#Number of repetitive chars in a line
|
|
|
-
|
|
|
-set black(repetitivechars:num) "10"
|
|
|
-
|
|
|
-#Action-Method
|
|
|
-
|
|
|
-#1 - warn
|
|
|
-#2 - kick
|
|
|
-#3 - ban
|
|
|
-#4 - warn -> kick
|
|
|
-#5 - warn -> kick -> ban
|
|
|
-#6 - kick -> ban
|
|
|
-#7 - warn -> ban
|
|
|
-
|
|
|
-set black(repetitivechars:banmethod) "7"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(repetitivechars:banmask) "2"
|
|
|
-
|
|
|
-############################### Modules ###############################
|
|
|
-#------------------------------- Quote -------------------------------#
|
|
|
-
|
|
|
-#Default time for showing "Quote of the Day" (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(quote:msgtime) "3h"
|
|
|
-
|
|
|
-#Output type (0 - MSG ; 1 - ACTION)
|
|
|
-
|
|
|
-set black(quote:outtype) "0"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#------------------------------- VoiceMe -----------------------------#
|
|
|
-
|
|
|
-#Default time for voiceme message (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(voiceme:msgtime) "25m"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#------------------------------- TopWords ----------------------------#
|
|
|
-
|
|
|
-#Default host for user storage
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(topwords:mask) "3"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#------------------------------ GuestNick ----------------------------#
|
|
|
-
|
|
|
-#Default msg method (NOTICE, PRIVMSG, CHAN)
|
|
|
-
|
|
|
-set black(guestnick:msgmethod) "CHAN"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#------------------------------- limit -------------------------------#
|
|
|
-
|
|
|
-#Default limit
|
|
|
-
|
|
|
-set black(limit:default) "10"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#---------------------------- VoiceOnMsg -----------------------------#
|
|
|
-
|
|
|
-#Number of lines to pe said to receive VOICE
|
|
|
-
|
|
|
-set black(voiceonmsg:linenum) "7"
|
|
|
-
|
|
|
-#Max chan-idle time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(voiceonmsg:idletime) "35m"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#------------------------------ BadChan ------------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(badchan:bantime) "6h"
|
|
|
-
|
|
|
-#Default badchannels
|
|
|
-
|
|
|
-set black(badcchannels) {
|
|
|
- "#badchan1"
|
|
|
- "#badchan2"
|
|
|
- "#badchan3"
|
|
|
-}
|
|
|
-
|
|
|
-#Except channels
|
|
|
-
|
|
|
-set black(exceptchannels) {
|
|
|
- "#chan2"
|
|
|
- "#chan3"
|
|
|
-}
|
|
|
-
|
|
|
-#Default hostmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(badchan:banmask) "1"
|
|
|
-
|
|
|
-#Badchan scantime (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(badchan:scantime) "45m"
|
|
|
-
|
|
|
-#Act-Method ( 1 - message, after 30 sec ban; 2 - ban)
|
|
|
-
|
|
|
-set black(badcbanmethod) "1"
|
|
|
-
|
|
|
-#if act-method set to 1, set here the time to wait before rescan (seconds)
|
|
|
-
|
|
|
-set black(badcbanwait) "30"
|
|
|
-
|
|
|
-#BadChan onjoin floodcontrol (joins:seconds)
|
|
|
-#(the bot will stop check if the floodcontrol is activated)
|
|
|
-
|
|
|
-set black(badchan:join:seconds) "5:6"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#-------------------------------- Anunt -------------------------------#
|
|
|
-
|
|
|
-#Show-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(anunttime) "52m"
|
|
|
-
|
|
|
-#MSg Type ( 1 - ACTION ; 0 - PRIVMSG )
|
|
|
-
|
|
|
-set black(anunthow) "0"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#---------------------------- AutoBroadcast ---------------------------#
|
|
|
-
|
|
|
-#Show-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(bttime) "55m"
|
|
|
-
|
|
|
-#MSg Type ( 1 - ACTION ; 0 - PRIVMSG )
|
|
|
-
|
|
|
-set black(bthow) "1"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#----------------------------- CloneScan -----------------------------#
|
|
|
-
|
|
|
-#Scan Time (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(clonescantime) "45m"
|
|
|
-
|
|
|
-#Max Clones
|
|
|
-
|
|
|
-set black(maxclone) "3"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-
|
|
|
-#Ban-Time (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(clonescan:bantime) "180m"
|
|
|
-
|
|
|
-#######################################################################
|
|
|
-#-------------------------------- Seen -------------------------------#
|
|
|
-
|
|
|
-#Flood-Protection (searches : seconds)
|
|
|
-
|
|
|
-set black(seenflood) "4:5"
|
|
|
-
|
|
|
-#Expire Time (days)
|
|
|
-
|
|
|
-set black(seen:expire:time) "30"
|
|
|
-
|
|
|
-#Expire time for seenreply (announce users who search them) (days)
|
|
|
-
|
|
|
-set black(seen:expire:seenreply) "7"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#-------------------------------- Greet -------------------------------#
|
|
|
-
|
|
|
-#Default greet method (NOTICE ; PRIVMSG)
|
|
|
-
|
|
|
-set black(greet:method) "NOTICE"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#-------------------------------- Leave -------------------------------#
|
|
|
-
|
|
|
-#Default greet method (NOTICE ; PRIVMSG)
|
|
|
-
|
|
|
-set black(leave:method) "PRIVMSG"
|
|
|
-
|
|
|
-#Flood-Protection (joins:seconds)
|
|
|
-
|
|
|
-set black(leaveflood) "4:5"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#------------------------------ AntiIdle ------------------------------#
|
|
|
-
|
|
|
-#Idle Scan Time (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(idleinterval) "45m"
|
|
|
-
|
|
|
-#Op max idle
|
|
|
-
|
|
|
-set black(idleopmax) "60"
|
|
|
-
|
|
|
-#Voice idle Max
|
|
|
-
|
|
|
-set black(idlevoicemax) "30"
|
|
|
-
|
|
|
-#HalfOP idle Max
|
|
|
-
|
|
|
-set black(idlehalfopmax) "30"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#--------------------------------- Gag --------------------------------#
|
|
|
-
|
|
|
-
|
|
|
-#Gag-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(gag:bantime) "10m"
|
|
|
-
|
|
|
-#Default hostmask for gag <host>/<nick>
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(gag:banmask) "2"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#------------------------------- Private ------------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(private:bantime) "60m"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(private:banmask) "1"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#--------------------------------- Next -------------------------------#
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(next:bantime) "1m"
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(next:banmask) "2"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#-------------------------------- Notes -------------------------------#
|
|
|
-
|
|
|
-#Expire time for Notes INBOX (days)
|
|
|
-
|
|
|
-set black(notes:expiretime) "30"
|
|
|
-
|
|
|
-############################## Commands ################################
|
|
|
-#------------------------------- Troll --------------------------------#
|
|
|
-
|
|
|
-#Default hostmask for troll <nick>
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(troll:banmask) "1"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#--------------------------------- dr ---------------------------------#
|
|
|
-
|
|
|
-#Default hostmask for dr <nick>/<host>
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(dr:banmask) "1"
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(dr:bantime) "15d"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#--------------------------------- vr ---------------------------------#
|
|
|
-
|
|
|
-#Default hostmask for vr <nick>/<host>
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(vr:banmask) "1"
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(vr:bantime) "3d"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#--------------------------------- bot --------------------------------#
|
|
|
-
|
|
|
-#Default hostmask for bot <nick>/<host>
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(bot:banmask) "1"
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(bot:bantime) "7d"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#--------------------------------- b ----------------------------------#
|
|
|
-
|
|
|
-#Default hostmask for b <host> -level <time> [reason]
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(b:banmask) "1"
|
|
|
-
|
|
|
-#Default hostmask for b <host> <time> global [reason]
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(b:gl:banmask) "1"
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(b:bantime) "2d"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#--------------------------------- n ----------------------------------#
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(n:banmask) "4"
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(n:bantime) "2h"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#--------------------------------- id ---------------------------------#
|
|
|
-
|
|
|
-#Default banmask
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(id:banmask) "5"
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(id:bantime) "2h"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#-------------------------------- spam --------------------------------#
|
|
|
-
|
|
|
-#Default hostmask for spam <nick>/<host>
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(spam:banmask) "1"
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(spam:bantime) "7d"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#--------------------------------- bw ---------------------------------#
|
|
|
-
|
|
|
-#Default hostmask for bw <nick>/<host>
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(bw:banmask) "1"
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(bw:bantime) "1d"
|
|
|
-
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#--------------------------------- mb ---------------------------------#
|
|
|
-
|
|
|
-#Default hostmask for bw <nick>/<host>
|
|
|
-
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(mb:bantime) "2d"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#-------------------------------- black -------------------------------#
|
|
|
-
|
|
|
-#Default hostmask for black <time> <nick>/<host>
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(black:banmask) "1"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#------------------------------- stick --------------------------------#
|
|
|
-
|
|
|
-#Default hostmask for stick <time> <nick>/<host>
|
|
|
-
|
|
|
-#1 - *!*@host
|
|
|
-#2 - *!user@host
|
|
|
-#3 - nick!user@host
|
|
|
-#4 - nick!*@*
|
|
|
-#5 - *!user@*
|
|
|
-
|
|
|
-set black(stick:banmask) "1"
|
|
|
-
|
|
|
-#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
-
|
|
|
-set black(stick:bantime) "2d"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#------------------------------ banlist -------------------------------#
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#--------------------------------- k ----------------------------------#
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#--------------------------------- s ----------------------------------#
|
|
|
-
|
|
|
-#default suspend time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(s:default_time) "2d"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#------------------------------ ignore --------------------------------#
|
|
|
-
|
|
|
-#default ignore time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
-
|
|
|
-set black(ignore:default_time) "6h"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#------------------------------ report --------------------------------#
|
|
|
-
|
|
|
-#antiflood setting (number repeats : seconds)
|
|
|
-
|
|
|
-set black(report:flood) "2:60"
|
|
|
-
|
|
|
-########################################################################
|
|
|
-#------------------------------ exempt --------------------------------#
|
|
|
-
|
|
|
-#default exempt time
|
|
|
-
|
|
|
-set black(exempt:default_time) "0"
|
|
|
-
|
|
|
-############################# The End ##################################
|
|
|
-
|
|
|
-set black(name) "BlackToolS"
|
|
|
-set black(author) "BLaCkShaDoW"
|
|
|
-set black(vers) "2.5.3"
|
|
|
-set black(site) "wWw.TclScriptS.NeT"
|
|
|
-
|
|
|
- bind evnt - init-server loginpublic
|
|
|
- bind time - "* * * * *" timer:login:check
|
|
|
-
|
|
|
- set black(loader_error) [catch {source $black(dirname)/BlackTools/BT.Loader.tcl} black(loader_error_stats)]
|
|
|
-
|
|
|
-if {$black(loader_error) == "1"} {
|
|
|
- die "\[BT\] Error. Couldn't load the \"BT Loader\". Reason: \"$black(loader_error_stats)\""
|
|
|
-}
|
|
|
-
|
|
|
-#Add the first channel (HOME)
|
|
|
-proc add:home:chan {chan} {
|
|
|
- global black
|
|
|
- channel add $chan
|
|
|
-}
|
|
|
-
|
|
|
-if {!($black(homechan) == "") && ![string equal -nocase $black(homechan) "#no_home_chan"]} {
|
|
|
-if {![validchan $black(homechan)]} {
|
|
|
- add:home:chan $black(homechan)
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-#Start login
|
|
|
-loginpublic:start
|
|
|
-
|
|
|
-#Save settings from BlackTools.tcl
|
|
|
-blacktools:settings:autosave
|
|
|
-
|
|
|
-putlog "\002\[BT\]\002 \002$black(name)\002 ($black(site)): Initialised.."
|
|
|
-putlog "*** The Future is Here *** One TCL. One Smart Eggdrop ***"
|
|
|
-putlog "\002\[BT\]\002 Language files loaded:\002 [join [string toupper $black(current_lang)] "\002, "]"
|
|
|
-putlog "\002\[BT\]\002 \002$black(name) v$black(vers)\002 coded by \002$black(author)\002: Loaded."
|
|
|
-
|
|
|
-#code testing requirements
|
|
|
-if {[info exists {tcl_version}]} {
|
|
|
-if {${tcl_version} < 8.5} {
|
|
|
- putlog "\00304\[BT\] Error.\003 \002$black(name) v$black(vers)\002 requires \002Tcl 8.5\002 (or higher) installed to function properly. Your actual tcl version is\00304 ${tcl_version}\003."
|
|
|
- }
|
|
|
-}
|
|
|
-if {$numversion < 1080000} {
|
|
|
- putlog "\00304\[BT\] Error.\003 \002$black(name) v$black(vers)\002 requires \002Eggdrop 1.8\002 (or higher) installed to function properly. Your actual Eggdrop version is\00304 $version\003."
|
|
|
-}
|
|
|
-
|
|
|
-#unset the languages
|
|
|
-if {[info exists black(current_lang)]} {
|
|
|
- unset black(current_lang)
|
|
|
-}
|
|
|
-
|
|
|
-#################
|
|
|
-###########################################################################
|
|
|
-## END ##
|
|
|
-###########################################################################
|
|
|
-## Copyright (c) 2008-2018 Daniel Voipan (aka BLaCkShaDoW) ##
|
|
|
-###########################################################################
|
|
|
+###########################################################################
|
|
|
+# _ _ _ _ _ _ _ _ _ _ _ _ _ _ #
|
|
|
+# / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ #
|
|
|
+# ( T | C | L | S | C | R | I | P | T | S | . | N | E | T ) #
|
|
|
+# \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ #
|
|
|
+# #
|
|
|
+# ® BLaCkShaDoW Production ® #
|
|
|
+# #
|
|
|
+# PRESENTS #
|
|
|
+###########################################################################
|
|
|
+# ® #
|
|
|
+#### # #### ##### # # ##### ##### ##### # #####
|
|
|
+# # # # # # # # # # # # # # #
|
|
|
+# # # # # # # # # # # # # # #
|
|
|
+#### # ###### # ## # # # # # # #####
|
|
|
+# # # # # # # # # # # # # # #
|
|
|
+# # # # # # # # # # # # # # #
|
|
|
+#### ##### # # ##### # # # ##### ##### ##### #####
|
|
|
+# #
|
|
|
+# One TCL. One smart Eggdrop. #
|
|
|
+###########################################################################
|
|
|
+# + Script released: 03.03.2018 09:10 AM (Romanian TimeZone) #
|
|
|
+# + Script updated : 22.04.2018 15:50 PM (Romanian TimeZone) #
|
|
|
+###########################################################################
|
|
|
+# #
|
|
|
+# ##### ###### ##### #
|
|
|
+# # # # #
|
|
|
+# # # # #
|
|
|
+# #### ###### ##### #
|
|
|
+# # # # #
|
|
|
+# # # # #
|
|
|
+# ##### # ###### # ##### #
|
|
|
+# #
|
|
|
+# #
|
|
|
+# THE NEXT GENERATION TCL #
|
|
|
+# #
|
|
|
+# - #TCL-HELP @ UNDERNET - #
|
|
|
+# #
|
|
|
+# Copyright 2008 - 2018 @ WwW.TCLScripts.NET #
|
|
|
+# #
|
|
|
+###########################################################################
|
|
|
+# #
|
|
|
+# BlackTools: #
|
|
|
+# The Ultimate Channel Control Script that contains a lot #
|
|
|
+# of commands, modules and protections to make your #
|
|
|
+# life easy for you and for your Eggdrop. #
|
|
|
+# #
|
|
|
+###########################################################################
|
|
|
+# #
|
|
|
+# Minimum requirements: #
|
|
|
+# o Eggdrop 1.8.x #
|
|
|
+# o Tcl >= 8.5 #
|
|
|
+# #
|
|
|
+###########################################################################
|
|
|
+# #
|
|
|
+# NOTE: #
|
|
|
+# Read the texts here carefully, I get many many emails asking #
|
|
|
+# questions which are actually answered in the manual. #
|
|
|
+# Dont expect me to answer these mails :P #
|
|
|
+# #
|
|
|
+###########################################################################
|
|
|
+# #
|
|
|
+# Special thanks to: #
|
|
|
+# o Time2Go [ #Tcl-Help Admin ] #
|
|
|
+# o Florian [ florian@tclscripts.net ] #
|
|
|
+# without whom this script would not have gone so far.#
|
|
|
+# ------- ------- #
|
|
|
+# Thanks to the many people who have contributed over the years, in a #
|
|
|
+# variety of ways. Also to all those users who joined #TCL-HELP to report#
|
|
|
+# bugs or to share their ideas, tips and suggestions. #
|
|
|
+# #
|
|
|
+###########################################################################
|
|
|
+# #
|
|
|
+# Official links: #
|
|
|
+# Download : http://blacktools.tclscripts.net #
|
|
|
+# Bugs report : http://www.tclscripts.net #
|
|
|
+# History : http://www.tclscripts.net/release-notes #
|
|
|
+# GitHub page : https://github.com/tclscripts/BlackToolS-TCL-script #
|
|
|
+# Online help : irc://irc.undernet.org/tcl-help #
|
|
|
+# #
|
|
|
+###########################################################################
|
|
|
+# #
|
|
|
+# You want a customised TCL Script for your eggdrop? #
|
|
|
+# Easy-peasy, just tell us what you need! #
|
|
|
+# We can create almost anything in TCL based on your ideas and donations. #
|
|
|
+# Email blackshadow@tclscripts.net or info@tclscripts.net with your #
|
|
|
+# request informations and we'll contact you as soon as possible. #
|
|
|
+# #
|
|
|
+###########################################################################
|
|
|
+#-------------------------- Scripts directory ----------------------------#
|
|
|
+### ###
|
|
|
+set black(dirname) "scripts"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#--------------------------- Dns Host Excepts ----------------------------#
|
|
|
+### ###
|
|
|
+#This host excepts will not receive DNS onjoin, onban etc to improve the
|
|
|
+#performance of the eggdrop.
|
|
|
+
|
|
|
+set black(dns:host_excepts) {
|
|
|
+"*.users.undernet.org"
|
|
|
+"undernet.org"
|
|
|
+"192.168.*"
|
|
|
+"10.0.*"
|
|
|
+"10.1.*"
|
|
|
+"10.101.*"
|
|
|
+"172.29.7.*"
|
|
|
+}
|
|
|
+###########################################################################
|
|
|
+#------------------------ Home Chan (Optional) ---------------------------#
|
|
|
+# Here you set your eggdrop's homechan. If you modify here the eggdrop #
|
|
|
+#will join homechan. If not leave it "#no_home_chan" or "" (empty) #
|
|
|
+### ###
|
|
|
+set black(homechan) "#no_home_chan"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#---------------------------- First Char ---------------------------------#
|
|
|
+### ###
|
|
|
+#First Char (use "none" for no chars)
|
|
|
+
|
|
|
+set black(cmdchar) "! . ` \^"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#-------------------------- Default Language -----------------------------#
|
|
|
+### ###
|
|
|
+#Default language of the script ( RO / EN )
|
|
|
+
|
|
|
+set black(default_lang) "RO"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#-------------------------- Default host ---------------------------------#
|
|
|
+### ###
|
|
|
+#Default hostmask for BOSS OWNER
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(hello:mask) "2"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#------------------------ Default Output Method --------------------------#
|
|
|
+### ###
|
|
|
+#Default output method ( 0 - NOTICE ; 1 - CHAN ; 2 - MSG )
|
|
|
+
|
|
|
+set black(default_output) "0"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#------------------------ Default output colors --------------------------#
|
|
|
+### ###
|
|
|
+#Colors list : bold, underline, red, blue, green, yellow, orange, cyan
|
|
|
+# grey, brown, purple, pink, black
|
|
|
+
|
|
|
+#You can choose 4 colors from the list (\002, \001, \005, \004)
|
|
|
+#Suggestion: red blue black red
|
|
|
+
|
|
|
+set black(default_colors) "bold underline none underline"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#-------------------------- Default Away ---------------------------------#
|
|
|
+### ###
|
|
|
+#Default away (you can change'it online ofcourse.)
|
|
|
+
|
|
|
+set black(default_away) "BlackTools 2.5.3 - The Next Generation TCL - www.TCLScripts.Net"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#------------------------- Default BanTime -------------------------------#
|
|
|
+
|
|
|
+#Chan bans removal (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(default:bantime) "120m"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#------------------------ Channel Remove Data ----=-----------------------#
|
|
|
+### ###
|
|
|
+#Remove the BlackTools Data on channel remove ? (bans,excepts,greet..etc)
|
|
|
+# 1 - yes
|
|
|
+# 0 no
|
|
|
+
|
|
|
+set black(chanremove_all) "1"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#------------------------- Anti Command flood-----------------------------#
|
|
|
+### ###
|
|
|
+#Antiflood for .h & .man commands (commands:seconds)
|
|
|
+
|
|
|
+set black(antiflood:cmd) "3:5"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#------------------------ Anti User Message Flood ------------------------#
|
|
|
+### ###
|
|
|
+#Messages in seconds
|
|
|
+
|
|
|
+set black(msg:flood) "10:20"
|
|
|
+
|
|
|
+#Ignore time (minutes) (for those with access)
|
|
|
+
|
|
|
+set black(msg:flood:ignore_access) "1"
|
|
|
+
|
|
|
+#Ignore time (minutes) (for those without access)
|
|
|
+
|
|
|
+set black(msg:flood:ignore_others) "30"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#------------------------ Anti Mass Message Flood ------------------------#
|
|
|
+### ###
|
|
|
+#Number of users message in seconds
|
|
|
+
|
|
|
+set black(mass:msg:flood) "4:5"
|
|
|
+
|
|
|
+#silence time (seconds)
|
|
|
+
|
|
|
+set black(mass:msg:silence_time) "60"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#-------------------------- Anti Notice Flood ----------------------------#
|
|
|
+### ###
|
|
|
+#Notices in seconds
|
|
|
+
|
|
|
+set black(notice:flood) "3:5"
|
|
|
+
|
|
|
+#Ignore time (minutes)
|
|
|
+
|
|
|
+set black(notice:flood:notc_time) "10"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#--------------------------- Join Flood ----------------------------------#
|
|
|
+### ###
|
|
|
+#JoinFlood Protect (commands:seconds)
|
|
|
+
|
|
|
+set black(joinflood:protect) "4:8"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#------------------------- Internal MsgFlood -----------------------------#
|
|
|
+### ###
|
|
|
+#Setup this variable to '0:0' to deactivate it. BlackTools has protection
|
|
|
+#against flooding
|
|
|
+
|
|
|
+set flood-msg "0:0"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#---------------------------- Lines flood protect ------------------------#
|
|
|
+### ###
|
|
|
+#Number of entries per page when using - list - ( using -next for next entries)
|
|
|
+
|
|
|
+set black(modul:nr:entries) "5"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#---------------------------- Internal BanTime ------------------------#
|
|
|
+### ###
|
|
|
+#Setup this variable to 0 to deactivate it.
|
|
|
+#BlackTools uses his own bantime procedure.
|
|
|
+
|
|
|
+set global-ban-time 0
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#------------------------------ Full Banlist --------------------------#
|
|
|
+### ###
|
|
|
+#Setup here how many bans to remove if FULLBANLIST
|
|
|
+
|
|
|
+set black(fullbanlist_remove) "10"
|
|
|
+
|
|
|
+#Chanmodes to put while clearing bans
|
|
|
+
|
|
|
+set black(fullbanlist_modes) "mi"
|
|
|
+
|
|
|
+#Chanmode hold time (seconds)
|
|
|
+
|
|
|
+set black(fullbanlist_hold_mode) "35"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#----------------------------- User Expire -------------------------------#
|
|
|
+### ###
|
|
|
+#Expire Time (days)
|
|
|
+
|
|
|
+set black(user_expire_time) "180"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#------------------------------ AutoStop ---------------------------------#
|
|
|
+### ###
|
|
|
+#How many entries to be shown until the modules stop because of the lack of activity
|
|
|
+#(joins,parts,ban,kick,quit,split,text)
|
|
|
+
|
|
|
+set black(entry:shown) "2"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#-------------------------- Ban Method Memory Expire ---------------------#
|
|
|
+###
|
|
|
+#Set here after what period of time the banmethod memory expires
|
|
|
+
|
|
|
+set black(banmethod_memory_time) "60m"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+############################ Chanserv Login ###############################
|
|
|
+
|
|
|
+#-------------------------- Automaticaly Login ---------------------------#
|
|
|
+# 1 - yes ; 0 - no
|
|
|
+set black(autologin) "0"
|
|
|
+
|
|
|
+#---------------------------- Chanserv Name ------------------------------#
|
|
|
+
|
|
|
+set black(chanserv) "X"
|
|
|
+
|
|
|
+#---------------------------- Chanserv Host ------------------------------#
|
|
|
+
|
|
|
+set black(hostchanserv) "x@channels.undernet.org"
|
|
|
+
|
|
|
+#--------------------------- Chanserv User -------------------------------#
|
|
|
+
|
|
|
+set black(username) "Xusername"
|
|
|
+
|
|
|
+#--------------------------- Chanserv Pass -------------------------------#
|
|
|
+
|
|
|
+set black(password) "Xpassword"
|
|
|
+
|
|
|
+#----------------------------- Login Mode --------------------------------#
|
|
|
+
|
|
|
+set black(xmod) "+x"
|
|
|
+
|
|
|
+#------------------------ Chanserv Ignore Protect ------------------------#
|
|
|
+
|
|
|
+set black(chanserv:ignore_host) "*!*@undernet.org"
|
|
|
+
|
|
|
+#---------------------------- Chanserv Ban Time --------------------------#
|
|
|
+
|
|
|
+set black(chanserv:bantime) "1"
|
|
|
+
|
|
|
+#--------------------------- Chanserv Ban Level --------------------------#
|
|
|
+
|
|
|
+set black(chanserv:banlevel) "100"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+########################### NickServ Identify #############################
|
|
|
+
|
|
|
+#------------------------ Automaticaly identify --------------------------#
|
|
|
+# 1 - yes ; 0 - no
|
|
|
+set black(nickserv:identify) "0"
|
|
|
+
|
|
|
+#--------------------------- Nickserv Host -------------------------------#
|
|
|
+
|
|
|
+set black(nickserv:host) "NickServ@services.dal.net"
|
|
|
+
|
|
|
+#--------------------------- Nickserv Pass -------------------------------#
|
|
|
+
|
|
|
+set black(nickserv:pass) "NickServPassword"
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#----------------------------- Webchat Ban -------------------------------#
|
|
|
+#If a user has one of these hosts and receives BAN
|
|
|
+#the banmask will contain only the IDENT.
|
|
|
+
|
|
|
+set black(webchat_hosts) {
|
|
|
+"*.mibbit.com"
|
|
|
+"*.kiwiirc.com"
|
|
|
+"*.irccloud.com"
|
|
|
+"*!*@64.62.228.82"
|
|
|
+"*!*@78.129.202.38"
|
|
|
+"*!*@87.98.219.117"
|
|
|
+"*!*@107.161.19.53"
|
|
|
+"*!*@107.161.19.109"
|
|
|
+"*!*@109.169.31.4"
|
|
|
+"*!*@109.169.29.95"
|
|
|
+"*!*@192.184.8.73"
|
|
|
+"*!*@192.184.9.110"
|
|
|
+"*!*@192.184.10.9"
|
|
|
+"*!*@192.184.10.118"
|
|
|
+"*!*@195.154.53.5"
|
|
|
+"*!*@195.154.52.250"
|
|
|
+"*!*@207.192.75.252"
|
|
|
+"*!*@212.83.148.225"
|
|
|
+}
|
|
|
+
|
|
|
+###########################################################################
|
|
|
+#----------------------------- add command -------------------------------#
|
|
|
+
|
|
|
+#Default Hostname (%user% stands for the username added)
|
|
|
+#If <user> is not on chan.
|
|
|
+
|
|
|
+set black(hostadd) "*!*@%user%.users.undernet.org"
|
|
|
+
|
|
|
+#Hostmask for add <nick>
|
|
|
+#if <user> is on chan
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(hostdefaultadd) "2"
|
|
|
+
|
|
|
+##########################################################################
|
|
|
+#------------------------------ InviteBan -------------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(inviteban:bantime) "3h"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(inviteban:banmask) "2"
|
|
|
+
|
|
|
+##########################################################################
|
|
|
+#------------------------------- Antipub --------------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(antipub:bantime) "2d"
|
|
|
+
|
|
|
+#Words
|
|
|
+
|
|
|
+set black(antipubword) {
|
|
|
+"*#*"
|
|
|
+ "*www.*"
|
|
|
+ "*http://*"
|
|
|
+ "*https://*"
|
|
|
+ "*.ro"
|
|
|
+ "*.com"
|
|
|
+ "*/server*"
|
|
|
+}
|
|
|
+
|
|
|
+#Except words
|
|
|
+
|
|
|
+set black(antipubexcept) {
|
|
|
+"*tclscripts.net"
|
|
|
+"*youtube.com*"
|
|
|
+"*youtu.be*"
|
|
|
+"http://yoursite.co"
|
|
|
+"#name_channel"
|
|
|
+}
|
|
|
+
|
|
|
+#Ban-Mode
|
|
|
+
|
|
|
+set black(antipubmode) ""
|
|
|
+
|
|
|
+#Ban-mode Time (Seconds)
|
|
|
+
|
|
|
+set black(antipubsecunde) "45"
|
|
|
+
|
|
|
+#Action-Method
|
|
|
+
|
|
|
+#1 - warn
|
|
|
+#2 - kick
|
|
|
+#3 - ban
|
|
|
+#4 - warn -> kick
|
|
|
+#5 - warn -> kick -> ban
|
|
|
+#6 - kick -> ban
|
|
|
+#7 - warn -> ban
|
|
|
+
|
|
|
+set black(antipub:banmethod) "6"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(antipub:banmask) "1"
|
|
|
+
|
|
|
+#########################################################################
|
|
|
+#------------------------------- Badhost -------------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(badhost:bantime) "3h"
|
|
|
+
|
|
|
+#Words
|
|
|
+
|
|
|
+set black(badhostword) {
|
|
|
+ "*pula*"
|
|
|
+ "*pizda*"
|
|
|
+ "*muie*"
|
|
|
+ "*fuck*"
|
|
|
+ "*blowjob*"
|
|
|
+}
|
|
|
+
|
|
|
+#Except words
|
|
|
+
|
|
|
+set black(badhostexcept) {
|
|
|
+ "populatie"
|
|
|
+ "except2"
|
|
|
+ "except3"
|
|
|
+}
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(badhost:banmask) "1"
|
|
|
+
|
|
|
+#########################################################################
|
|
|
+#----------------------------- Antinotice ------------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(antinotice:bantime) "2d"
|
|
|
+
|
|
|
+#Ban-Mode
|
|
|
+
|
|
|
+set black(antinoticemode) "mr"
|
|
|
+
|
|
|
+#Ban-mode Time (Seconds)
|
|
|
+
|
|
|
+set black(antinoticesecunde) "45"
|
|
|
+
|
|
|
+#Action-Method
|
|
|
+
|
|
|
+#1 - warn
|
|
|
+#2 - kick
|
|
|
+#3 - ban
|
|
|
+#4 - warn -> kick
|
|
|
+#5 - warn -> kick -> ban
|
|
|
+#6 - kick -> ban
|
|
|
+#7 - warn -> ban
|
|
|
+
|
|
|
+set black(antinotice:banmethod) "3"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(antinotice:banmask) "1"
|
|
|
+
|
|
|
+#########################################################################
|
|
|
+#------------------------------ AntiCTCP -------------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(antictcp:bantime) "3d"
|
|
|
+
|
|
|
+#Ban-Mode
|
|
|
+
|
|
|
+set black(antictcpmode) "mC"
|
|
|
+
|
|
|
+#Ban-mode Time (Seconds)
|
|
|
+
|
|
|
+set black(antictcpsecunde) "45"
|
|
|
+
|
|
|
+#Action-Method
|
|
|
+
|
|
|
+#1 - warn
|
|
|
+#2 - kick
|
|
|
+#3 - ban
|
|
|
+#4 - warn -> kick
|
|
|
+#5 - warn -> kick -> ban
|
|
|
+#6 - kick -> ban
|
|
|
+#7 - warn -> ban
|
|
|
+
|
|
|
+set black(antictcp:banmethod) "3"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(antictcp:banmask) "1"
|
|
|
+
|
|
|
+
|
|
|
+#########################################################################
|
|
|
+#----------------------------- AntiBadWord -----------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(antibadword:bantime) "6h"
|
|
|
+
|
|
|
+#Words (You can add them with a specific method of action)
|
|
|
+#Ex : *word*:<number> (see action methods numbers below)
|
|
|
+
|
|
|
+set black(antibadword) {
|
|
|
+ "*pula*:3"
|
|
|
+ "*pizda*"
|
|
|
+ "*muie*"
|
|
|
+ "*fuck*"
|
|
|
+ "*blowjob*"
|
|
|
+}
|
|
|
+
|
|
|
+#Except words
|
|
|
+
|
|
|
+set black(except_badwords) {
|
|
|
+ "populatie"
|
|
|
+ "muiere"
|
|
|
+}
|
|
|
+
|
|
|
+#Ban-Mode
|
|
|
+
|
|
|
+set black(badwordmode) ""
|
|
|
+
|
|
|
+#Ban-mode Time (Seconds)
|
|
|
+
|
|
|
+set black(badwordsecunde) "45"
|
|
|
+
|
|
|
+#Action-Method
|
|
|
+
|
|
|
+#1 - warn
|
|
|
+#2 - kick
|
|
|
+#3 - ban
|
|
|
+#4 - warn -> kick
|
|
|
+#5 - warn -> kick -> ban
|
|
|
+#6 - kick -> ban
|
|
|
+#7 - warn -> ban
|
|
|
+
|
|
|
+set black(antibadword:banmethod) "6"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(antibadword:banmask) "1"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#--------------------------- AntiLongText -----------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(antilongtext:bantime) "30m"
|
|
|
+
|
|
|
+#Char length
|
|
|
+
|
|
|
+set black(longchar) "215"
|
|
|
+
|
|
|
+#Ban Mode
|
|
|
+
|
|
|
+set black(longmode) "m"
|
|
|
+
|
|
|
+#Mode Time (Seconds)
|
|
|
+
|
|
|
+set black(longtimemode) "45"
|
|
|
+
|
|
|
+#Action-Method
|
|
|
+
|
|
|
+#1 - warn
|
|
|
+#2 - kick
|
|
|
+#3 - ban
|
|
|
+#4 - warn -> kick
|
|
|
+#5 - warn -> kick -> ban
|
|
|
+#6 - kick -> ban
|
|
|
+#7 - warn -> ban
|
|
|
+
|
|
|
+set black(antilongtext:banmethod) "6"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(antilongtext:banmask) "1"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#------------------------- AntiBadQuitPart ---------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(antibadquitpart:bantime) "1h"
|
|
|
+
|
|
|
+#Words
|
|
|
+
|
|
|
+set black(badquitpartwords) {
|
|
|
+"*www.*"
|
|
|
+"*http://*"
|
|
|
+"*https://*"
|
|
|
+"*#*"
|
|
|
+}
|
|
|
+
|
|
|
+#Except words
|
|
|
+
|
|
|
+set black(badquitpartexcept) {
|
|
|
+ "except1"
|
|
|
+ "except2"
|
|
|
+}
|
|
|
+
|
|
|
+#BadQuitPart Message Flood (characters number)
|
|
|
+
|
|
|
+set black(badquitpartmsgchar) "120"
|
|
|
+
|
|
|
+#Ban-Mode
|
|
|
+
|
|
|
+set black(badquitpartmode) "m"
|
|
|
+
|
|
|
+#Ban-mode Time (Seconds)
|
|
|
+
|
|
|
+set black(badquitpartsecunde) "45"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(antibadquitpart:banmask) "2"
|
|
|
+
|
|
|
+#Except words
|
|
|
+
|
|
|
+set black(badquitpartexcept) {
|
|
|
+"http://tclscripts.net"
|
|
|
+"www.yoursite.com"
|
|
|
+"#name_channel"
|
|
|
+}
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#----------------------------- AntiSpam ------------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(antispam:bantime) "6d"
|
|
|
+
|
|
|
+#Antispam Words
|
|
|
+
|
|
|
+set black(spamword) {
|
|
|
+ "*#*"
|
|
|
+ "*www.*"
|
|
|
+ "*http://*"
|
|
|
+ "*https://*"
|
|
|
+}
|
|
|
+
|
|
|
+#Except words
|
|
|
+
|
|
|
+set black(spamwordexcept) {
|
|
|
+ "#chan1"
|
|
|
+ "www.myexcept.ro"
|
|
|
+}
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(antispam:banmask) "1"
|
|
|
+
|
|
|
+#Cycle-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(spamcycle) "60m"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#---------------------------- AntiRepeat -----------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(antirepeat:bantime) "10m"
|
|
|
+
|
|
|
+#Repeat Setting (number repeats:seconds)
|
|
|
+
|
|
|
+set black(antirepeat:repeats) "3:5"
|
|
|
+
|
|
|
+#Action-Method
|
|
|
+
|
|
|
+#1 - warn
|
|
|
+#2 - kick
|
|
|
+#3 - ban
|
|
|
+#4 - warn -> kick
|
|
|
+#5 - warn -> kick -> ban
|
|
|
+#6 - kick -> ban
|
|
|
+#7 - warn -> ban
|
|
|
+
|
|
|
+set black(antirepeat:banmethod) "7"
|
|
|
+
|
|
|
+#Ban-Mode
|
|
|
+
|
|
|
+set black(antirepeatmode) ""
|
|
|
+
|
|
|
+#Ban-mode Time (Seconds)
|
|
|
+
|
|
|
+set black(antirepeatsecunde) "45"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(antirepeat:banmask) "1"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#----------------------------- AntiColor -----------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(anticolor:bantime) "10m"
|
|
|
+
|
|
|
+#Action-Method
|
|
|
+
|
|
|
+#1 - warn
|
|
|
+#2 - kick
|
|
|
+#3 - ban
|
|
|
+#4 - warn -> kick
|
|
|
+#5 - warn -> kick -> ban
|
|
|
+#6 - kick -> ban
|
|
|
+#7 - warn -> ban
|
|
|
+
|
|
|
+set black(anticolor:banmethod) "7"
|
|
|
+
|
|
|
+#Ban-Mode
|
|
|
+
|
|
|
+set black(anticolormode) "c"
|
|
|
+
|
|
|
+#Ban-mode Time (Seconds)
|
|
|
+
|
|
|
+set black(anticolorsecunde) "45"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(anticolor:banmask) "1"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#----------------------------- AntiBold ------------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(antibold:bantime) "10m"
|
|
|
+
|
|
|
+#Action-Method
|
|
|
+
|
|
|
+#1 - warn
|
|
|
+#2 - kick
|
|
|
+#3 - ban
|
|
|
+#4 - warn -> kick
|
|
|
+#5 - warn -> kick -> ban
|
|
|
+#6 - kick -> ban
|
|
|
+#7 - warn -> ban
|
|
|
+
|
|
|
+set black(antibold:banmethod) "7"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(antibold:banmask) "1"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#-------------------------- AntiUnderline ----------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(antiunderline:bantime) "10m"
|
|
|
+
|
|
|
+#Action-Method
|
|
|
+
|
|
|
+#1 - warn
|
|
|
+#2 - kick
|
|
|
+#3 - ban
|
|
|
+#4 - warn -> kick
|
|
|
+#5 - warn -> kick -> ban
|
|
|
+#6 - kick -> ban
|
|
|
+#7 - warn -> ban
|
|
|
+
|
|
|
+set black(antiunderline:banmethod) "7"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(antiunderline:banmask) "1"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#----------------------------- AntiCaps ------------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(anticaps:bantime) "10m"
|
|
|
+
|
|
|
+#Caps Char Length
|
|
|
+
|
|
|
+set black(anticapscount) "50"
|
|
|
+
|
|
|
+#Action-Method
|
|
|
+
|
|
|
+#1 - warn
|
|
|
+#2 - kick
|
|
|
+#3 - ban
|
|
|
+#4 - warn -> kick
|
|
|
+#5 - warn -> kick -> ban
|
|
|
+#6 - kick -> ban
|
|
|
+#7 - warn -> ban
|
|
|
+
|
|
|
+set black(anticaps:banmethod) "7"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(anticaps:banmask) "1"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#--------------------------- BadRealname -----------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(badrealname:bantime) "2h"
|
|
|
+
|
|
|
+#Words
|
|
|
+
|
|
|
+set black(badfwords) {
|
|
|
+ "*www.*"
|
|
|
+ "*#*"
|
|
|
+ "*http://*"
|
|
|
+ "*https://*"
|
|
|
+}
|
|
|
+
|
|
|
+#Except words
|
|
|
+
|
|
|
+set black(badfexcept) {
|
|
|
+ "except1"
|
|
|
+ "except2"
|
|
|
+}
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(badrealname:banmask) "1"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#------------------------------ BadNick ------------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(badnick:bantime) "1h"
|
|
|
+
|
|
|
+#badNicks
|
|
|
+
|
|
|
+set black(badnickwords) {
|
|
|
+ "*pula*"
|
|
|
+ "*pizda*"
|
|
|
+ "*muie*"
|
|
|
+ "*fuck*"
|
|
|
+ "*blowjob*"
|
|
|
+}
|
|
|
+
|
|
|
+#Except words
|
|
|
+
|
|
|
+set black(badnickexcept) {
|
|
|
+ "except1"
|
|
|
+ "except2"
|
|
|
+}
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(badnick:banmask) "4"
|
|
|
+
|
|
|
+#Act-Method ( 1 - message, after <X> sec ban; 2 - ban)
|
|
|
+
|
|
|
+set black(badnbanmethod) "1"
|
|
|
+
|
|
|
+#if act-method set to 1, set here the time to wait before rescan (seconds)
|
|
|
+
|
|
|
+set black(badnbanwait) "30"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#----------------------------- BadIdent ------------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(badident:bantime) "1h"
|
|
|
+
|
|
|
+#Words
|
|
|
+
|
|
|
+set black(badidentwords) {
|
|
|
+ "*pula*"
|
|
|
+ "*pizda*"
|
|
|
+ "*muie*"
|
|
|
+ "*fuck*"
|
|
|
+ "*blowjob*"
|
|
|
+}
|
|
|
+
|
|
|
+#Except words
|
|
|
+
|
|
|
+set black(badidentexcept) {
|
|
|
+ "except1"
|
|
|
+ "except2"
|
|
|
+}
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(badident:banmask) "5"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#-------------------------- AntiJoinFlood ----------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(antijoinflood:bantime) "1h"
|
|
|
+
|
|
|
+#Join-Mode
|
|
|
+
|
|
|
+set black(modes) "mr"
|
|
|
+
|
|
|
+#Join-Mode Time (Seconds)
|
|
|
+
|
|
|
+set black(nomodetime) "45"
|
|
|
+
|
|
|
+#Op ALERT (1 - ON ; 0 - OFF)
|
|
|
+
|
|
|
+set black(fjoinhow) "0"
|
|
|
+
|
|
|
+#Number of joins per user in seconds (joins:seconds)
|
|
|
+
|
|
|
+set black(antijoinflood_user_joins) "3:15"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(antijoinflood:banmask) "1"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#-------------------------- AntiChanFlood ----------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(antichanflood:bantime) "10m"
|
|
|
+
|
|
|
+#Number of repeats in seconds (X:Y)
|
|
|
+
|
|
|
+set black(antichanfloodrepeats) "4:5"
|
|
|
+
|
|
|
+#ChanMode
|
|
|
+
|
|
|
+set black(antichanflood:chanmode) "mr"
|
|
|
+
|
|
|
+#ChanMode Time (seconds)
|
|
|
+
|
|
|
+set black(antichanflood:chanmodetime) "45"
|
|
|
+
|
|
|
+#Action-Method
|
|
|
+
|
|
|
+#1 - warn
|
|
|
+#2 - kick
|
|
|
+#3 - ban
|
|
|
+#4 - warn -> kick
|
|
|
+#5 - warn -> kick -> ban
|
|
|
+#6 - kick -> ban
|
|
|
+#7 - warn -> ban
|
|
|
+
|
|
|
+set black(antichanflood:banmethod) "6"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(antichanflood:banmask) "1"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#---------------------------- NickFLood ------------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(nickflood:bantime) "10m"
|
|
|
+
|
|
|
+#Number of repeats in seconds (X:Y)
|
|
|
+
|
|
|
+set black(nickfloodrepeats) "3:120"
|
|
|
+
|
|
|
+#Action-Method
|
|
|
+
|
|
|
+#1 - warn
|
|
|
+#2 - kick
|
|
|
+#3 - ban
|
|
|
+#4 - warn -> kick
|
|
|
+#5 - warn -> kick -> ban
|
|
|
+#6 - kick -> ban
|
|
|
+#7 - warn -> ban
|
|
|
+
|
|
|
+set black(nickflood:banmethod) "7"
|
|
|
+
|
|
|
+#Ban-Mode
|
|
|
+
|
|
|
+set black(nickfloodmode) ""
|
|
|
+
|
|
|
+#Ban-mode Time (Seconds)
|
|
|
+
|
|
|
+set black(nickfloodsecunde) "45"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(nickflood:banmask) "3"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#------------------------ Repetitive chars ---------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(repetitivechars:bantime) "10m"
|
|
|
+
|
|
|
+#Number of repetitive chars in a line
|
|
|
+
|
|
|
+set black(repetitivechars:num) "10"
|
|
|
+
|
|
|
+#Action-Method
|
|
|
+
|
|
|
+#1 - warn
|
|
|
+#2 - kick
|
|
|
+#3 - ban
|
|
|
+#4 - warn -> kick
|
|
|
+#5 - warn -> kick -> ban
|
|
|
+#6 - kick -> ban
|
|
|
+#7 - warn -> ban
|
|
|
+
|
|
|
+set black(repetitivechars:banmethod) "7"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(repetitivechars:banmask) "2"
|
|
|
+
|
|
|
+############################### Modules ###############################
|
|
|
+#------------------------------- Quote -------------------------------#
|
|
|
+
|
|
|
+#Default time for showing "Quote of the Day" (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(quote:msgtime) "3h"
|
|
|
+
|
|
|
+#Output type (0 - MSG ; 1 - ACTION)
|
|
|
+
|
|
|
+set black(quote:outtype) "0"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#------------------------------- VoiceMe -----------------------------#
|
|
|
+
|
|
|
+#Default time for voiceme message (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(voiceme:msgtime) "25m"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#------------------------------- TopWords ----------------------------#
|
|
|
+
|
|
|
+#Default host for user storage
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(topwords:mask) "2"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#------------------------------ GuestNick ----------------------------#
|
|
|
+
|
|
|
+#Default msg method (NOTICE, PRIVMSG, CHAN)
|
|
|
+
|
|
|
+set black(guestnick:msgmethod) "CHAN"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#------------------------------- limit -------------------------------#
|
|
|
+
|
|
|
+#Default limit
|
|
|
+
|
|
|
+set black(limit:default) "10"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#---------------------------- VoiceOnMsg -----------------------------#
|
|
|
+
|
|
|
+#Number of lines to pe said to receive VOICE
|
|
|
+
|
|
|
+set black(voiceonmsg:linenum) "7"
|
|
|
+
|
|
|
+#Max chan-idle time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(voiceonmsg:idletime) "35m"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#------------------------------ BadChan ------------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(badchan:bantime) "6h"
|
|
|
+
|
|
|
+#Default badchannels
|
|
|
+
|
|
|
+set black(badcchannels) {
|
|
|
+ "#badchan1"
|
|
|
+ "#badchan2"
|
|
|
+ "#badchan3"
|
|
|
+}
|
|
|
+
|
|
|
+#Except channels
|
|
|
+
|
|
|
+set black(exceptchannels) {
|
|
|
+ "#chan2"
|
|
|
+ "#chan3"
|
|
|
+}
|
|
|
+
|
|
|
+#Default hostmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(badchan:banmask) "1"
|
|
|
+
|
|
|
+#Badchan scantime (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(badchan:scantime) "45m"
|
|
|
+
|
|
|
+#Act-Method ( 1 - message, after 30 sec ban; 2 - ban)
|
|
|
+
|
|
|
+set black(badcbanmethod) "1"
|
|
|
+
|
|
|
+#if act-method set to 1, set here the time to wait before rescan (seconds)
|
|
|
+
|
|
|
+set black(badcbanwait) "30"
|
|
|
+
|
|
|
+#BadChan onjoin floodcontrol (joins:seconds)
|
|
|
+#(the bot will stop check if the floodcontrol is activated)
|
|
|
+
|
|
|
+set black(badchan:join:seconds) "5:6"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#-------------------------------- Anunt -------------------------------#
|
|
|
+
|
|
|
+#Show-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(anunttime) "52m"
|
|
|
+
|
|
|
+#MSg Type ( 1 - ACTION ; 0 - PRIVMSG )
|
|
|
+
|
|
|
+set black(anunthow) "0"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#---------------------------- AutoBroadcast ---------------------------#
|
|
|
+
|
|
|
+#Show-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(bttime) "55m"
|
|
|
+
|
|
|
+#MSg Type ( 1 - ACTION ; 0 - PRIVMSG )
|
|
|
+
|
|
|
+set black(bthow) "1"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#----------------------------- CloneScan -----------------------------#
|
|
|
+
|
|
|
+#Scan Time (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(clonescantime) "45m"
|
|
|
+
|
|
|
+#Max Clones
|
|
|
+
|
|
|
+set black(maxclone) "3"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+
|
|
|
+#Ban-Time (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(clonescan:bantime) "180m"
|
|
|
+
|
|
|
+#######################################################################
|
|
|
+#-------------------------------- Seen -------------------------------#
|
|
|
+
|
|
|
+#Flood-Protection (searches : seconds)
|
|
|
+
|
|
|
+set black(seenflood) "4:5"
|
|
|
+
|
|
|
+#Expire Time (days)
|
|
|
+
|
|
|
+set black(seen:expire:time) "30"
|
|
|
+
|
|
|
+#Expire time for seenreply (announce users who search them) (days)
|
|
|
+
|
|
|
+set black(seen:expire:seenreply) "7"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#-------------------------------- Greet -------------------------------#
|
|
|
+
|
|
|
+#Default greet method (NOTICE ; PRIVMSG)
|
|
|
+
|
|
|
+set black(greet:method) "NOTICE"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#-------------------------------- Leave -------------------------------#
|
|
|
+
|
|
|
+#Default greet method (NOTICE ; PRIVMSG)
|
|
|
+
|
|
|
+set black(leave:method) "PRIVMSG"
|
|
|
+
|
|
|
+#Flood-Protection (joins:seconds)
|
|
|
+
|
|
|
+set black(leaveflood) "4:5"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#------------------------------ AntiIdle ------------------------------#
|
|
|
+
|
|
|
+#Idle Scan Time (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(idleinterval) "45m"
|
|
|
+
|
|
|
+#Op max idle
|
|
|
+
|
|
|
+set black(idleopmax) "60"
|
|
|
+
|
|
|
+#Voice idle Max
|
|
|
+
|
|
|
+set black(idlevoicemax) "30"
|
|
|
+
|
|
|
+#HalfOP idle Max
|
|
|
+
|
|
|
+set black(idlehalfopmax) "30"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#--------------------------------- Gag --------------------------------#
|
|
|
+
|
|
|
+
|
|
|
+#Gag-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(gag:bantime) "10m"
|
|
|
+
|
|
|
+#Default hostmask for gag <host>/<nick>
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(gag:banmask) "2"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#------------------------------- Private ------------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(private:bantime) "60m"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(private:banmask) "1"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#--------------------------------- Next -------------------------------#
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(next:bantime) "1m"
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(next:banmask) "2"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#-------------------------------- Notes -------------------------------#
|
|
|
+
|
|
|
+#Expire time for Notes INBOX (days)
|
|
|
+
|
|
|
+set black(notes:expiretime) "30"
|
|
|
+
|
|
|
+############################## Commands ################################
|
|
|
+#------------------------------- Troll --------------------------------#
|
|
|
+
|
|
|
+#Default hostmask for troll <nick>
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(troll:banmask) "1"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#--------------------------------- dr ---------------------------------#
|
|
|
+
|
|
|
+#Default hostmask for dr <nick>/<host>
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(dr:banmask) "1"
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(dr:bantime) "15d"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#--------------------------------- vr ---------------------------------#
|
|
|
+
|
|
|
+#Default hostmask for vr <nick>/<host>
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(vr:banmask) "1"
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(vr:bantime) "3d"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#--------------------------------- bot --------------------------------#
|
|
|
+
|
|
|
+#Default hostmask for bot <nick>/<host>
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(bot:banmask) "1"
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(bot:bantime) "7d"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#--------------------------------- b ----------------------------------#
|
|
|
+
|
|
|
+#Default hostmask for b <host> -level <time> [reason]
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(b:banmask) "1"
|
|
|
+
|
|
|
+#Default hostmask for b <host> <time> global [reason]
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(b:gl:banmask) "1"
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(b:bantime) "2d"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#--------------------------------- n ----------------------------------#
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(n:banmask) "4"
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(n:bantime) "2h"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#--------------------------------- id ---------------------------------#
|
|
|
+
|
|
|
+#Default banmask
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(id:banmask) "5"
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(id:bantime) "2h"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#-------------------------------- spam --------------------------------#
|
|
|
+
|
|
|
+#Default hostmask for spam <nick>/<host>
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(spam:banmask) "1"
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(spam:bantime) "7d"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#--------------------------------- bw ---------------------------------#
|
|
|
+
|
|
|
+#Default hostmask for bw <nick>/<host>
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(bw:banmask) "1"
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(bw:bantime) "1d"
|
|
|
+
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#--------------------------------- mb ---------------------------------#
|
|
|
+
|
|
|
+#Default hostmask for bw <nick>/<host>
|
|
|
+
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(mb:bantime) "2d"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#-------------------------------- black -------------------------------#
|
|
|
+
|
|
|
+#Default hostmask for black <time> <nick>/<host>
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(black:banmask) "1"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#------------------------------- stick --------------------------------#
|
|
|
+
|
|
|
+#Default hostmask for stick <time> <nick>/<host>
|
|
|
+
|
|
|
+#1 - *!*@host
|
|
|
+#2 - *!user@host
|
|
|
+#3 - nick!user@host
|
|
|
+#4 - nick!*@*
|
|
|
+#5 - *!user@*
|
|
|
+
|
|
|
+set black(stick:banmask) "1"
|
|
|
+
|
|
|
+#Ban-Time (<x>m (minutes), <x>h (hours), <x>d (days)
|
|
|
+
|
|
|
+set black(stick:bantime) "2d"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#------------------------------ banlist -------------------------------#
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#--------------------------------- k ----------------------------------#
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#--------------------------------- s ----------------------------------#
|
|
|
+
|
|
|
+#default suspend time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(s:default_time) "2d"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#------------------------------ ignore --------------------------------#
|
|
|
+
|
|
|
+#default ignore time (<x>m (minutes), <x>h (hours), <x>d (days))
|
|
|
+
|
|
|
+set black(ignore:default_time) "6h"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#------------------------------ report --------------------------------#
|
|
|
+
|
|
|
+#antiflood setting (number repeats : seconds)
|
|
|
+
|
|
|
+set black(report:flood) "2:60"
|
|
|
+
|
|
|
+########################################################################
|
|
|
+#------------------------------ exempt --------------------------------#
|
|
|
+
|
|
|
+#default exempt time
|
|
|
+
|
|
|
+set black(exempt:default_time) "0"
|
|
|
+
|
|
|
+############################# The End ##################################
|
|
|
+
|
|
|
+set black(name) "BlackToolS"
|
|
|
+set black(author) "BLaCkShaDoW"
|
|
|
+set black(vers) "2.5.3"
|
|
|
+set black(site) "wWw.TclScriptS.NeT"
|
|
|
+
|
|
|
+ bind evnt - init-server loginpublic
|
|
|
+ bind time - "* * * * *" timer:login:check
|
|
|
+
|
|
|
+ set black(loader_error) [catch {source $black(dirname)/BlackTools/BT.Loader.tcl} black(loader_error_stats)]
|
|
|
+
|
|
|
+if {$black(loader_error) == "1"} {
|
|
|
+ die "\[BT\] Error. Couldn't load the \"BT Loader\". Reason: \"$black(loader_error_stats)\""
|
|
|
+}
|
|
|
+
|
|
|
+#Add the first channel (HOME)
|
|
|
+proc add:home:chan {chan} {
|
|
|
+ global black
|
|
|
+ channel add $chan
|
|
|
+}
|
|
|
+
|
|
|
+if {!($black(homechan) == "") && ![string equal -nocase $black(homechan) "#no_home_chan"]} {
|
|
|
+if {![validchan $black(homechan)]} {
|
|
|
+ add:home:chan $black(homechan)
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+#Start login
|
|
|
+loginpublic:start
|
|
|
+
|
|
|
+#Save settings from BlackTools.tcl
|
|
|
+blacktools:settings:autosave
|
|
|
+
|
|
|
+putlog "\002\[BT\]\002 \002$black(name)\002 ($black(site)): Initialised.."
|
|
|
+putlog "*** The Future is Here *** One TCL. One Smart Eggdrop ***"
|
|
|
+putlog "\002\[BT\]\002 Language files loaded:\002 [join [string toupper $black(current_lang)] "\002, "]"
|
|
|
+putlog "\002\[BT\]\002 \002$black(name) v$black(vers)\002 coded by \002$black(author)\002: Loaded."
|
|
|
+
|
|
|
+#code testing requirements
|
|
|
+if {[info exists {tcl_version}]} {
|
|
|
+if {${tcl_version} < 8.5} {
|
|
|
+ putlog "\00304\[BT\] Error.\003 \002$black(name) v$black(vers)\002 requires \002Tcl 8.5\002 (or higher) installed to function properly. Your actual tcl version is\00304 ${tcl_version}\003."
|
|
|
+ }
|
|
|
+}
|
|
|
+if {$numversion < 1080000} {
|
|
|
+ putlog "\00304\[BT\] Error.\003 \002$black(name) v$black(vers)\002 requires \002Eggdrop 1.8\002 (or higher) installed to function properly. Your actual Eggdrop version is\00304 $version\003."
|
|
|
+}
|
|
|
+
|
|
|
+#unset the languages
|
|
|
+if {[info exists black(current_lang)]} {
|
|
|
+ unset black(current_lang)
|
|
|
+}
|
|
|
+
|
|
|
+#################
|
|
|
+###########################################################################
|
|
|
+## END ##
|
|
|
+###########################################################################
|
|
|
+## Copyright (c) 2008-2018 Daniel Voipan (aka BLaCkShaDoW) ##
|
|
|
+###########################################################################
|