Code:
<droneFormations>
<formation id="0" name="standard">
<!--
| back group | right group | left group
-->
<positionsList data="150,0;225,0;187.5,37.5;187.5,-37.5;-37.5,-150;37.5,-150;0,-112.5;0,-187.5;-37.5,150;37.5,150;0,187.5;0,112.5"/>
<scale>1.0</scale>
<usedPositions droneCount="0" positionIDlist=""/>
<usedPositions droneCount="1" positionIDlist="1"/>
<usedPositions droneCount="2" positionIDlist="3,4"/>
<usedPositions droneCount="3" positionIDlist="1,3,4"/>
<usedPositions droneCount="4" positionIDlist="1,2,3,4"/>
<usedPositions droneCount="5" positionIDlist="2,3,4,5,9"/>
<usedPositions droneCount="6" positionIDlist="1,2,3,4,5,9"/>
<usedPositions droneCount="7" positionIDlist="2,3,4,5,6,9,10"/>
<usedPositions droneCount="8" positionIDlist="1,2,3,4,5,6,9,10"/>
<usedPositions droneCount="9" positionIDlist="2,3,4,5,6,8,9,10,11"/>
<usedPositions droneCount="10" positionIDlist="1,2,3,4,5,6,8,9,10,11"/>
<usedPositions droneCount="11" positionIDlist="2,3,4,5,6,7,8,9,10,11,12"/>
<usedPositions droneCount="12" positionIDlist="1,2,3,4,5,6,7,8,9,10,11,12"/>
</formation>
<formation id="1" name="turtle">
<positionsList data="-100,-50;-100,50;-50,-100;-50,100;0,-150;0,150;50,-100;50,100;100,-50;100,50;-100,0;100,0"/>
<scale>1.3</scale>
<usedPositions droneCount="0" positionIDlist=""/>
<usedPositions droneCount="1" positionIDlist="1"/>
<usedPositions droneCount="2" positionIDlist="1,2"/>
<usedPositions droneCount="3" positionIDlist="1,2,3"/>
<usedPositions droneCount="4" positionIDlist="1,2,3,4"/>
<usedPositions droneCount="5" positionIDlist="1,2,3,4,5"/>
<usedPositions droneCount="6" positionIDlist="1,2,3,4,5,6"/>
<usedPositions droneCount="7" positionIDlist="1,2,3,4,5,6,7"/>
<usedPositions droneCount="8" positionIDlist="1,2,3,4,5,6,7,8"/>
<usedPositions droneCount="9" positionIDlist="1,2,3,4,5,6,7,8,9"/>
<usedPositions droneCount="10" positionIDlist="1,2,3,4,5,6,7,8,9,10"/>
<usedPositions droneCount="11" positionIDlist="1,2,3,4,5,6,7,8,9,10,11"/>
<usedPositions droneCount="12" positionIDlist="1,2,3,4,5,6,7,8,9,10,11,12"/>
</formation>
<formation id="2" name="arrow">
<positionsList data="-100,-25;-100,25;-50,-50;-50,50;0,-75;0,75;50,-100;50,100;100,-125;100,125;150,-150;150,150"/>
<scale>1.5</scale>
<usedPositions droneCount="0" positionIDlist=""/>
<usedPositions droneCount="1" positionIDlist="1"/>
<usedPositions droneCount="2" positionIDlist="1,2"/>
<usedPositions droneCount="3" positionIDlist="1,2,3"/>
<usedPositions droneCount="4" positionIDlist="1,2,3,4"/>
<usedPositions droneCount="5" positionIDlist="1,2,3,4,5"/>
<usedPositions droneCount="6" positionIDlist="1,2,3,4,5,6"/>
<usedPositions droneCount="7" positionIDlist="1,2,3,4,5,6,7"/>
<usedPositions droneCount="8" positionIDlist="1,2,3,4,5,6,7,8"/>
<usedPositions droneCount="9" positionIDlist="1,2,3,4,5,6,7,8,9"/>
<usedPositions droneCount="10" positionIDlist="1,2,3,4,5,6,7,8,9,10"/>
<usedPositions droneCount="11" positionIDlist="1,2,3,4,5,6,7,8,9,10,11"/>
<usedPositions droneCount="12" positionIDlist="1,2,3,4,5,6,7,8,9,10,11,12"/>
</formation>
<formation id="3" name="lance">
<positionsList data="-150,-100;-150,100;-75,-100;-75,100;0,-100;0,100;75,-100;75,100;150,-100;150,100;-200,-100;-200,100"/>
<scale>1.2</scale>
<usedPositions droneCount="0" positionIDlist=""/>
<usedPositions droneCount="1" positionIDlist="1"/>
<usedPositions droneCount="2" positionIDlist="1,2"/>
<usedPositions droneCount="3" positionIDlist="1,2,3"/>
<usedPositions droneCount="4" positionIDlist="1,2,3,4"/>
<usedPositions droneCount="5" positionIDlist="1,2,3,4,5"/>
<usedPositions droneCount="6" positionIDlist="1,2,3,4,5,6"/>
<usedPositions droneCount="7" positionIDlist="1,2,3,4,5,6,7"/>
<usedPositions droneCount="8" positionIDlist="1,2,3,4,5,6,7,8"/>
<usedPositions droneCount="9" positionIDlist="1,2,3,4,5,6,7,8,9"/>
<usedPositions droneCount="10" positionIDlist="1,2,3,4,5,6,7,8,9,10"/>
<usedPositions droneCount="11" positionIDlist="1,2,3,4,5,6,7,8,9,10,11"/>
<usedPositions droneCount="12" positionIDlist="1,2,3,4,5,6,7,8,9,10,11,12"/>
</formation>
<formation id="4" name="star">
<positionsList data="-50,-50;-50,50;0,-75;0,75;75,0;150,0;0,-150;0,150;-100,-100;-100,100;0,-112.5;0,112.5"/>
<scale>1.8</scale>
<usedPositions droneCount="0" positionIDlist=""/>
<usedPositions droneCount="1" positionIDlist="1"/>
<usedPositions droneCount="2" positionIDlist="1,2"/>
<usedPositions droneCount="3" positionIDlist="1,2,3"/>
<usedPositions droneCount="4" positionIDlist="1,2,3,4"/>
<usedPositions droneCount="5" positionIDlist="1,2,3,4,5"/>
<usedPositions droneCount="6" positionIDlist="1,2,3,4,5,6"/>
<usedPositions droneCount="7" positionIDlist="1,2,3,4,5,6,7"/>
<usedPositions droneCount="8" positionIDlist="1,2,3,4,5,6,7,8"/>
<usedPositions droneCount="9" positionIDlist="1,2,3,4,5,6,7,8,9"/>
<usedPositions droneCount="10" positionIDlist="1,2,3,4,5,6,7,8,9,10"/>
<usedPositions droneCount="11" positionIDlist="1,2,3,4,5,6,7,8,9,10,11"/>
<usedPositions droneCount="12" positionIDlist="1,2,3,4,5,6,7,8,9,10,11,12"/>
</formation>
<formation id="5" name="pincer">
<positionsList data="0,-100;0,100;0,-150;0,150;75,-100;75,100;-75,-150;-75,150;-150,-150;-150,150;-200,-150;-200,150"/>
<scale>1.3</scale>
<usedPositions droneCount="0" positionIDlist=""/>
<usedPositions droneCount="1" positionIDlist="1"/>
<usedPositions droneCount="2" positionIDlist="1,2"/>
<usedPositions droneCount="3" positionIDlist="1,2,3"/>
<usedPositions droneCount="4" positionIDlist="1,2,3,4"/>
<usedPositions droneCount="5" positionIDlist="1,2,3,4,5"/>
<usedPositions droneCount="6" positionIDlist="1,2,3,4,5,6"/>
<usedPositions droneCount="7" positionIDlist="1,2,3,4,5,6,7"/>
<usedPositions droneCount="8" positionIDlist="1,2,3,4,5,6,7,8"/>
<usedPositions droneCount="9" positionIDlist="1,2,3,4,5,6,7,8,9"/>
<usedPositions droneCount="10" positionIDlist="1,2,3,4,5,6,7,8,9,10"/>
<usedPositions droneCount="11" positionIDlist="1,2,3,4,5,6,7,8,9,10,11"/>
<usedPositions droneCount="12" positionIDlist="1,2,3,4,5,6,7,8,9,10,11,12"/>
</formation>
<formation id="6" name="doublearrow">
<positionsList data="-50,-150;-50,150;0,-125;0,125;50,-100;50,100;0,-175;0,175;50,-200;50,200;100,-75;100,75"/>
<scale>1.3</scale>
<usedPositions droneCount="0" positionIDlist=""/>
<usedPositions droneCount="1" positionIDlist="1"/>
<usedPositions droneCount="2" positionIDlist="1,2"/>
<usedPositions droneCount="3" positionIDlist="1,2,3"/>
<usedPositions droneCount="4" positionIDlist="1,2,3,4"/>
<usedPositions droneCount="5" positionIDlist="1,2,3,4,5"/>
<usedPositions droneCount="6" positionIDlist="1,2,3,4,5,6"/>
<usedPositions droneCount="7" positionIDlist="1,2,3,4,5,6,7"/>
<usedPositions droneCount="8" positionIDlist="1,2,3,4,5,6,7,8"/>
<usedPositions droneCount="9" positionIDlist="1,2,3,4,5,6,7,8,9"/>
<usedPositions droneCount="10" positionIDlist="1,2,3,4,5,6,7,8,9,10"/>
<usedPositions droneCount="11" positionIDlist="1,2,3,4,5,6,7,8,9,10,11"/>
<usedPositions droneCount="12" positionIDlist="1,2,3,4,5,6,7,8,9,10,11,12"/>
</formation>
<formation id="7" name="diamond">
<positionsList data="0,-200;0,200;150,0;-150,0;75,-100;75,100;-75,-100;-75,100;0,-100;0,100;-112.5,-50;-112.5,50"/>
<scale>1.3</scale>
<usedPositions droneCount="0" positionIDlist=""/>
<usedPositions droneCount="1" positionIDlist="1"/>
<usedPositions droneCount="2" positionIDlist="1,2"/>
<usedPositions droneCount="3" positionIDlist="1,2,3"/>
<usedPositions droneCount="4" positionIDlist="1,2,3,4"/>
<usedPositions droneCount="5" positionIDlist="1,2,3,4,5"/>
<usedPositions droneCount="6" positionIDlist="1,2,3,4,5,6"/>
<usedPositions droneCount="7" positionIDlist="1,2,3,4,5,6,7"/>
<usedPositions droneCount="8" positionIDlist="1,2,3,4,5,6,7,8"/>
<usedPositions droneCount="9" positionIDlist="1,2,3,4,5,6,7,8,9"/>
<usedPositions droneCount="10" positionIDlist="1,2,3,4,5,6,7,8,9,10"/>
<usedPositions droneCount="11" positionIDlist="1,2,3,4,5,6,7,8,9,10,11"/>
<usedPositions droneCount="12" positionIDlist="1,2,3,4,5,6,7,8,9,10,11,12"/>
</formation>
<formation id="8" name="doublechevron">
<positionsList data="-150,0;-100,-50;-100,50;100,0;150,-50;150,50;-50,-100;-50,100;0,-150;0,150;125,-25;125,25"/>
<scale>1.3</scale>
<usedPositions droneCount="0" positionIDlist=""/>
<usedPositions droneCount="1" positionIDlist="1"/>
<usedPositions droneCount="2" positionIDlist="1,2"/>
<usedPositions droneCount="3" positionIDlist="1,2,3"/>
<usedPositions droneCount="4" positionIDlist="1,2,3,4"/>
<usedPositions droneCount="5" positionIDlist="1,2,3,4,5"/>
<usedPositions droneCount="6" positionIDlist="1,2,3,4,5,6"/>
<usedPositions droneCount="7" positionIDlist="1,2,3,4,5,6,7"/>
<usedPositions droneCount="8" positionIDlist="1,2,3,4,5,6,7,8"/>
<usedPositions droneCount="9" positionIDlist="1,2,3,4,5,6,7,8,9"/>
<usedPositions droneCount="10" positionIDlist="1,2,3,4,5,6,7,8,9,10"/>
<usedPositions droneCount="11" positionIDlist="1,2,3,4,5,6,7,8,9,10,11"/>
<usedPositions droneCount="12" positionIDlist="1,2,3,4,5,6,7,8,9,10,11,12"/>
</formation>
<formation id="9" name="moth">
<positionsList data="-150,-150;-150,150;-100,-200;-100,200;-100,-100;-100,100;75,-75;75,75;125,-125;125,125;-125,-125;-125,125"/>
<scale>1.3</scale>
<usedPositions droneCount="0" positionIDlist=""/>
<usedPositions droneCount="1" positionIDlist="1"/>
<usedPositions droneCount="2" positionIDlist="1,2"/>
<usedPositions droneCount="3" positionIDlist="1,2,3"/>
<usedPositions droneCount="4" positionIDlist="1,2,3,4"/>
<usedPositions droneCount="5" positionIDlist="1,2,3,4,5"/>
<usedPositions droneCount="6" positionIDlist="1,2,3,4,5,6"/>
<usedPositions droneCount="7" positionIDlist="1,2,3,4,5,6,7"/>
<usedPositions droneCount="8" positionIDlist="1,2,3,4,5,6,7,8"/>
<usedPositions droneCount="9" positionIDlist="1,2,3,4,5,6,7,8,9"/>
<usedPositions droneCount="10" positionIDlist="1,2,3,4,5,6,7,8,9,10"/>
<usedPositions droneCount="11" positionIDlist="1,2,3,4,5,6,7,8,9,10,11"/>
<usedPositions droneCount="12" positionIDlist="1,2,3,4,5,6,7,8,9,10,11,12"/>
</formation>
<formation id="10" name="crab">
<positionsList data="-75,-75;-75,75;100,-50;100,50;0,-150;0,150;-150,-150;-150,150;-225,-125;-225,125;50,-100;50,100"/>
<scale>1.3</scale>
<usedPositions droneCount="0" positionIDlist=""/>
<usedPositions droneCount="1" positionIDlist="1"/>
<usedPositions droneCount="2" positionIDlist="1,2"/>
<usedPositions droneCount="3" positionIDlist="1,2,3"/>
<usedPositions droneCount="4" positionIDlist="1,2,3,4"/>
<usedPositions droneCount="5" positionIDlist="1,2,3,4,5"/>
<usedPositions droneCount="6" positionIDlist="1,2,3,4,5,6"/>
<usedPositions droneCount="7" positionIDlist="1,2,3,4,5,6,7"/>
<usedPositions droneCount="8" positionIDlist="1,2,3,4,5,6,7,8"/>
<usedPositions droneCount="9" positionIDlist="1,2,3,4,5,6,7,8,9"/>
<usedPositions droneCount="10" positionIDlist="1,2,3,4,5,6,7,8,9,10"/>
<usedPositions droneCount="11" positionIDlist="1,2,3,4,5,6,7,8,9,10,11"/>
<usedPositions droneCount="12" positionIDlist="1,2,3,4,5,6,7,8,9,10,11,12"/>
</formation>
<formation id="11" name="heart">
<positionsList data="-50,-150;-50,150;50,100;50,-100;150,0;-150,-100;-150,100;-100,0;0,-125;0,125;-125,-50;-125,50"/>
<scale>1.3</scale>
<usedPositions droneCount="0" positionIDlist=""/>
<usedPositions droneCount="1" positionIDlist="1"/>
<usedPositions droneCount="2" positionIDlist="1,2"/>
<usedPositions droneCount="3" positionIDlist="1,2,3"/>
<usedPositions droneCount="4" positionIDlist="1,2,3,4"/>
<usedPositions droneCount="5" positionIDlist="1,2,3,4,5"/>
<usedPositions droneCount="6" positionIDlist="1,2,3,4,5,6"/>
<usedPositions droneCount="7" positionIDlist="1,2,3,4,5,6,7"/>
<usedPositions droneCount="8" positionIDlist="1,2,3,4,5,6,7,8"/>
<usedPositions droneCount="9" positionIDlist="1,2,3,4,5,6,7,8,9"/>
<usedPositions droneCount="10" positionIDlist="1,2,3,4,5,6,7,8,9,10"/>
<usedPositions droneCount="11" positionIDlist="1,2,3,4,5,6,7,8,9,10,11"/>
<usedPositions droneCount="12" positionIDlist="1,2,3,4,5,6,7,8,9,10,11,12"/>
</formation>
<formation id="12" name="barrage">
<positionsList data="-150,-25;-150,25;-150,-75;-150,75;-150,-125;-150,125;-100,-50;-100,50;-100,-100;-100,100;-100,-150;-100,150"/>
<scale>1.3</scale>
<usedPositions droneCount="0" positionIDlist=""/>
<usedPositions droneCount="1" positionIDlist="1"/>
<usedPositions droneCount="2" positionIDlist="1,2"/>
<usedPositions droneCount="3" positionIDlist="1,2,3"/>
<usedPositions droneCount="4" positionIDlist="1,2,3,4"/>
<usedPositions droneCount="5" positionIDlist="1,2,3,4,5"/>
<usedPositions droneCount="6" positionIDlist="1,2,3,4,5,6"/>
<usedPositions droneCount="7" positionIDlist="1,2,3,4,5,6,7"/>
<usedPositions droneCount="8" positionIDlist="1,2,3,4,5,6,7,8"/>
<usedPositions droneCount="9" positionIDlist="1,2,3,4,5,6,7,8,9"/>
<usedPositions droneCount="10" positionIDlist="1,2,3,4,5,6,7,8,9,10"/>
<usedPositions droneCount="11" positionIDlist="1,2,3,4,5,6,7,8,9,10,11"/>
<usedPositions droneCount="12" positionIDlist="1,2,3,4,5,6,7,8,9,10,11,12"/>
</formation>
<formation id="13" name="bat">
<positionsList data="100,-50;100,50;150,-150;150,150;-25,-200;-25,200;-150,-150;-150,150;-100,-25;-100,25;-75,-175;-75,175"/>
<scale>1.3</scale>
<usedPositions droneCount="0" positionIDlist=""/>
<usedPositions droneCount="1" positionIDlist="1"/>
<usedPositions droneCount="2" positionIDlist="1,2"/>
<usedPositions droneCount="3" positionIDlist="1,2,3"/>
<usedPositions droneCount="4" positionIDlist="1,2,3,4"/>
<usedPositions droneCount="5" positionIDlist="1,2,3,4,5"/>
<usedPositions droneCount="6" positionIDlist="1,2,3,4,5,6"/>
<usedPositions droneCount="7" positionIDlist="1,2,3,4,5,6,7"/>
<usedPositions droneCount="8" positionIDlist="1,2,3,4,5,6,7,8"/>
<usedPositions droneCount="9" positionIDlist="1,2,3,4,5,6,7,8,9"/>
<usedPositions droneCount="10" positionIDlist="1,2,3,4,5,6,7,8,9,10"/>
<usedPositions droneCount="11" positionIDlist="1,2,3,4,5,6,7,8,9,10,11"/>
<usedPositions droneCount="12" positionIDlist="1,2,3,4,5,6,7,8,9,10,11,12"/>
</formation>
<formation id="14" name="mosquito">
<positionsList data="0,-100;0,100;25,-150;25,150;50,-125;50,125;50,-200;50,200;100,-150;100,150;75,-250;75,250"/>
<scale>1.3</scale>
<usedPositions droneCount="0" positionIDlist=""/>
<usedPositions droneCount="1" positionIDlist="1"/>
<usedPositions droneCount="2" positionIDlist="1,2"/>
<usedPositions droneCount="3" positionIDlist="1,2,3"/>
<usedPositions droneCount="4" positionIDlist="1,2,3,4"/>
<usedPositions droneCount="5" positionIDlist="1,2,3,4,5"/>
<usedPositions droneCount="6" positionIDlist="1,2,3,4,5,6"/>
<usedPositions droneCount="7" positionIDlist="1,2,3,4,5,6,7"/>
<usedPositions droneCount="8" positionIDlist="1,2,3,4,5,6,7,8"/>
<usedPositions droneCount="9" positionIDlist="1,2,3,4,5,6,7,8,9"/>
<usedPositions droneCount="10" positionIDlist="1,2,3,4,5,6,7,8,9,10"/>
<usedPositions droneCount="11" positionIDlist="1,2,3,4,5,6,7,8,9,10,11"/>
<usedPositions droneCount="12" positionIDlist="1,2,3,4,5,6,7,8,9,10,11,12"/>
</formation>
<formation id="42" name="X">
<positionsList data="100,100;-100,100;100,-100;-100,-100;150,150;-150,150;150,-150;-150,-150;-200,200;-200,-200;200,-200;200,200"/>
<scale>1.0</scale>
<usedPositions droneCount="0" positionIDlist=""/>
<usedPositions droneCount="1" positionIDlist="1"/>
<usedPositions droneCount="2" positionIDlist="1,2"/>
<usedPositions droneCount="3" positionIDlist="1,2,3"/>
<usedPositions droneCount="4" positionIDlist="1,2,3,4"/>
<usedPositions droneCount="5" positionIDlist="1,2,3,4,5"/>
<usedPositions droneCount="6" positionIDlist="1,2,3,4,5,6"/>
<usedPositions droneCount="7" positionIDlist="1,2,3,4,5,6,7"/>
<usedPositions droneCount="8" positionIDlist="1,2,3,4,5,6,7,8"/>
<usedPositions droneCount="9" positionIDlist="1,2,3,4,5,6,7,8,9"/>
<usedPositions droneCount="10" positionIDlist="1,2,3,4,5,6,7,8,9,10"/>
<usedPositions droneCount="11" positionIDlist="1,2,3,4,5,6,7,8,9,10,11"/>
<usedPositions droneCount="12" positionIDlist="1,2,3,4,5,6,7,8,9,10,11,12"/>
</formation>
</droneFormations>