This program is in beta 0.8 right now. Most of the features work, though it is likely there will be some bugs.

Please read the readme before asking questions.
Download
Please note - this is a personal link, do not overuse. Only use this link if you cannot download the attached version.
EDIT: Fixed some bugs with the constructor compiler.
EDIT: Here's a FAQ for you guys:
Q: It keeps telling me my map (coagulation) has no scripts. What do I do?
A: You need to transfer over a script chunk. At this point, the program does not feature its own chunk adder, so you need to use entity's. It's easiest to transfer it from a map like colossus which has 3 chunks. Once you do that, I recommend that you use the full map compiler to adjust the script pointers before compiling your script.
Q: When I compile one script, another one changes too. WHY!?
A: You probably duplicated a script chunk. Not necessarily a good idea. If you do need to duplicate to add another chunk, use the full map compiler first in order to reset the script pointers.
Q: When I compile a script, the first letter in each word gets cut off, what happened?
A: A small bug, no big deal. The script will still work (unless you have a string in there). If it bothers you, just decompile it, fix the strings, and recompile, and it will work fine. It happens when the program tries to add a string to the string table, it returns a pointer that's one character too far. It's been fixed, and won't happen in any future versions.