Let's see...
Create command: 
https://github.com/EQEmu/Server/blob.../bot.cpp#L8922
Bot::IsValidRaceClassCombo() 
https://github.com/EQEmu/Server/blob.../bot.cpp#L1305
At this point, it's strictly a validation of what is allowed.
Attack function: 
https://github.com/EQEmu/Server/blob.../bot.cpp#L4681
This looks like where 'normal' bot attacks are handled: 
https://github.com/EQEmu/Server/blob.../bot.cpp#L2575
(Note the exclusion of caster bots bots over level 12.)
I don't see any message code inside of that check..you might consider adding a few and turning on the logs for that channel to output to gmsay..might help track it down.