These are just some Catboxer aliases that I came up with for mIRC 5.9x/6.x to "streamline" the process of logging in, talking, sending messages, etc.

To use them, paste the code (between the start and stop comments) into a file and save it as 'catboxer.mrc' in your mIRC directory. Then start up mIRC and type /load -rs catboxer.mrc . To remove the scripts, do the same thing, except with /unload . Then right-click in a channel window to access the main lot of popups, or on a nickname to send a /msg.

;-- start cutting here --

; Catboxer script for mIRC 5.9x/6.x

; Aliases
; Sets up the basic stuff to get the popups to work
; ...or you can just use these.

alias cathelp /.msg catboxer help
alias catlogin /.msg catboxer login $$1-
alias catlogout /.msg catboxer logout
alias catwho /.msg catboxer who
alias catsay /.msg catboxer say $$1-
alias catmsg /.msg catboxer msg $$1 $$2-
alias catlistmsg /.msg catboxer list $$1
alias catloginmsg /.msg catboxer login_messages $$1
alias catdeletemsg /.msg catboxer delete $$1
alias catsavepref /.msg catboxer save

; Popups-Channel
; Adds the menu items for talking to catboxer,
; when right-clicking in a channel.

menu channel {
.Login:/catlogin $$?="<login> <password>"
.Say:/catsay $$?="Text:"
.Msg:/catmsg $$?="<user> <message>"
.List msgs
..New:/catlistmsg new
..All:/catlistmsg all
.Delete msg:/catdeletemsg $$?="<msgids>"
.Login messages
..New:/catloginmsg new
..All:/catloginmsg all
..Off:/catloginmsg off
.Save prefs:/catsavepref
..Delete:/cathelp delete
..Who:/cathelp who

; Popups-Nicklist
; Adds the "send message" thing to the nick
; list. (duh) Easier to do this if they're
; online.

menu nicklist {
.Msg:/catmsg $1 $$?="Message?"

;-- end cutting here --

mIRC has these things called "popups", which are essentially a user-controllable set of menus based on a scripting language. The popups can also generate variables depending on where they're set up; clicking on a name in the user list could send it to an alias that, say, used catboxer to message someone. They can also take user input in the form of an input field - this is how the main aliases work.

I hope this isn't too confusing, but it should all be pretty self-explanatory once the script's loaded and you're in a channel. You might want to make up a remote or two to log you back in after a netsplit (on quit) or Word Galaxy (on topic), as well as auto-logging you in when you join SlashNET.

Okay, here's the thing - don't downvote this just because you don't understand it, or because it's for mIRC and not BitchX or xchat or whatever. At least /msg me.