If you had a scripted utility, why not turn it into a real C++ utility? There are tons of examples in the SDK for that.