A more recent version of scripts may be available at scripts.irssi.org.
Irssi is a terminal based IRC client for UNIX systems. You can read more about irssi on the irssi site or you can have a little taste of it's superiority by looking at a list of some its cool features.
Here you can find a few scripts I've written for it, and a few other possibly useful things.
|trigger.pl||1.0||execute a command or replace text, triggered by an event in irssi|
|nicklist.pl||0.4.6||draws a nicklist to another terminal, or at the right of your irssi in the same terminal|
|rtrim.pl||0.2||removes whitespace at the end of every line you type|
|special_complete.pl||1.1||(tab)complete irssi special variables (words that start with $) by evaluating them|
|grep.pl||2.1||/GREP [-i] [-w] [-v] [-F] <perl-regexp> <command to run>|
|showmode.pl||0.3||show modes in parts, quits, kicks, topic changes or actions, like show_nickmode does for public messages|
|printlevels.pl||1.1||prints the message level before every line. useful for debugging your level settings|
|proxy_backlog.pl||0.0.0||sends backlog from irssi to clients connecting to irssiproxy|
|compact.pl||0.0.0||combines multiple lines from same person into one|
|mouse.pl||1.0.0||control irssi using mouse clicks and gestures|
|escape.pl||1.0||displays lines in your scrollback in escaped form, so you can copy and paste them including colors and special characters|
|window_switcher.pl||1.0||makes switching windows easy|
|history_search.pl||2.0||Search within your typed history as you type (like ctrl-R in bash)|
|per_window_prompt.pl||1.0||Keeps a prompt per window|