xchat logo IRC client for UNIX and the X Window System. Web Counter

news . screenshots . download . compiling . icons . scripts . themes . docs . mailinglist . changelog . faq . feedback . links . chatjunkies


Scripts + Plugins

The current Perl-Scripting documentation is available here.

Alternatively, you can browse the scripts directory.

Filename Description Author
ignore.pl Implements /Ignore <eriks@chilisoft.com>
sample_script.pl A sample script sent to me by Erik Scrafford. For educational purposes only. <eriks@chilisoft.com>
(Webpage) Script that implements XDCC, friends list, logging, ignore lists and ALOT more. <bbarnett@L8R.net>
ignore3.pl Ignore script that can delete and list ignored people. Now supports regex. <mmclure@sac.verio.net> <frb@umr.edu>
aol.tar.gz A one liner script. <gid@herpeshelp.org>
banword.tar.gz Ban word script that can add, del and list banwords. <cancan@evhr.net>
auto-0.02-1.tar.bz2 An auto reply plugin that can make things happen during certain events. <agl@linuxpower.org>
atenea-1.0.3.tar.bz2
(Webpage)
Plugin that answers querys. Let's you define "hot words" that make the plugin answer certain things when somebody /msg's you with a phrase that contains the hot words. <ryu@mundivia.es>
away.pl When you set yourself away, it parses the all the stuff you recieve and /msgs yourself when someone talked to/about you while you were away. <frb@umr.edu>
fortune.pl Script that spew out quotes from the BSD fortune program. <mishari@siamrelay.com>
register-0.3.5ryu1.tar.bz2 A Script for Hispano IRC network. Now it only handles authentication, but it will do more things. All for this network, of course. <ryu@mundivia.es>
zamfir.pl a script for generating a tone when someone /msgs you <craig@ic.net>
xchat-leetspeak-1.0.tar.gz A plugin that turns all text into leetspeak (l33tsp34k). <gmorison@javanet.com>
Join-1.0.tar.gz Extended join lets you join multiple channels with or without putting the '#' in front of them. <jimbo@aegis-corp.org>
dict-1.1.tar.gz It's a dictionnary. It adds a /DICT command in xchat. <jimbo@aegis-corp.org>
Weather-1.0.tar.gz Weather.pl which gets local weather info. <jimbo@aegis-corp.org>
BoldStrip-1.3.tar.gz It replaces bold with white (for those who have a fixed width font :)) as it handles all messages the special highlight words are now in 'triggers' you can put any trigger you want. Also it correctly highlights urls for http:// and ftp:// <jimbo@aegis-corp.org>
Pop-1.1.tar.gz This is a simple pop3 checker. It can tell you when new mail comes. And can display your inbox headers. Just load pop.pl into xchat. <jimbo@aegis-corp.org>
TimeStamp-1.0.tar.gz This one adds a TimeStamp that shows every hour. <jimbo@aegis-corp.org>
dde-1.0.tar.gz It's a Dynamic Data Exchage server for xchat, in order to send messages to Xchat from others apps. It uses the SysV IPC functions. <jimbo@aegis-corp.org>
ppx_1.0.6.tgz

(Ftp Site)
Our beta version of the popular mIRC PentiumParts Script. Fully functional Perl script including: Auto Identify to services, Auto Pinger, Away message, Text manipulation and pager functions. Slowly adding features such as mp3 player support, remote control, and anything else you can come up with. <Chavers@gawds.com> <underlord@gawds.com>
xchat-saft.tar.gz Sending files with sendfile (the reference implementation of the SAFT-protocol.) Stefan Scholl <stesch@parsec.rhein-neckar.de>
IRC.pm IRC substitution package that simulate xchat IRC package usefull when you script have errors and you want to check them with Perl. Marc Quinton
<quinton@free.fr>
turnround.tgz This plugin turns everything around. It's really funny. Lamagra <access-granted@geocities.com>
NoteServ-1.0.tgz It's a NoteServ wrapper (works on IRCNet only). Jimbo
<jimbo@aegis-corp.org>
xmms_xchat_plugin-0.2.tar.gz This is an xmms/xchat script, which shows which file you are currently playing (like the mirc/kjofol script). You just type /music, and it makes a /me is playing .... Included is a patch for xmms, for version 3.5.9.1, but applying to other versions shouldn't be too difficult ;) Red Pingu
<redpingu@caramail.com>
who.perl This script simply reformat more nicely the /who output Marc Quinton
<quinton@free.fr>
auto-reop.perl this script can reop an channel when you are alone in a channel. Marc Quinton
<quinton@free.fr>
auto-op.perl try to auto-op a list of users with some specific address and nick names on some channels. Marc Quinton
<quinton@free.fr>
who-scan.perl Scans for some body on the net. Marc Quinton
<quinton@free.fr>
(Webpage)
speech.pl This script interfaces with speechd (http://www.SpeechIO.org/). Together X-chat will SPEAK irc messages to you. (You better have a sound card). The script is at: http://www.singleclick.com/~jelwell/speech.pl Joseph Elwell
<jelwell@singleclick.com>
fserv_bot.pl automatically "get"'s every file in the current directory of an fserv. just log into an fserv, switch to the directory you want to mirror, load up this script and type "/start". It is not that smart just yet, but it works. Dave Huseby
<huseby@shockfusion.com>
remotecontrol-0.10.tar.gz RemoteControl v0.10. This is a small X-Chat script that lets you create remote auto-responses, ala mIRC. Written in PERL, it was developed and tested in X-Chat 1.2.1. Alex Roberts
<bse@error.fsnet.co.uk>
(webpage)
sound.pl a perl script.. bit more sound support. (?) Ralf Willenbacher
<b_j@gmx.net>
ptnet_ident.pl This little script is for auto-identify in the portuguese IRC network (PTnet). Ricardo Cerqueira
<rmc@plug.pt>
mpg123_script-0.2.tar.gz This is a script for mpg123 and xchat, which displays (to every channel you're in) what mp3 you're listening to. It works w/ id3 tags, and will display the artist, song name, album name, and (optionally) the track number. You can set it to run automatically every X number of seconds, or have it announce only when you type "/announce". Read the included README file for more info. Andres Salomon
<aas@vh.net>
mp3.pl This is a mp3 frontend(built for console) for playing mp3's and storing their info for easy play, also has id3 information support, a option to create m3u files, and add/adddir/del/play/stop/random/public play.
vade79
<v9@ice.org>
aj.pl This addon is for joining channels on connect, supports add/del/list/join/clear and toggle.
vade79
<v9@ice.org>
botop.pl This addon is for checking a bots hostmask for match, if match occurs your password is sent, supports add/del/list/op and clear.
vade79
<v9@ice.org>
quotes.pl This addon is for adding nifty quotes to storage for output at a later time, when a nifty quote is needed, supports add/del/list/say/random and clear.
vade79
<v9@ice.org>
babel.tar.gz Small plugin for xchat that calls babelfish on every line you type that starts with a "|", and translates the text from german to english before it is sent to the server (without the |). Other languages (spanish, french, portuguese) only require a 2 letter change in the sourcecode.
Arjan van de Ven
<arjan@fenrus.demon.nl>
syrup-1.0.0.tar.gz Syrup automates downloading from bots in IRC. Mainly, you give it a list of commands to be sent to a bot, and Syrup executes your requests so that when a bot starts to DCC send you your request, Syrup sends it a new one. You'll always remain on the bots send queue without overflowing it with requests. So Syrup belongs to the same nasty category as wget: utils for lazy and greedy people. ;)
I. Wronsky
<iwronsky@yahoo.com>
(webpage)
nickserv.pl Highly-configurable, easy to use, and hopefully secure auto-replier to NickServ challenges; maintains an arbitrarily long list of associated nicks, passwords, and servers which are automatically saved over restarts. Documentation in the comments at the top.
Nathaniel Smith
<njs@uclink4.berkeley.edu>
xserv.pl A functional fileserver script that handles directories, credits/ratio (based on nickname), channel !trigger-type fserv trigger catching, and the usual fserv commands in a DCC chat window such as `get', `cd', and `dir'. No editing of the script is necessary! To configure, simply type `/settings' after you have loaded your script (yes, it's that easy). Not -completely- finished and tests for possible security holes are in progress.
Takahiro Horie
<thorie@ucdavis.edu>
fserve.pl Diablo Fileserve. This fileserve provides a lot of functionality including queues. A fileserve is basically an ftp server that runs through IRC. This is good for distributing mp3s as well as other files. It requires Xchat 1.3.10 or greater.
Joseph Elwell
<jelwell@singleclick.com>
whois.pl Adds Internic WHOIS support to the whois command... it uses the normal /whois command.. and decides, based on the arguments passed to the command, whether to query the Internic WHOIS database, or send the IRC whois command. This works for both domain queries, and !HANDLE queries.
James
<jds@betelgeuse.org>
nickaway.pl Automatic nick change upon /away (webpage)
yistd
<yiango@programmer.net>
whokill.tar.gz /whokill, written as a C plugin. It's a standard source package, so it needs to be made. It is more an educational tool for us Perl/Python-challenged people -- has heavy use/programming comments throughout.
Jim Tison
<jtison@ntplx.net>
sorcery_identify.pl Automatically identifies your nick with NickServ on SorceryNet, easily modified to support other networks as well. (webpage)
Asmodeus
<asmodeusb@sorcery.net>
bitchx.conf BitchX Text Event Skin, X-chatting in BitchX interface style! (Go to "Edit Event Texts" to load this file). Updated by Andres Salomon to fix a few bugs.
schematic
<schematic@tg0d.org>
sexmms-0.5.tgz This is a little script that allows you to control XMMS to some limited extent within X-Chat.
Sam Mulvey
<sam@vis.nu>
awayMH.pl this script automatically add a suffix to your nickname like "[aw]". you can of course change it to whatever you want. just modify the $away_suffix variable.
Maxime Henrion
<mhenrion@cybercable.fr>
j.pl This little script permit you to specify channel names without '#' before, just like mIRC does. you can also mix channel names with and without '#' like /j one,#two,three,#four
Maxime Henrion
<mhenrion@cybercable.fr>
xmms-query-0.1.tar.gz Queries xmms for the current playing file and prints it out. no need to patch xmms, a small c-program that comes with this that must be compiled tho (xmms-dev and glib-dev required).
Sebastian Kienzl
<zap@riot.org>
autorun.pl This script lets you send a bunch of commands to the IRC server when you log in, much like mIRC lets you do. The new version includes seperate lists for different servers.
Issac Goldstand
<neoi@writeme.com>
xchat-tcl.tar.gz Tcl plugin.
Aleks
<vampire@cs.callatis.ro>
XCicrypt+-0.1a.tgz Provides strong encryption over plain IRC-servers (blowfish), uses RSA key exchange for /query 's, compatible with original psybnc blowfish encryption. (module ported and compatible with BitchX, psyBNC and a stand-alone daemon for UN*X and win32. another ports planned.) ...or like (please correct my faults if i did)

<profeta@freemail.c3.hu>
slash.py This script allows you to respond to channel messages starting with !slashdot and display either all current slashdot headers or a specific topic along with its URL.
Nils Nordman
<_nino@home.se>
popcheck.py A script that adds a /mail command for checking a pop account for mail. Edit the script and insert your info and you're set.
N. Nordman
<_nino@home.se>
http://infested.codefiend.com infested/x is a script for X-Chat that adds many BitchX-like commands, simple ansi color parsing, and a change in appearance.

<essemm7@kracked.com>
scramble.pl This script provide scramble game for IRC, have fun while you're online.
Rui Engana
<thux@hotmail.com>
TaeScript Script to add fun and (maybe) useful features to X-Chat.
Taerom
<webmaster@taerom.cjb.net>
arcnet.pl Script made for ircu based servers to make use of some extra comands and functions. (I wanted to have these when im on ARCNet and Undernet :)
Johan Bernhardsson
<test@bernhardsson.nu>
atlantis It's a french script based on taescript with more new fonction ( fun kick , ban , bitchx cmd , mirc cmd , browser and mail cmd , auto ident , and other fonctions ).
Villemagne Guillaume
<guillaume.villemagne@wanadoo.fr>
orical.perl This is a sort of do-all script intended to make xchat "how i like it". When I first tried xchat after using ircii for MANY years, I like it, but had some serious issues with some things, which this script attempts to fix.
Alex Schumann
<schumann@mailbox.orst.edu>
tv-now.pl This script for Xchat adds a command "/tv TIME CHANNEL" to see what's running on CHANNEL at TIME (e.g. /tv 20:00 PRO 7).For TIME you can also write "now" to see what's on CHANNEL now. For CHANEL you can write "all" to see what's on all supported tv-channels. see what's on all supported tv-channels. The new version supports a config file to define your favourite tv-channels. At this time there are only german channels supported. "/tv help" for more...
David Spreen
<david@spreen.de>
repon.pl Is a little script that checks the ppp connection. If it resets (gets down and then up), it executes a /reconnect. Is simple, but very usefull when the load of your ISP provider is very high and the connection gets losed a lot of times.
Rubn
<ryu@mundivia.es>
la-chose.tar.bz2 A French Perl script against fun , mp3's and all you want to have fun ;)
DaLinuxLabo Admin
<Admin@dalinuxlaboratoire.org>
ascii.pl This script will send your favorite ascii art (from a file) to IRC.
Ronnie Alfaro
<ralfaro@lantech.co.cr>
txplay.tar.gz TXplay/xChat is a superior mp3/wav script written completely in perl. it supports mp3/wav playing, catching, and automated sends/gets plz watch closely for updates.

<raistlin@linuxfreemail.com>
tglossary-1.0.tar.gz Technological Awareness Glossary A fun and instructional script. Contains a database of the latest technological terms used in our daily lives.
Rene Valdez
<necho8@yahoo.com>
X-Chat Auto-Op Plugin Plugin that allows you to specify a list of traditional IRC-style nick!user@host masks and a list of channels for the masks to be auto-opped on.

<c.m.burns@usa.net>
tracer.pl If you've ever been port scanned while on IRC and knew the IP that scanned you but couldn't find the Nick of the culprit, then this script is for you. This script does not detect port scans, software such as port sentry (which rocks I might add) do that job and can report the scan in various ways (mine sends the scanners IP to me in an email).
nate
<ntm2@bellsouth.net>

Pages and xchat Copyright © 1998-2000 By Peter Zelezny.