Looks right to me. You cant take a level 3 npc with 100 ballistas; I dont care how many warriors you send. Warriors get nerfed before the ballistas even get into place.
Try just 150 ballistas and 200 transporters. That should give you a better result.