# playdough-2.01

**Category:** BitchX_Script  
**Original Author:** fudd [brian@got.net]

## Description
playdough is a full IRC client script for BitchX, designed to enhance the functionality and aesthetics of the client. It includes various modules for different features such as encryption, nick management, and user settings.

## Key Features
- **Encryption**: Provides encrypted messaging between users.
- **Nick Management**: Automatically regains lost nicks and manages nick changes.
- **User Settings**: Allows customization through a set of configuration variables.
- **Event Handling**: Includes hooks for various IRC events like joins, parts, and messages.
- **Alias Commands**: Offers custom commands for tasks such as joining channels, sending messages, and kicking users.

## File Analysis
- **pd.ans** — Contains ASCII art for the client's banner.
- **playdough.irc** — Main script file defining global variables and loading other modules.
- **encode.m** — Implements encryption and decryption functions.
- **getnick.m** — Manages nick changes and reconnection logic.
- **help.m** — Provides help commands for various features.
- **mail.m** — Simple mail notification functionality.
- **mirckick.m** — Customizes kick behavior to use mIRC color codes.
- **misc.m** — Contains general utility functions and window management.
- **nickcomp.m** — Implements nick completion feature.
- **pset.m** — Manages user settings and variables.
- **binds.m** — Binds keyboard shortcuts for various actions.
- **cosmetics.m** — Defines formatting and display styles.
- **fset.m** — Allows runtime modification of script settings.
- **kick.m** — Implements kick and ban functionality.
- **save.m** — Saves user settings to a file.
- **scan.m** — Scans channels for users.
- **tabkey.m** — Manages tab completion for nicknames.
- **update.m** — Updates various features based on script hooks.
- **wall.m** — Sends messages to all channel members.
- **away.m** — Implements away functionality with logging.
- **README** — Contains general information about the script.