Wondering about the status of this page? Read this.

The forums are here, but I haven't had time to attend to them recently.

The MDX manifest script is still available if you want to use it, but for the current version of MDX, you should be able to delete your manifest files.

I've got a domain for the site, so feel free to bookmark the current location.


No, the page is not glorious or anything, it's just a quick boring thing.

Quick note: DLLs are not scripts. Scripts and DLLs are two different things that just happen to work together here. Say it with me, now: DLLs are not scripts. Now that that's out of the way...

Open source is a fun concept. All my DLLs are open-source. Don't rip them, because ripping is lame and everybody knows it. They're not there for you to rip. They're there for you to learn. You can modify them and recompile them to suit your script better if you want, under these conditions:

Anyway, here are the DLLs:

Name Version Size D/Ls Description Example script Last update
Yes, the download counts got erased because I ran out of disk space.
Windows Registry Manipulation 1.05 18.5k 3744 The one that started it all. You can have your scripts read from the Windows registry. Bare-bones 2000/02/04
Windows Registry Manipulation 2.01 13.7k 3363 Why do I have two versions? Some people are paranoid about letting scripts write to their registry like this version can, or at least don't trust their own scripting skills enough. If you're one of those people, don't get this one, get the other one. Bare-bones 2000/04/09
Media Control Interface 1.11 23k 4337 If Windows Media Player can play it, so can you (without actually starting it up) -- use it to play MP3s, videos, CDs, etc. For those of you trying to figure out the names of all the MCI strings, go here. Extensive 2000/04/09
Cursor Control 1.06 11.3k 3494 Mess with the mouse cursor, change its icon, lock it in place, and so on. Bare-bones 2000/04/09
Filesystem and Memory Info 1.02 12.3k 3594 Get miscellaneous useless facts about the files/file structure/disk info/memory of your computer. Also lets you set attributes on files. Soon to become just "System Info". Note: This version is actually old (from about September of 2000), but I forgot to upload it when I last made changes. Bare-bones 2001/04/29
WinAmp Plugin Interface 1.07 48.7k 4657 Use WinAmp's plugins to play any kind of music WinAmp can -- without actually starting WinAmp. Done in a style similar to the MCI DLL (with the OK and ERROR responses). Note: The example script doesn't work with mIRC 5.9, so if you're going to mess with it, do it with a version before 5.9. Extensive 2000/04/07
Standard Input/Output/Error Interface 1.02 13.9k 4185 If you use /run, batch files, and redirects to get the output of a console program, this is for you. It allows direct access to the output of a console program without having to use any temporary files or generated batch files or anything. Also, there is no DOS box shown, not even a minimized one. This version has been fixed to run with NT/2000. Bare-bones 2000/06/27
Custom Popups 1.00pre1 30.2k 7377 Make your own custom popups appear anytime, anywhere, complete with icons, checkmarks, disabled items, bitmaps for items, and more, and have the selection appear in one of several different styles, such as the Microsoft Office menu style. This pre-release version should be fully functional, but has no MDX support yet, so when MDX comes out, you'll need to download a new version of this DLL if you want to use the integration features. Screenshots: 1 2 3 4 Bare-bones 2000/07/29

Coming soon:

Name Version Description Status E.T.A. (yyyy/mm/dd)
mIRC Dialog eXtensions (MDX) 0.92 beta Note: For those of you asking, yes, the beta IS functional and mostly bug-free; I just don't want to consider MDX "released" until I finish up all the planned controls and fix a few control-specific bugs and features. You're welcome to go ahead and use betas in your script... I'd just say make it clear to your users that you're using a beta of MDX.

Adds new functionality to mIRC dialogs through the use of custom-made MDX files. (They're nothing more than other DLLs with a different extension.) Want some type of dialog control that mIRC doesn't support? This is how you can do it. And it remains compatible with /did, $did, and things like tab controls. Fun. Also allows more control over dialog settings, such as border style, dialog icon, the appearance of a minimize box, etc.

Send me control ideas. The current controls are:

Core mostly done, eleven control wrappers completed, four dialog-manipulating controls, one custom control none yet

Tips:

  1. When you go to use a DLL in your script, it's a lot easier to make an alias that references it, like this:
    alias udll return $+($scriptdir, blah.dll)
    Then you can just use $udll everywhere you want to use the DLL name. (and if it ever changes, you don't have to go through the tedious search and replace)
  2. USE $DLL. I can't stress this enough. So much that you people have forced me to use blinking text. Blinking text is bad. I hate blinking text. Anyway, if you can't get something working, try using $dll. I return all sorts of error messages and it pays to actually look at them.

In Case You Care

I am totally full of myself