UY, I hate to be the one spoiling your fun but caocao like most other characters from that era was neither the 100% bad nor 100% good guy. The narrative Romance of 3 Kingdoms, which some say is 30% fiction or 70% fiction depending, paints Caocao as the villian with ultra paranoid tendencies and self ingratiation almost to the point of mental instability. One must however remember it is a narrative. Real history is probably very different. In fact, literary scholars don't even interpret Luo Guan Zhong's work as painting caocao as the uber villian. There is a general agreement in these circles that caocao was actually given the most human face in the entire narrative, with an entire personality spectrum ranging from the very humane/righteous/noble to the very cowardly. The primary character of the narrative, Zhuge Liang, was portrayed as having superhuman intellect who failed in his quest because of blind loyalty and lack of flexibility in his thinking towards the end. A very monotone character development compared to caocao actually.