I don't really like fighting the factory. I won by using the dragon throat on Vix to burn it to death and the growth ray for when it was on cooldown. Though I left enemies alive to stop the battle android from showing up. The flamethrower robot was the the one that caused me the least amount of problems. I could also be misremembering if the dragon throat helped or not. Its been a while since I've fought it.
This fight is at level 100. My items are Sam: common weapon and the watch, Red: common weapon and catzilla collar, Vix: dragon throat and watch.
Forget what I said about draining for this fight, its not needed. Better to cycle bots at the start of the fight.
Red is stuck on healing duty most of this fight. I also try to stay overhealed for the whole fight.
The barrier doesn't recover until it is destroyed so you can leave it at one until you're ready to attack.
Spams androids somewhere around 3500 health so might have to keep the enemies alive for most the fight to prevent this from happening.
The burn does damage before it is cleared but its more useful for clearing the bots.
Sentries seem to be the worst of them for me so far. If Sam or Vix are marked from the android breaking their guard then sentries are going to kill them. Androids come in with taunt so are always a problem. Red bots aren't as annoying here for me because they use a turn overclocking so they deal less damage. Flame Turrets I want to show up because they seem to be the least problematic one. Plus dragon throat does nothing to them so I can drain them and keep them around hopefully.
Dragon throat makes you fire immune so that can be helpful with flame turrets. Also catzilla might not be the best item for this ( she has eaten multiple flame turrets).
Catzilla ended up helping in the end by shooting the factory twice but is too random for me to recommend using.