# BitchX Script Collection

**Category:** BitchX_Script  
**Original Author:** daedo

## Description
This archive contains a collection of scripts for the BitchX IRC client, version 01r4. The scripts provide various functionalities such as formatting, away management, DCC handling, and more.

## Key Features
- **Formatting**: Customizable text formatting for messages, notices, and actions.
- **Away Management**: Supports setting and managing away status with customizable messages.
- **DCC Handling**: Provides utilities for downloading files via DCC.
- **Nick Completion**: Automatically completes nicknames in chat.
- **Module System**: Allows loading and managing additional scripts dynamically.

## File Analysis
- **core.bx** — Initializes core settings, aliases, and event handlers.
- **action.m** — Handles various actions like joins and parts with customizable formatting.
- **autobot.m** — Manages bot additions and operations.
- **away.m** — Manages away status and logs away messages.
- **cdcc.m** — Formats DCC-related messages.
- **config.m** — Sets various script configurations.
- **dcc.m** — Handles DCC connections and statistics.
- **dict.m** — Provides dictionary lookups using an external service.
- **download.m** — Downloads files from HTTP/FTP URLs.
- **format.m** — Manages format settings for different types of messages.
- **help.m** — Provides help documentation for various commands.
- **kicks.m** — Handles kicking users with customizable reasons.
- **logging.m** — Logs away and notice messages to a file.
- **lusers.m** — Displays server statistics like user counts.
- **misc.m** — Contains utility functions like quitting the client.
- **modsys.m** — Manages loading and unloading of modules.
- **ncomp.m** — Provides nickname completion functionality.
- **nic.m** — Performs WHOIS lookups on specified hosts.
- **onwin.m** — Customizes window formats for messages and notices.
- **relay.m** — Relays messages from buffers to active channels or queries.
- **save.m** — Saves current format settings to a file.
- **scan.m** — Scans channels for nicknames and modes.
- **theme.m** — Manages saving and loading of theme files.
- **update.m** — Checks for and downloads updates for the core script.