Yes, one i used the most was something that generated db code to import/export data into memblocks. FOr example, if I wanted to import I would tell the program to say, check the first byte and assign it the variable1, then check a dword and assign it to variable2, etc.. it made it very easy to make your own structured fileformat that db can use. I used this in my "Slither" entry into the Alienware competition, but I stopped using it now because I lost it in a harddrive crash.
Another one I attempted, but never finished was kind of like a macro editor, but instead of making programs do something over and over again, it allowed them to get more features. It contained many non-app-specific functions like "wrtbyte", "wrtword", or "calldll". It compiled your code into bytecode, which was read into db by using the program i talked about in the last paragraph.
The purpose of the program was so I can add new features to a released app without recompiling the actual program. I would just release each separate "feature" in their own separate file. I got up to the point where simple variables(no arrays) were working, simple math(only the 4 basic operations. I used a tutorial about "tokens" or something to accomplish this.), and only included about 10 functions before I lost the source in the same harddrive crash.