It is written in Python (this version is, at least. I lost the old version in C#). To use it, you need Python 2.6ish.
Spoiler for Windows Instructions:
Spoiler for Linux Instructions:
If you used it and like it, please give thanks or something.
If you want the source, PM me, though I won't be giving it to noobs who are just trying to steal my work.
EDIT: When you type "spazzler.protectblahblahblah", inmap and outmap should be strings, as in the example. So "spazzler.protect(pokemawnz,pokemawnzprotextedddd)" would not work.