# BlackTools2.5.1

**Category:** Eggdrop_Bot
**Original Author:** BLaCkShaDoW Production

## Description
BlackTools2.5.1 is a comprehensive channel control script for Eggdrop IRC bots, providing extensive automation and management features.

## Key Features
- Channel join/flood protection
- Nickname flood protection
- Bad word filtering
- Anti-spam mechanisms
- User-level access control
- Command-based triggers
- Automated responses to events

## File Analysis
- **BlackTools.tcl** — Core script containing the main functionality.
- **BT.Binds.tcl** — Bindings for various commands and events.
- **BT.Core.tcl** — Contains core functions and utilities.
- **BT.Loader.tcl** — Loads additional scripts and configurations.
- **BT.AddCmds.tcl** — Additional command implementations.
- **BT.BanCmds.tcl** — Commands related to banning users.
- **BT.ChanCmds.tcl** — Channel management commands.
- **BT.H.tcl** — Help-related functions.
- **BT.LocalCmds.tcl** — Local-specific commands.
- **BT.Manual.tcl** — Manual pages for commands.
- **BT.MeCmds.tcl** — Commands related to the bot's actions.
- **BT.OwnerCmds.tcl** — Owner-level commands.
- **BT.PrvCmds.tcl** — Private message handling commands.
- **BT.antibadquitpart.tcl** — Protection against bad quitting/parting messages.
- **BT.antibadtext.tcl** — Bad text detection and filtering.
- **BT.antibadword.tcl** — Bad word detection and filtering.
- **BT.antichanflood.tcl** — Channel flood protection.
- **BT.antictcp.tcl** — TCP-based protections.
- **BT.antijoinflood.tcl** — Join flood protection.
- **BT.antijoinpart.tcl** — Protection against joining/parting messages.
- **BT.antilongtext.tcl** — Long text detection and filtering.
- **BT.antinotice.tcl** — Notice-based protections.
- **BT.antipub.tcl** — Pub message handling.
- **BT.antirepeat.tcl** — Repeat message protection.
- **BT.antispam.tcl** — Spam-based protections.
- **BT.badhost.tcl** — Bad host detection and filtering.
- **BT.badident.tcl** — Bad ident detection and filtering.
- **BT.badnick.tcl** — Bad nickname detection and filtering.
- **BT.badrealname.tcl** — Bad real name detection and filtering.
- **BT.inviteban.tcl** — Invite-based protections.
- **BT.nickflood.tcl** — Nickname flood protection.
- **CHANGELOG.txt** — Log of changes and updates.
- **FAQ.txt** — Frequently Asked Questions.
- **BT.AntiTake.tcl** — Anti-takeover mechanisms.
- **BT.Anunt.tcl** — Advert/announcement handling.
- **BT.AutoBroadcast.tcl** — Automated broadcasting features.
- **BT.BadChan.tcl** — Bad channel detection and filtering.
- **BT.ChanLink.tcl** — Channel linking functionalities.
- **BT.CloneScan.tcl** — Clone scanning mechanisms.
- **BT.Egg.tcl** — Eggdrop-specific functions.
- **BT.Gag.tcl** — Gagging users.
- **BT.GreetLeave.tcl** — Greeting and leaving messages.
- **BT.GuestNick.tcl** — Guest nickname handling.
- **BT.Idle.tcl** — Idle detection and handling.
- **BT.Limit.tcl** — Limit-based protections.
- **BT.Next.tcl** — Next message handling.
- **BT.Notes.tcl** — Note-taking features.
- **BT.Private.tcl** — Private message management.
- **BT.Quote.tcl** — Quote functionalities.
- **BT.SecureMode.tcl** — Secure mode settings.
- **BT.Seen.tcl** — Seen functionality.
- **BT.TCL.tcl** — TCL-based functions.
- **BT.Timer.tcl** — Timer-based protections.
- **BT.TopWords.tcl** — Top word detection and filtering.
- **BT.Topic.tcl** — Topic management functionalities.
- **BT.VoiceMe.tcl** — Voice management features.
- **BT.VoiceOnMsg.tcl** — Voice on message handling.
- **BT.en.lang.tcl** — English language support.
- **BT.man-en.lang.tcl** — English manual pages.
- **BT.man-ro.lang.tcl** — Romanian manual pages.
- **BT.ro.lang.tcl** — Romanian language support.
- **CumSaAdaugi.txt** — Instructions on adding languages.
- **HowToAdd.txt** — How to add custom languages.
- **loader.tcl** — Language loader script.
- **README.txt** — README file with general information.
- **INSTALL.txt** — Installation instructions.