I had created this a little while ago as a test project. It includes some features that aren't evident on the surface. For Example: Agro levels on all the units (they remember who's causing them the most grief and attack that target) Which is done by Giving all Targets an ID, then Adding all damage to a unit's Custom score Index #(ID), Then running a function to determine what of that array is the highest, and making the target attack that one.
This boss has 3 phases.
During the first phase, every 3 seconds, the two boss parts (Body and Base) will perform a move. Both have a standard attack... The Body can be tanked anywhere, but the Base needs to be tanked from a range or it will attack a random target if the primary agro target is beyond it's minimum range. The Base can also shoot a stunning shot, or a Flame thrower attack. The Body can also shoot a barrage that paralyzes the target for the duration of the attack. Also during all phases, Dropships will arrive that will drop off Reapers that will run around the battlefield and engage anything they find... The dropship can be dealt with before it gets to the dropoff point. There are also two Generators next to the boss that will respawn after a while when destroyed. One increases the Dmg of the boss, the other Make the boss nearly invulnerable to attack.
In phase two, the rate of dropships being deployed increases, and the Base gains the ability to call in a Mule to come repair the boss... They land randomly and move slowly towards the boss. Also the Body obtains a missile attack which launches a missile at a spot, which is highlighted for you to avoid.
During the last phase, the boss begins to attack in overdrive. And you have to kill the base and body within 30 seconds of each other, otherwise one will rebuild the other.