I think I've found a way to protect external scripts a little better then the standard MS Encoder. Just have run into a little snag.
In order to make things a little more secure I package the decoder script into an executable using vbstoexe. However, I can't get the package exe to run from within the object. Have tried Exec Method, Run Method and the run method via a command line string without success.
All the files are included at the link below. Your AV may flag the Decoder.exe as a trojan/worm which happened to me when I packaged it but, not when I run it. If you're paranoid than delete it as I've included the original decoder.vbs. There are also two objects which you will need to adjust the paths in order to understand what I'm talking about. The first object includes the decoder script internally which kind of defeats the purpose unless of course you're using this for gadgets only.
http://www.box.net/shared/qkpzyxdl48