A few things to take a look at, some minor inefficiencies (And one major error):
https://boardgamearena.com/table?table=888263405
Start of generation 10 around move 325:
1) It buys medical lab for no reason; it already had more point-scoring cards than it could play. Medical lab did not help toward any awards or anything else.
2) It plays Phobos space haven immediately, allowing me to get 2 of the 3 remaining oxygen TR when it could have taken 2 of them instead.
3) It could have played its city next to 2 greeneries, eventually getting 5 city points minus 2 for corporate stronghold. This would also have given some ocean adjacency bonuses for the city and the subsequent greeneries.
4) Despite having enough plants to finish the oxygen, and holding decent point cards, it played a SP greenery with most of its remaining money. It seems to have wanted the far west 2-plant spot, but this could have been accomplished by placing the corporate stronghold in the center 2-plant spot.
5) For 8 MC, it could have played birds, gaining a bird and costing me a greenery. Then for 9 dollars it could have added 2 birds with Imported Hydrogen. It also had predators for 12 dollars, gaining a predator and costing me a fish.
6) It played Flooding with no oceans left (!?), costing it 3 dollars after factoring in the media group rebate, and taking a minus point. (This was the major error; everything else has a plausible explanation.)
7) Rather than Flooding, it could have played Corporate Stronghold (if it had not sold it on the previous action) for a net gain of 3, and then played birds for a net gain of 3. So, by selling corporate stronghold and playing Flooding, it took a negative 1 instead of +6.
8) tfmBot usually looks at its cards first, but this gen it didn't use inventor's Guild for some reason.
9) As played, at move 378 it could play one more card: Predators for 2 point gain, Birds for a 3-point gain, or medical lab for one point. It played Medical Lab.
10) After playing Medical lab, it could still play Birds after placing its two remaining greeneries next to the oceans. Not easy to code, but doable. Predators can easily be calculated as being worth 2 points as long as I have a 1-point per animal and I am not protected. 3 points if it has viral enhancers (It didn't). And perhaps add some code to further calculate the value of getting a 1-point per animal down if it also has local heat trapping (It didn't) or Imported Hydrogen (It did).
Calculating Birds as +3 wouldn't always be easy but in this case, I had already passed and I was going to have 9 plants in the greenery conversion stage, so having a line of code to calculate the value of my losing 2 plants from birds is feasible.
As played, it ended up with 11 MC after selling Birds for no reason, and had nothing to do with the 11 dollars.