ill try summarize it as shortly as possible
i exploited the way the engineers gun bots are "constructed" as a unit
the actual gun bot is made of 2 units stuck together
one is the main body that moves around, its given a caster ai that likes to run around
two is the gun attached on top, thats given an aggressive ai
the way to stick them together is to use these hidden options
<STRING>ATTACHED_UNIT:[unit name]
this is on the main body, and specifies which unit will be attached, and
<STRING>ATTACH_BONE:[bone name]
this along with attaches to master, is on the gun, which specifies which bone the gun will be attached to, in this case its the head bone of the main body
with this new found information
first i created an invisible unit to serve as a main body, this was also done in a particular way, i didnt use the unit invisible effect, instead i cloned a unit file and stripped it down to just an idle and bind animation, then edited the dds file it uses to mask the entire models alpha channel and make it invisible, if i used the other method the attached units would also become invisible.
i can use any model with two arms as a good basis, by attaching a unit to the arms of the invisible main body and i can scale the size model via its unit file to effectively increase the distance of where the attached unit will float around
but... you can only attach one unit to another, so i simply cloned the unit again and made my skill summon another main body with a unit attached on the other hand.
so basically i have two invisible units attached to me, with visible units attached to them, one has a visible unit attached to the right hand and the other on the left hand.
the result is awesome! lol.
http://i.imgur.com/j4Q7U1D.gifvthe attached units inherit their damage from the main body, if the damage they deal is set to 0.
one limitation though, is that skills used by the attached units cannot be used with the "use master for attacks" option
but there are ways to circumvent that and make the minions damage scale with your own.