Yeah, that's the kind of thing I'm using right now.
Code:
<!-- Variables -->
<variables>
<var name="_Set">Standard_2H</var>
<var name="_Engaged">Standard_2H</var>
<var name="_Idle">Idle</var>
<var name="a_Aby">Aby</var>
</variables>
<!-- Rules -->
<rules>
<if area="Abyssea*">
<action type="Var" cmd="set a_Aby Aby" />
</if>
<else>
<action type="Var" cmd="set a_Aby Norm" />
</else>
<if status="Engaged">
<if EquipMain="Atlas +2">
<action type="Var" cmd="set _Set Standard_2H_$a_Aby" />
</if>
<elseif EquipSub="Rose Strap|Pole Grip">
<action type="var" cmd="set _Set Standard_Acc_$a_Aby" />
</elseif>
<else>
<action type="var" cmd="set _Set Standard_1H_$a_Aby" />
</else>
</if>
<elseif area="Dynamis*">
<action type="Var" cmd="set _Set $_Engaged" />
</elseif>
<else>
<action type="Var" cmd="set _Set $_Idle" />
</else>
That requires me to make a very large group with sets for every situation in it. Would it be better (speed-wise) for me to create smaller groups with only the relevant gear-swaps in it, then move between those groups automatically based on, for instance, which zone I'm in?