A comprehensive mIRC script from 2001 featuring IRC automation, entertainment, and channel management tools
CwT ScripT is a complete mIRC scripting system developed in 2001 in Cabra, Cรณrdoba (Spain). This project represents the IRC culture of the early 2000s, when custom scripts were essential for IRC channel management, automation, and entertainment.
The script was built during the golden era of Spanish IRC networks (IRC-Hispano, Undernet, DALnet), when users competed in "IRC wars" and channel operators needed sophisticated tools for channel protection and management.
During the early 2000s, IRC (Internet Relay Chat) was one of the main communication platforms on the internet. Scripts like CwT ScripT, IRCap, and X-Script provided users with enhanced functionality for:
- Channel administration and protection
- Entertainment and social interaction
- File sharing and DCC management
- Network automation
This script was actively developed and used between 2001-2007, with the last updates being made in 2011.
- User Protection: Protect specific users from kicks, bans, and deops
- Auto-op/Auto-voice: Automatically grant operator or voice status
- Revenge System: Automatic retaliation against unauthorized actions
- Takeover Protection: Prevent channel takeover attempts
- Clone Detection: Identify and manage users with multiple connections
- Flood Protection: Anti-flood system with configurable thresholds
- Mode Floods: Various mode flooding techniques (+v, +b, +o, +imnptlk)
- CTCP Floods: Multiple CTCP flood types (ping, version, time, finger, etc.)
- Text Floods: Channel and private message flooding
- Special Kicks: Creative kick messages with ASCII art
- MultiBan: Advanced banning with multiple mask generation
- Jokes Database:
- Short jokes (chistes cortos)
- Definitions (definiciones)
- "Laws" (leyes)
- Puns (paridas)
- Tongue twisters (trabalenguas)
- ASCII Art: Pre-programmed drawings (landscapes, beach, night scenes, etc.)
- Greetings System: Automated greetings and farewells
- Special Kicks: Themed kicks including:
- Slayers references (Mata Dragones, Espada de Luz, Llama Elmekia, Ragna Blade)
- Pokemon kicks (Pikachu, various Pokemon)
- Soccer cards (yellow/red cards)
- Custom creative kicks
- Imitation Mode: Copy another user's messages
- Full GUI-based player with visual interface
- Playlist management (M3U support)
- Controls: Play, Pause, Stop, Next, Previous
- Volume control
- Random and Repeat modes
- MP3 information display
- Directory scanning for MP3 files
- DCC send from playlist
- User Levels System: Hierarchical user access levels
- Shitlist: Ignore list with auto-ignore
- Protected Users Database: Save and manage protected users
- DCC Trusted List: Whitelist for file transfers
- Custom Access Permissions: Per-channel user configurations
- Log Manager: View, edit, and delete logs
- Log Modifications: Edit logs with insert/append functionality
- Away System:
- Configurable away reasons
- Message recording while away
- Auto-away on idle
- Away status restoration on reconnect
- Grabadora (Recorder): Records messages received while away
- Multi-Network Support:
- IRC-Hispano
- Undernet
- DALnet
- ChatNet
- RedLatina
- UnionLatina
- Univers
- Terra
- GlobalChat
- Auto-Connect: Automatic server connection on startup
- Auto-Join: Rejoin favorite channels automatically
- Auto-Identify: Automatic authentication with NickServ/ChanServ
- Channel Services Integration: Commands for ChanServ, NickServ, MemoServ
- Server List Management: Custom server lists per network
- FiSH Encryption: Built-in Blowfish encryption support
- Anti-Bot Protection: Detect and block IRC bots
- Anti-Spam: Filter spam and advertising
- No-Privates Mode: Block all private messages
- Mini Firewall: Detect unauthorized connection attempts
- Vernam Encryption: Additional encryption layer
- IRC Bouncer: Built-in bouncer functionality
- IRC Spy: Network monitoring tool
- NoKeys System: Automated nick/channel registration
- Lag Meter: Real-time lag measurement
- DNS Resolver: IP and hostname resolution
- Memo System: IRC-Hispano memo management (@Memos window)
- Custom Dialogs: Extensive configuration dialogs
- Background Images: Customizable window backgrounds
- Custom Sounds: Event-based sound notifications
- Color Schemes: Configurable color themes
- Popup Menus: Context-sensitive right-click menus
- Hotkeys: Keyboard shortcuts for common actions
- Text Replacement: Custom text replacements (smileys, shortcuts)
- PC Shutdown Scheduler: Schedule system shutdown
- File Organization: Auto-organize downloads by file type
- DCC Management: Advanced DCC send/receive controls
- Clipboard Integration: Copy/paste enhancements
- Platform: Windows 9x/ME/2000/XP
- mIRC Version: 6.16 (compatible with 5.x - 6.x)
- Language: Spanish (with some English elements)
- Scripting: mIRC Script Language
- Total Script Files: 20+ mRC files
- Lines of Code: ~15,000+ lines
- Images: Custom graphics by Luis Royo
- Sounds: WAV files for events
CwT ScripT/
โโโ cwt/
โ โโโ script/ # Main script files
โ โ โโโ script.mrc # Core functionality
โ โ โโโ eventos.mrc # Event handlers
โ โ โโโ proteje.mrc # Protection system
โ โ โโโ dialogs.mrc # Configuration dialogs
โ โ โโโ player.mrc # MP3 player
โ โ โโโ alias.mrc # Command aliases
โ โ โโโ raw.mrc # Raw IRC events
โ โ โโโ usuarios.mrc # User management
โ โ โโโ ...
โ โโโ imagenes/ # Graphics and icons
โ โโโ Sonidos/ # Sound effects
โโโ musica/ # Music storage
โ โโโ mp3wma/
โ โโโ midi/
โ โโโ wav/
โโโ download/ # Downloaded files
โโโ mirc.exe # mIRC client
โโโ FiSH.dll # Encryption module
โโโ FiSH.mrc # Encryption script
-
Requirements:
- Windows operating system
- mIRC 5.x or higher (tested with mIRC 6.16)
- Download mIRC from: https://www.mirc.com/
-
Setup:
- Install mIRC in a directory
- Extract the CwT ScripT files to the mIRC directory
- Run mIRC
- The script will load automatically from the configuration files
- Configure your settings through the configuration dialog
-
Optional Addons:
- FiSH Encryption: Download from FiSH project sources
- The script includes FiSH support if you install the addon
-
First Run:
- Set your nickname and user information
- Configure your preferred IRC network
- Set up channel protection options
- Customize sounds and visuals
Access the main configuration through:
- Right-click menu โ Configurar
- Command:
/cfg
Configuration sections include:
- User Settings: Nickname, identity, user modes
- Channel Options: Auto-ops, greetings, protections
- Away System: Away messages and auto-away
- Protection: User protection and revenge settings
- Networks: Server connections and auto-join
- Sounds: Event sound notifications
- Appearance: Colors and backgrounds
/cfg - Open configuration dialog
/musica - Open MP3 player
/lee_logs - View logs manager
/awayandome - Activate away mode
/quitoaway - Deactivate away mode
/estoyen - Show current channels
/hop <channel> - Leave and rejoin channel
/adduser <nick> - Add user to protected list
/deluser <nick> - Remove user from protected list
/shitlist <nick> - Add user to ignore list
- Right-click on nick โ Entretenimiento
- Access jokes, greetings, and ASCII art
- Use special kick messages from popup menus
- Type
/musica
to open the player - Add songs or folders
- Use mouse to control playback
- Create and save playlists
- Author: CrowDat (Jordi Cor)
- Year: 2001 (Cabra, Cรณrdoba, Spain)
- Special Thanks:
- JaCHoNDoN
- Neonigma
- take_care
- Images: Luis Royo
- mIRC: Khaled Mardam-Bey
- FiSH Encryption: Various contributors
This project is released as open-source for historical and educational purposes. The code is provided "as-is" for archival purposes, representing IRC culture from the early 2000s.
This script was developed during a time when IRC was a primary communication platform. The "IRC war" features were part of the IRC culture of that era and were used in the context of friendly competition between channels and users. This functionality reflects the technical creativity and community dynamics of early 2000s IRC networks.
CwT ScripT serves as:
- A historical artifact of early 2000s internet culture
- An example of mIRC scripting capabilities
- Documentation of IRC network protocols and customs
- A showcase of user interface design in scripting languages
Some features (flooding, IRC war tools) were designed for the IRC environment of 2001 and should only be used for educational purposes or in controlled testing environments with permission. Modern IRC networks have stricter policies against such activities.
- mIRC Official: https://www.mirc.com/
- IRC-Hispano: https://www.irc-hispano.org/
Note: This is a historical project from 2001. While the code is functional, it represents technologies and practices from over 20 years ago. Use for educational and archival purposes.
Developed with โค๏ธ in Cabra, Cรณrdoba (Spain) - 2001