| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299 |
- ###########################################################################
- # ® BLaCkShaDoW ProductionS ® #
- # #
- # PRESENTS #
- ###########################################################################
- #### # #### ##### # # ##### ##### ##### # #####
- # # # # # # # # # # # # # # #
- # # # # # # # # # # # # # # #
- #### # ###### # ## # # # # # # #####
- # # # # # # # # # # # # # # #
- # # # # # # # # # # # # # # #
- #### ##### # # ##### # # # ##### ##### ##### #####
- ###########################################################################
- # #
- # ##### # #
- # # # #
- # # # #
- # #### ###### #
- # # # #
- # # # #
- # ##### # # #
- # #
- # #
- # THE NEXT GENERATION TCL #
- # #
- # - #TCL-HELP @ UNDERNET - WwW.TclScripts.Net - #
- ###########################################################################
- #A Next Generation Channel Control Script that contains a lot of commands #
- #modules, and protections that make`s your life easy for you and for your #
- # Eggdrop. #
- ###########################################################################
- # #
- # Many thanks for without this script wouldn't got this far to: #
- # #
- # Time2Go@Oradea(#Tcl-Help Admin) #
- # #
- # Offcourse i thanks all the users who participate with ideas, #
- # opinions, which took the script to this version. #
- # #
- ###########################################################################
- #
- #Please specify the folder name that contains the BlackTools.tcl and the
- #BlackTools folder (Default "scripts")
- #
- set black(dirname) "scripts"
- #
- ############################################################################
- #Set here the config name of the Eggdrop where the "source scripts" lines
- #are written(Default "eggdrop.conf")
- #
- set black(configname) "eggdrop.conf"
- #
- ###########################################################################
- # 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 ""
- #
- set black(homechan) "#no_home_chan"
- #
- ###########################################################################
- # #
- # # #
- # # #
- # # #
- # ########## #
- # # # #
- # # # #
- # # # # #
- # #
- # HELP COMMAND #
- ###########################################################################
- #---------------------------- First Char ---------------------------------#
- #First Char ( "- . !" ) - ( "none" ) (for no char)
- set black(cmdchar) ". !"
- #-------------------------------------------------------------------------#
- #-------------------------- Default Language -----------------------------#
- #Default language of the script ( RO / EN )
- set black(default_lang) "RO"
- #-------------------------------------------------------------------------#
- #------------------------- Antiflood Protect -----------------------------#
- #Antiflood for .h & .man commands (commands:seconds)
- set black(antiflood:cmd) "3:5"
- #-------------------------------------------------------------------------#
- #---------------------------- Chanserv Name ------------------------------#
- #Chanserv Name
- set black(chanserv) "X"
- #-------------------------------------------------------------------------#
- #--------------------------- Chanserv Login ------------------------------#
- #Login On Connect ( 1 - ON ; 0 - OFF)
- set black(logonconect) "1"
- #-------------------------------------------------------------------------#
- #--------------------------- Chanserv User -------------------------------#
- set black(username) "username"
- #-------------------------------------------------------------------------#
- #--------------------------- Chanserv Pass -------------------------------#
- set black(password) "password"
- #-------------------------------------------------------------------------#
- #--------------------------- Login Command -------------------------------#
- set black(login) "PRIVMSG x@channels.undernet.org :login $black(username) $black(password)"
- #-------------------------------------------------------------------------#
- #----------------------------- Login Mode --------------------------------#
- set black(xmod) "+x"
- #-------------------------------------------------------------------------#
- #----------------------------- User Expire -------------------------------#
- #Expire Time (days)
- set black(user_expire_time) "60"
- #-------------------------------------------------------------------------#
- ################################# add #####################################
- #
- # add <level> <user> (level : manager,admin,senior,op voice,protect)
- #
- ###########################################################################
- #Default Hostname for - add <user> command -
- set black(hostadd) "*!*@%user%.users.undernet.org"
- ##########################################################################
- #
- # Antipub Protection
- #
- ##########################################################################
- #Ban-Time
- set black(antipubbantime) "2880"
- #Words
- set black(antipubword) {
- "*#*"
- "*www.*"
- "*http://*"
- "*.ro"
- "*.com"
- "*/server*"
- }
- #Except words
- set black(antipubexcept) {
- "http://mysite.co.jp"
- "#my_no_name_channel"
- }
- #Ban-Mode
- set black(antipubmode) "m"
- #Ban-mode Time (Seconds)
- set black(antipubsecunde) "5"
- #########################################################################
- #
- # AntiNotice Protection
- #
- #########################################################################
- #Ban-Time
- set black(antinoticebantime) "2880"
- #Ban-Mode
- set black(antinoticemode) "mr"
- #Ban-mode Time (Seconds)
- set black(antinoticesecunde) "7"
- #########################################################################
- #
- # AntiCTCP Protection
- #
- #########################################################################
- #Ban-Time
- set black(antictcpbantime) "2880"
- #Ban-Mode
- set black(antictcpmode) "mr"
- #Ban-mode Time (Seconds)
- set black(antictcpsecunde) "8"
- #########################################################################
- #
- # AntiBadWord Protection
- #
- #########################################################################
- #Ban-Time
- set black(antibadwordbantime) "360"
- #Words
- set black(antibadword) {
- "*pula*"
- "*pizda*"
- "*muie*"
- "*sugi"
- "mwie"
- "*pwla*"
- "*muisti*"
- "*fut*"
- "*fwt*"
- "tarfa"
- }
- ########################################################################
- #
- # AntiLongText Protection
- #
- ########################################################################
- #Char length
- set black(longchar) "400"
- #Ban-Time
- set black(longbantime) "30"
- #Ban-Mode
- set black(longmode) "mr"
- #Ban-mode Time (Seconds)
- set black(longtimemode) "10"
- #######################################################################
- #
- # AntiBAdQuitPart Protection
- #
- #
- #######################################################################
- #Ban-Time
- set black(badquitparttime) "60"
- #Words
- set black(badquitpartwords) {
- "*www.*"
- "*http://*"
- "*#*"
- }
- #Ban on COLORS (1 - ON ; 0 - OFF)
- set black(badquitpartcolour) "1"
- #######################################################################
- #
- # AntiJoinPart Protection
- #
- #
- #######################################################################
- #Ban-Time
- set black(joinpartbantime) "30"
- #Stay-Time
- set black(joinparttime) "2"
- #Ban-Mode
- set black(joinpartmode) "mr"
- #Ban-Mode Time (Seconds)
- set black(joinparttimemode) "10"
- #######################################################################
- #
- # AntiSpam Protection
- #
- #
- #######################################################################
- #Ban-Time
- set black(spamban) "2880"
- #Words
- set black(spamword) {
- "*#*"
- "*www.*"
- "*http://*"
- }
- #Cycle-Time
- set black(spamcycle) "30"
- #ON-JOIN Message ( 1 - ON ; 0 - OFF)
- set black(spamreq) "1"
- #Part Message
- set black(spammsgcycle) "Checking for spam.."
- #######################################################################
- #
- # AntiRepeat Protection
- #
- #######################################################################
- #Repeat Setting (number repeats:seconds)
- set black(repeats) "3:5"
- #Ban-Type (1 - KICK -> BAN ; 0 - BAN )
- set black(antirepeattype) "1"
- #Ban-Time
- set black(antirepeatbantime) "10"
- #######################################################################
- #
- # Anticolor Protection
- #
- #######################################################################
- #Ban-Type (1 - KICK -> BAN ; 0 - BAN )
- set black(anticolortype) "1"
- #Ban-Time
- set black(anticolorbantime) "10"
- #######################################################################
- #
- # AntiBold Protection
- #
- #######################################################################
- #Ban-Type (1 - KICK -> BAN ; 0 - BAN )
- set black(antiboldtype) "1"
- #Ban-Time
- set black(antiboldbantime) "10"
- #######################################################################
- #
- # AntiUnderline Protection
- #
- #######################################################################
- #Ban-Type (1 - KICK -> BAN ; 0 - BAN )
- set black(antiunderlinetype) "1"
- #Ban-Time
- set black(antiunderlinebantime) "10"
- #######################################################################
- #
- # AntiCaps Protection
- #
- #######################################################################
- #Ban-Type (1 - KICK -> BAN ; 0 - BAN )
- set black(anticapstype) "1"
- #Caps Char Length
- set black(anticapscount) "40"
- #Ban-Time
- set black(anticapsbantime) "10"
- #######################################################################
- #
- # BadFullName Protection
- #
- #######################################################################
- #Ban-Time
- set black(badfbantime) "60"
- #Words
- set black(badfwords) {
- "*www.*"
- "*#*"
- "*http://*"
- }
- #######################################################################
- #
- # BadNick Protection
- #
- #######################################################################
- #Ban-Time
- set black(badnickbantime) "60"
- #Words
- set black(badnickwords) {
- "*pula*"
- "*muie *"
- "pwla*"
- "pizda*"
- "laba*"
- }
- #######################################################################
- #
- # BadIdent Protection
- #
- #######################################################################
- #Ban-Time
- set black(badidentbantime) "60"
- #Words
- set black(badidentwords) {
- "*pula*"
- "*muie *"
- "pwla*"
- "pizda*"
- "laba*"
- }
- #######################################################################
- #
- # AntiJoinFlood Protection
- #
- #######################################################################
- #Join-Mode
- set black(modes) "mir"
- #Join-Mode Time (Seconds)
- set black(nomodetime) "15"
- #Op ALERT (1 - ON ; 0 - OFF)
- set black(fjoinhow) "1"
- #######################################################################
- #
- # AntiChanFlood Protection
- #
- #######################################################################
- #Ban-Type (1 - KICK -> BAN ; 0 - BAN )
- set black(antifloodchantype) "1"
- #Ban-Time
- set black(antifloodchanbantime) "10"
- #######################################################################
- #
- # Modules
- #
- #######################################################################
- #######################################################################
- #
- # Topic refresh
- #
- #######################################################################
- #Refresh Time
- set black(topic_time) "60"
- #Standard Topic
- set black(topics) "Reloading topic..."
- ########################################################################
- #
- # Count
- #
- # count <on> / <off> / <display> / <reset>
- #######################################################################
- #MSg Type ( 1 - NOTICE ; 0 - PRIVMSG )
- set black(counthow) "1"
- #######################################################################
- #
- # BadChan
- #
- # badchan | <on> | <off> | add | del | | list |
- #######################################################################
- #Ban-Time
- set black(badcbantime) "360"
- ########################################################################
- #
- # Anunt
- #
- # Anunt <on> | <off> | <add> | <list> | <del>
- #######################################################################
- #Anunt Time
- set black(anunttime) "30"
- #MSg Type ( 1 - ACTION ; 0 - PRIVMSG )
- set black(anunthow) "0"
- ########################################################################
- #
- # AutoBroadcast
- #
- # bt <on> | <off> | <add> | <list> | <del>
- #######################################################################
- #BRoadcast Time
- set black(bttime) "60"
- #MSg Type ( 1 - ACTION ; 0 - PRIVMSG )
- set black(bthow) "1"
- #######################################################################
- #
- # CloneScan
- #
- #######################################################################
- #Max Clones
- set black(maxclone) "3"
- #Ban-Time
- set black(clonebtime) "180"
- #######################################################################
- #
- # AntiBoTidle
- #
- #######################################################################
- #Random Object
- set black(noobject) "blacky:P"
- #Max Idle
- set black(noidlemax) "10"
- #######################################################################
- #
- # Seen
- #
- # seen <host> / <nick>
- #######################################################################
- #Flood-Protection (searches : seconds)
- set black(seenflood) "4:5"
- #Expire Time (days)
- set black(seen:expire:time) "60"
- ########################################################################
- #
- # Greet
- #
- # greet <on> | <off> | <add> | <list> | <set> | <del>
- #######################################################################
- #MSg Type ( 1 - NOTICE ; 0 - PRIVMSG )
- set black(howgreet) "1"
- ########################################################################
- #
- # Leave
- #
- # leave <on> | <off> | <add> | <list> | <del>
- #######################################################################
- #MSg Type ( 1 - NOTICE ; 0 - PRIVMSG )
- set black(howleave) "0"
- #Flood-Protection (joins:seconds)
- set black(leaveflood) "4:5"
- ########################################################################
- #
- # idle
- #
- #
- # idle <on> | <off> | voice <on>/<off> | op <on>/<off> | add <nick>
- #######################################################################
- #Idle Scan Time
- set black(idleinterval) "60"
- #Op max idle
- set black(idleopmax) "30"
- #Voice idle Max
- set black(idlevoicemax) "60"
- ########################################################################
- #
- # Gag
- #
- # gag <host>/<nick> [time] [reason] | gag <-list> | ungag <host>/<nick>
- ########################################################################
- #Gag Default Time
- set black(gag_time) "10"
- ########################################################################
- #
- # Private
- #
- #
- # private <on> | <off> | <add> <user> | <list> | del <nume>
- #######################################################################
- #Ban-Time
- set black(privatebantime) "10"
- ########################################################################
- #
- # Next
- #
- #
- # next | helped <nick> | noidle <nick> | skip <nick>
- #
- #######################################################################
- set black(nextbantime) "1"
- #######################################################################
- #
- # Commands
- #
- #######################################################################
- #######################################################################
- #
- # dr <nick> / <host>
- #
- #######################################################################
- #Ban-Time
- set black(drtime) "20160"
- #######################################################################
- #
- # bot <nick> / <host>
- #
- #######################################################################
- #Ban-Time
- set black(bottime) "10160"
- ########################################################################
- #
- # b <nick> / <host>
- #
- #######################################################################
- #Ban-Time
- set black(btime) "2880"
- #######################################################################
- #
- # n <nick>
- #
- #######################################################################
- #Ban-Time
- set black(ntime) "120"
- ######################################################################
- #
- # id <nick>
- #
- ######################################################################
- #Ban-Time
- set black(idtime) "120"
- ######################################################################
- #
- # spam <nick> / <host>
- #
- ######################################################################
- #Ban-Time
- set black(spamtime) "10080"
- ######################################################################
- #
- # k <nick> <reason>
- #
- ######################################################################
- #Access Except ( 1 - ON ; 0 - OFF )
- set black(kaccess) "1"
- #######################################################################
- #
- # bw <nick> / <host> ( bad word)
- #
- #######################################################################
- #Ban-Time
- set black(bwtime) "360"
- ########################################################################
- #
- # stick <nick> / <host> <timp> <reason>
- #
- ########################################################################
- #Ban-Time
- set black(dfstickbantime) "5040"
- ########################################################################
- #
- # d <nr> <host>/<nick> <time> <reason>
- #
- ########################################################################
- #Ban-Time (days)
- set black(dbtime) "1"
- ########################################################################
- #
- # l <seconds>
- #
- ########################################################################
- #Mode Type
- set black(lmode) "m"
- ########################################################################
- #
- # ul
- #
- ########################################################################
- #Mode Type
- set black(ulmodes) "mir"
- ########################################################################
- #
- #
- # This is the END !
- #
- #
- ########################################################################
- set black(exceptflags) "nm|HAagMOVSo"
- setudef flag antipub
- setudef flag antinotice
- setudef flag antictcp
- setudef flag antilongtext
- setudef flag antibadword
- setudef flag antijoinpart
- setudef flag antispam
- setudef flag antirepeat
- setudef flag badquitpart
- setudef flag anticolor
- setudef flag antibold
- setudef flag antiunderline
- setudef flag anticaps
- setudef flag badfullname
- setudef flag badnick
- setudef flag badident
- setudef flag antijoinflood
- setudef flag antichanflood
- setudef flag xtools
- setudef flag topicrefresh
- setudef flag count
- setudef flag antibadchan
- setudef flag anunt
- setudef flag limit
- setudef flag refresh
- setudef flag clonescan
- setudef flag seen
- setudef flag antidle
- setudef flag antividle
- setudef flag antididle
- setudef flag autoop
- setudef flag autovoice
- setudef flag leave
- setudef flag chanreport
- setudef flag topwords
- setudef flag xban
- setudef flag protectop
- setudef flag protectvoice
- setudef flag dontop
- setudef flag dontdeop
- setudef flag private
- setudef flag silent
- setudef flag showtime
- setudef flag showhandle
- setudef flag showcount
- setudef flag next
- setudef flag topiclock
- setudef int idlevoicemax
- setudef int idleopmax
- setudef int countnumber
- setudef int kickcount
- setudef int xbantime
- setudef int xbanlevel
- setudef int blacklimit
- setudef int clonescan-bantime
- setudef int clonescan-maxclone
- setudef str backchan
- setudef str next-backchan
- setudef str clonescan-action
- setudef str clonescan-banreason
- #Motive / Bantime
- #Protection
- setudef str antipub-reason
- setudef int antipub-bantime
- setudef str antinotice-reason
- setudef int antinotice-bantime
- setudef str antictcp-reason
- setudef int antictcp-bantime
- setudef str antibadword-reason
- setudef int antibadword-bantime
- setudef str antilongtext-reason
- setudef int antilongtext-bantime
- setudef str antibadquitpart-reason
- setudef int antibadquitpart-bantime
- setudef str antijoinpart-reason
- setudef int antijoinpart-bantime
- setudef str antispam-reason
- setudef int antispam-bantime
- setudef str antispam-message
- setudef str antirepeat-reason
- setudef int antirepeat-bantime
- setudef str anticolor-reason
- setudef int anticolor-bantime
- setudef str antibold-reason
- setudef int antibold-bantime
- setudef str antiunderline-reason
- setudef int antiunderline-bantime
- setudef str anticaps-reason
- setudef int anticaps-bantime
- setudef str badfullname-reason
- setudef int badfullname-bantime
- setudef str badnick-reason
- setudef int badnick-bantime
- setudef str badident-reason
- setudef int badident-bantime
- setudef str antichanflood-reason
- setudef int antichanflood-bantime
- setudef str joinflood
- setudef str chanflood
- setudef int private-bantime
- setudef str private-reason
- setudef int antilongtextmax
- setudef str antirepeat-setting
- setudef str k-reason
- setudef str check-message
- setudef str b-reason
- setudef int b-bantime
- setudef str black-reason
- setudef str stick-reason
- setudef int stick-bantime
- setudef str d-reason
- setudef int d-bantime
- #commands
- setudef str dr-reason
- setudef int dr-bantime
- setudef str n-reason
- setudef int n-bantime
- setudef int b-bantime
- setudef str id-reason
- setudef int id-bantime
- setudef str w-reason
- setudef str spam-reason
- setudef int spam-bantime
- setudef str bw-reason
- setudef int bw-bantime
- setudef int bot-bantime
- setudef str bot-reason
- setudef int gag-time
- setudef str gag-reason
- #module
- setudef str badchan-reason
- setudef int badchan-bantime
- setudef str topicset
- setudef str count-message
- setudef str count-date
- setudef str lang
- setudef str vprotect
- setudef str oprotect
- setudef str seen-method
- setudef str next-noidlereason
- setudef int next-bantime
- if {$black(logonconect) == "1"} {
- if {[info exists black(notlogged)]} {
- unset black(notlogged)
- }
- bind evnt - init-server loginpublic
- bind time - "* * * * *" timer:login:check
- }
- bind pubm - * topwordspublic
- bind pubm - * antipub:protect
- bind ctcp - ACTION antipub:protect:me
- bind notc - * antinotice:protect
- bind ctcp - * antictcp:protect
- bind pubm - * antibadword:protect
- bind ctcp - ACTION antibadword:protect:me
- bind pubm - * antilongtext:protect
- bind ctcp - ACTION antilongtext:protect:me
- bind part - * antipubpart:protect
- bind sign - * antipubsign:protect
- bind part - * anticolorpart:protect
- bind sign - * anticolorquit:protect
- bind part - * antijoinpart:protect
- bind join - * antispam:protect:msg
- bind msgm - * antispam:protect
- bind time - * antispam:protect:cycle
- bind time - "30 * * * *" clonescanner
- bind time - "* * * * *" limit:timer
- bind time - "30 00 * * *" seen:entry:delete
- bind time - "00 00 * * *" user:autoexpire
- bind pubm - * antirepeat:protect
- bind pubm - * antifloodchan:protect
- bind ctcp - version blackreply
- bind ctcp - ACTION antirepeat:protect:me
- bind ctcp - ACTION antifloodchan:protect:me
- bind pubm - * anticolor:protect
- bind ctcp - ACTION anticolor:protect:me
- bind pubm - * antibold:protect
- bind ctcp - ACTION antibold:protect:me
- bind pubm - * antiunderline:protect
- bind ctcp - ACTION antiunderline:protect:me
- bind pubm - * anticaps:protect
- bind ctcp - ACTION anticaps:protect:me
- bind join - * badfullname:protect:join
- bind join - * badnick:protect:join
- bind join - * badident:protect:join
- bind nick - * badnick:protect:change
- bind mode - "*+b*" protectpublic
- bind join - * joinflood:protect
- bind join - * rebanpublic
- bind need - * toolspublic
- bind need - * keyneed
- bind join - * countpublic:join
- bind join - * badchanpublic:join
- bind join - * seen:join
- bind part - * seen:part
- bind sign - * seen:sign
- bind kick - * seen:kick
- bind splt - * seen:split
- bind nick - * seen:changenick
- bind join - * greetpublic:join
- bind part - * leavepublic:part
- bind time - * idlewhoispublic
- bind evnt - init-server setaway
- bind join - * autovonjoin
- bind join - * autoponjoin
- bind join - * auto:join
- bind join - * private:module
- bind join - * timeban:module
- bind ctcr mn|MOSAV PING pingpublic
- bind ctcr - VERSION ctcpvers
- bind mode - *+o* dontoppublic
- bind mode - *-o* dontdeoppublic
- bind part - * badchan:part
- bind sign - * badchan:part
- bind splt - * badchan:split
- bind kick - * badchan:kick
- bind nick - * badchan:nickchange
- bind join - * flood:join:protection
- bind topc - * topic:change
- bind mode - *+o* topiclock:verify
- bind join - * topiclock:join
- bind mode - *-b* gag:reban
- bind time - "* * * * *" gag:autounban
- bind join - * black:next:join
- bind part - * black:next:part
- bind sign - * black:next:sign
- bind splt - * black:next:split
- bind kick - * black:next:kick
- bind mode - * black:next:mode
- bind nick - * black:next:chnick
- bind time - * black:next:checklist
- bind notc - "*AUTENTIFICARE REUSITA*" black:login:yes
- bind notc - "*AUTHENTICATION SUCCESSFUL*" black:login:yes
- bind notc - "*AUTENTIFICARE ESUATA*" black:login:no
- bind notc - "*AUTHENTICATION FAILED*" black:login:no
- bind notc - "*You are already authenticated*" black:login:yes
- bind notc - "*Esti deja autentificat*" black:login:yes
- bind notc - "*SYNTAX: LOGIN*" black:login:no
- bind notc - "*I don't know*" black:login:no
- if {[info exists numversion]} {
- if {$numversion >= "1061900"} {
- bind log - * check:badword:unban
- } else {
- bind time - "00 00 * * *" badword:autocheck
- }
- }
- bind pubm nm|MmvVNnoOSA * comand:pubme
- foreach black(char) $black(cmdchar) {
- if {[string equal -nocase "none" "$black(char)"]} {
- set black(char) ""
- }
- bind pub nm|MAS $black(char)clonescan scannerpublic
- bind pub nm|MASO $black(char)r refreshpublic
- bind pub nm|M $black(char)count countpublic
- bind pub nm|M $black(char)badchan badchanpublic
- bind pub nm|M $black(char)badword antibadword:command:public
- bind pub nm|M $black(char)anunt anuntpublic
- bind pub nm|M $black(char)limit limitpublic
- bind pub nm|M $black(char)topic topicpublic
- bind pub -|- $black(char)seen seenpublic
- bind pub nm|M $black(char)greet greetpublic
- bind pub nm|M $black(char)leave leavepublic
- bind pub nm|M $black(char)idle antidlepublic
- bind pub nm|OSMA $black(char)dr drpublic
- bind pub nm|OSMA $black(char)bot botpublic
- bind pub nm|OSMA $black(char)b bpublic
- bind pub nm|OSMA $black(char)n npublic
- bind pub nm|OSMA $black(char)id idpublic
- bind pub nm|SMA $black(char)black blackpublic
- bind pub nm|SMA $black(char)bl blackpublic
- bind pub nm|VOSMA $black(char)w wpublic
- bind pub nm|OSMA $black(char)spam spampublic
- bind pub nm|VOSMA $black(char)k kpublic
- bind pub nm|OSMA $black(char)bw bwpublic
- bind pub nm|OSMA $black(char)ub ubpublic
- bind pub nm|VOSMA $black(char)sb sbpublic
- bind pub nm|SMA $black(char)d dpublic
- bind pub nm|SMA $black(char)stick stickpublic
- bind pub nm|VOSMA $black(char)t tpublic
- bind pub nm|M $black(char)show showpublic
- bind pub nm|- $black(char)status statuspublic
- bind pub nm|- $black(char)channels channelspublic
- bind pub nm|- $black(char)chat chatpublic
- bind pub nm|- $black(char)uptime uptimepublic
- bind pub nm|VOSMA $black(char)i ipublic
- bind pub nm|VOSMA $black(char)addinfo addinfopublic
- bind pub nm|VOSMA $black(char)v vpublic
- bind pub nm|VOSMA $black(char)myset mysetpublic
- bind pub nm|OSMA $black(char)o opublic
- bind pub nm|VOSMA $black(char)l lpublic
- bind pub nm|VOSMA $black(char)ul ulpublic
- bind pub nm|SMA $black(char)say saypublic
- bind pub nm|SMA $black(char)act actpublic
- bind pub nm|- $black(char)broadcast broadcastpublic
- bind pub nm|OSMA $black(char)check checkpublic
- bind pub nm|VOSMA $black(char)version versionpublic
- bind pub nm|OSMA $black(char)cycle cyclepublic
- bind pub nm|- $black(char)away awaypublic
- bind pub nm|M $black(char)private privatepublic
- bind pub nm|OSMA $black(char)mode modepublic
- bind pub nm|M $black(char)set setpublic
- bind pub nm|- $black(char)silence silencepublic
- bind pub nm|- $black(char)msg msgpublic
- bind pub nm|MA $black(char)add publicadd
- bind pub nm|MA $black(char)adduser adduserpublic
- bind pub nm|MA $black(char)delacc delaccpublic
- bind pub nm|MA $black(char)del delpublic
- bind pub nm|- $black(char)ignore ignorepublic
- bind pub nm|- $black(char)botidle botidlepublic
- bind pub nm|MA $black(char)addhost addhostpublic
- bind pub nm|MA $black(char)delhost delhostpuplic
- bind pub nm|OSMA $black(char)banlist banlistpublic
- bind pub nm|M $black(char)purge purgepublic
- bind pub nm|M $black(char)chuser chuserpublic
- bind pub nm|MASOV $black(char)userlist publicuserlist
- bind pub nm|MASOV $black(char)info infopublic
- bind pub nm|MA $black(char)s spublic
- bind pub nm|MA $black(char)us uspublic
- bind pub nm|MAOSV $black(char)ping pings
- bind pub nm|MASOV $black(char)time timepublic
- bind pub nm|MAOSV $black(char)vers verspublic
- bind pub nm|MAOSV $black(char)whois whoispublic
- bind pub nm|MAOS $black(char)gag gagpublic
- bind pub nm|MAOS $black(char)ungag ungagpublic
- bind pub nm|M $black(char)reset resetpublic
- bind pub nm|M $black(char)clear clearpublic
- bind pub nm|VOSAM $black(char)activ activpublic
- bind pub nm|MASOV $black(char)h hpublic
- bind pub nm|MASO $black(char)cc ccpublic
- bind pub nm|MAOSV $black(char)top toppublic
- bind pub nm|M $black(char)secure securepublic
- bind pub nm|- $black(char)bt broadcastpublic:module
- bind pub nm|- $black(char)login publiclogin:Cmd
- bind pub n|- $black(char)tcl tclpublic
- bind pub nm|- $black(char)find findpublic
- bind pub nm|M $black(char)antipub antipub:module
- bind pub nm|MASO $black(char)next nextpublic:cmd
- bind pub nm|MASO $black(char)helped helpedpublic:cmd
- bind pub nm|MASO $black(char)noidle noidlepublic:cmd
- bind pub nm|MASO $black(char)skip skippublic:cmd
- bind pub nm|MASOV $black(char)man manpublic
- bind pub nm|MA $black(char)auto autopublic
- }
- bind msg nm|- addchan addchanpublic
- bind msg nm|- delchan delchanpublic
- bind msg nm|- suspend suspendpublic
- bind msg nm|- unsuspend unsuspendpublic
- bind msg nm|- nick nickpublic
- bind msg nm|- rehash rehashme
- bind msg nm|- restart restartme
- bind msg nm|- save saveme
- bind msg nm|- jump jumpme
- bind msg nm|- die dieme
- bind msg nm|OSAM op oppublic
- bind msg nm|OSAM deop deoppublic
- bind msg nm|OSVAM voice voicepublic
- bind msg nm|OSVAM devoice devoicepublic
- bind msg nm|OSVAM invite invitepublic
- #########################################################################
- # #
- # Dont try to modify if you dont know what are you doing :) #
- # #
- #########################################################################
- set black(name) "BlackToolS"
- set black(author) "BLaCkShaDoW"
- set black(vers) "2.4"
- set black(site) "WwW.TclScripts.Net"
- set black(commands_error) [catch {source $black(dirname)/BlackTools/BT.Commands.tcl} black(commands_error_stats)]
- set black(modules_error) [catch {source $black(dirname)/BlackTools/BT.Modules.tcl} black(modules_error_stats)]
- set black(protection_error) [catch {source $black(dirname)/BlackTools/BT.Protection.tcl} black(protection_error_stats)]
- set black(loader_error) [catch {source $black(dirname)/BlackTools/lang/loader.tcl} black(loader_error_stats)]
- if {$black(commands_error) == "1"} {
- die "\[BlackTools\] Error. Couldn't load the \"BlackTools Commands\".Reason: \"$black(commands_error_stats)\""
- }
- if {$black(protection_error) == "1"} {
- die "\[BlackTools\] Error. Couldn't load the \"BlackTools Protection\". Reason: \"$black(protection_error_stats)\""
- }
- if {$black(modules_error) == "1"} {
- die "\[BlackTools\] Error. Couldn't load the \"BlackTools Modules\". Reason: \"$black(modules_error_stats)\""
- }
- if {$black(loader_error) == "1"} {
- die "\[BlackTools\] Error. Couldn't load the \"BlackTools Language\". Reason: \"$black(loader_error_stats)\""
- }
- if {!($black(homechan) == "") && ![string equal -nocase $black(homechan) "#no_home_chan"]} {
- if {![validchan $black(homechan)]} {
- add:home:chan $black(homechan)
- }
- }
- putlog "$black(name) $black(vers) by $black(author) Loaded -> BLaCkShaDoW ProductionS ®"
- putlog "\[BLaCkToolS\] Languages Loaded :[join [string toupper $black(current_lang)] ","]"
- if {[info exists black(current_lang)]} {
- unset black(current_lang)
- }
|