You're still being very vague and confusing. Be more specific.
1) GS0C and GS0F already have bitsetting support.
2) What is bithacking? Do you mean bitsetting? Or do you mean auto-bitsetting?
3) When you say booktype doesn't work, what do you mean by that? Does the utility not start up? Does it not allow you to change the booktype? Is the burn coming out incorrectly booktyped?
So please, be more specific and tell us exactly what you're trying to do and exactly what you have done.