I'll definitely keep auto-aftercast equipment, but if I can change it so that it equips %Status-$VARTP|$Impetus|$Perfect Counter|$Armor|$Movement instead of equipping $TP, then I can reduce the number of equips going on at the same time in certain instances. For example, look at the following rule for footwork:
Code:
<!--- Abilities: Footwork --->
<if spell="Footwork">
<var cmd="set STYLE KICK" />
<var cmd="set TP TP-$STYLE-$VARTP|$PerfectCounterSet|$ImpetusSet|$Armor" />
<if status="engaged">
<equip when="midcast" set="$TP" />
</if>
</if>
<elseif notBuffactive="Footwork">
<var cmd="set STYLE H2H" />
<var cmd="set TP TP-$STYLE-$VARTP|$PerfectCounterSet|$ImpetusSet|$Armor" />
<if status="engaged">
<equip when="midcast" set="$TP" />
</if>
</elseif>
This rule would continually try to equip $TP if Footwork is not active. If I can get the above plan to work, I can reduce the code to
Code:
<!--- Abilities: Footwork --->
<if spell="Footwork">
<var cmd="set STYLE KICK" />
</if>
<elseif notBuffactive="Footwork" advanced='"$STYLE"="KICK"'>
<var cmd="set STYLE H2H" />
</elseif>