Divinity 2: Ego Draconis
Now before I begin, I know that cheathappens makes trainers that are sometimes false-positive, and I am sure that this is the case. However, when I uploaded it to virus total, Link, 31 out of 43 virus scanners said it was a trojan. When I and many others that regularly use cheathappen's trainers know it is a false positive, there are many people who don't. I just wonder what is causing this to be recognised by 31 virus scanners, and it may be in your best interest to fix this if you do know/can find out.
AntiViruses work on either specific definitions of a specific [type of] virus, or "patterns" to expose viruses previously unknown or updated to bypass standard definitions. Many AntiVirus products, despite looking and working completely differently, all use a similar method of detecting unknown viruses. Thus, if one scanner detects a trainer as a trojan, then it's likely many many more will do so also.
Many older trainers used a DLL or a hook to attach itself to a games process, to be able to operate while a game was running. I'm not sure if this method is still used or not, but such trainers were almost always detected as viruses because of the way they operated.
No official CH trainer contains any form of virus. It just matches certain patterns or actions of real viruses to make them work.