One issue your going to run into if you use custom animations;
If the player joined a previous server before joining yours without relaunching, the playeranim.script file located in the mp folder will not be reloaded. This is bad because for custom animations to load, they need to be added to that file. This isn't fixable even with libcod.
That being said, you can use libcod to do what your describing. See
http://killtube.org/showthread.php?2...etAnim(string)
You can move bots with moveTo() (stock function) or you can use
http://killtube.org/showthread.php?2...t-amp-grenades if you wish to move bots without them clipping through objects.
If you wish to see a bot server currently using the libcod custom animation method - check out 5.9.90.148:28960/199.233.246.208:28960 (1.0) or 5.9.90.148:28962/199.233.246.208:28962 (1.3).