That may be my best option.

This post describes how. It also claims that you can spawn Hannibal (or Caesar or whoever), how to do that and give them the attributes we want?