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.