well you know what?
since today 6:00 AM RACC is completely engine independent.
All the bot code is self-contained, and can compile by itself, without a single header from metamod or the HL SDK. The only file that needs to call these headers is the engine abstraction layer in interface.cpp.
Porting it to another game engine is a matter of minutes.
I'm packaging up a minimal bot framework and I'll tease the folks a bit in the United Bot forum