I've written a number of scripts for X-Chat. These scripts are all written in Python, so you need Python 2.3 or above installed to use them.
-
Big Text v2.1.2

This script draws text five lines tall, just like many mIRC scripts. Unlike most mIRC scripts, however, this script is capable of doing a huge number of things:
- Flip text
- Reverse text
- Reverse letters
- Invert text (from white on black to vise versa)
- Set colors for the foreground, background, and shadow
- Cycle through a list of colors by line, letter, or word
- Pass each line of data to any command desired
- Support for every character on a standard US keyboard
The script hooks the command /b. All the functionality above can be accomplished by passing flags prefixed with a colon. Just type /b to get a syntax listing of all the flags. Here are some examples:
- /b Cheese!
- Simply a big "Cheese!"
- /b :m moos.
- An action whereby you "moo" in big text
- /b :c4 Burn!
- "Burn!" in red text (where 4 is red by standard mIRC colors)
- /b :c4,8 :c8,4 Ew!
- Alternative colors by line; red on yellow, then yellow on red
- /b :l :c4,,5 :c8,,7 :c9,,3 :c12,,2 :c13,,6 Rainbow!
- "Rainbow" text colorized by letter (see sample image)
-
Quintessential Remote v1.1.6
This is a very featureful "now playing" interface to AMIP for Quintessential Player. It has quite a few features...
- Automatically report what you're listening to in specified channels
- Manually report what you're listening to
- Control playback from the X-Chat command
- Allow people to control playback in specified channels
- Allow people to request what you're listening to with a "remote"
It remembers all your per-channel settings as you set them, so you don't have to edit the script over and over to update what you want it to do.
I wrote this script when I was learning Python, so it's not particularly good, but it still works. Some versions of the X-Chat Python plugin in Windows won't allow it to work due to restricted mode, so if you get that, I can't help you.
The script works by reading a file that AMIP outputs to the hard drive, and by passing command line flags to Quintessential Player, so you need to specify the paths to both of those. Read the comments at the top of the script for configuration information.
-
Age v1.1
Outputs your age in years with a long, messy decimal. You must edit your birthday in the top of the script, in the format of (YYYY, M, D, H, M, S). Hours, minutes and seconds can be omitted, but you'll want at least hours and minutes in there for accuracy. To use, just use /age, and you can even specify the number of decimal places you want with /age number.
-
Potato Ray v1.2
An annoying "role-playing" script whereby you grab a "potato ray" and "turn" the user of your choice into a potato. The script knows over a hundred kinds of potatoes, and hooks two commands:
- /pray [user]
- Uses the potato ray on the user.
- /potatoes (say The %p potato must be the best of the %c potatoes...)
- Bonus command whereby you can pass any command template to have it replaced with a random potato and the number of potatoes known. If no template is specified, it uses a default template.
-
Do to Selected v1.0
Allows you to do any action you specify to the users selected in the X-Chat user list. Have fun highlighting everybody in the channel and getting your ass chewed out.
-
Join Pusher v1.0
This is just a simple script for IRC operators with sufficient o:lines that will automatically enact a self-SAJOIN into any channel that cannot be joined due to an effective ban or invite only. With it, kickbans are completely ineffective.
-
IRCop Kick Watch v1.0
If you are capable of using usermode +q, which prevents you from being kicked and informs you that somebody attempted to kick you (on Unreal IRCd, at least), this script will kick anyone who attempts to kick you. As a bonus, it even uses the exact kick reason the person attempted to use. Surprise!



