Skip to content

Complete mIRC script from 2001 with channel protection, IRC automation, MP3 player, and entertainment features. Historical IRC culture artifact.

Notifications You must be signed in to change notification settings

jordicor/CwT-ScripT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

CwT ScripT

A comprehensive mIRC script from 2001 featuring IRC automation, entertainment, and channel management tools

mIRC Logo

About

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.

Historical Context

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.

Features

๐Ÿ›ก๏ธ Channel Protection System

  • 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

๐ŸŽฎ IRC War Tools

  • 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

๐ŸŽญ Entertainment Features

  • 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

๐ŸŽต Integrated MP3 Player

  • 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 Management

  • 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

๐Ÿ“ Logging & Away System

  • 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

๐ŸŒ Network Features

  • 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

๐Ÿ” Security Features

  • 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

๐Ÿ”ง Advanced Tools

  • 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)

โš™๏ธ Customization

  • 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)

๐Ÿ–ฅ๏ธ System Integration

  • 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

Technical Specifications

  • 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

File Structure

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

Installation

  1. Requirements:

    • Windows operating system
    • mIRC 5.x or higher (tested with mIRC 6.16)
    • Download mIRC from: https://www.mirc.com/
  2. 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
  3. Optional Addons:

    • FiSH Encryption: Download from FiSH project sources
    • The script includes FiSH support if you install the addon
  4. First Run:

    • Set your nickname and user information
    • Configure your preferred IRC network
    • Set up channel protection options
    • Customize sounds and visuals

Configuration

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

Usage Examples

Basic Commands

/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

Protection System

/adduser <nick>    - Add user to protected list
/deluser <nick>    - Remove user from protected list
/shitlist <nick>   - Add user to ignore list

Entertainment

  • Right-click on nick โ†’ Entretenimiento
  • Access jokes, greetings, and ASCII art
  • Use special kick messages from popup menus

MP3 Player

  • Type /musica to open the player
  • Add songs or folders
  • Use mouse to control playback
  • Create and save playlists

Credits

  • 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

License

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.

Historical Note

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.

Educational Value

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

Warning

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.

Links


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

About

Complete mIRC script from 2001 with channel protection, IRC automation, MP3 player, and entertainment features. Historical IRC culture artifact.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published