Comeatmebro, how hard would it be to add the set_combine() function to Ashitacast? I would honestly switch if that was in there. I started to make a full switch to Ashitacast, but not having that one function made it a deal breaker for me.
If you were able to add that back in, I would switch in a heartbeat to Ashita.
Not sure what set_combine does, but I'm assuming you're just not understanding all functionality of ashitacast. You can specify override pieces in any equip tag, and within any single section multiple equip commands combine to make one set prior to it actually being equipped.
For example, to add a single piece to your set:
<if ad_name="Protectra V">
<equip set="Enhancing">
<feet>Piety Duckbills +1</feet>
</equip>
</if>
This will equip the enhancing set, but with feet overwritten by Piety Duckbills +1.
To overwrite one set with another:
<if ad_name="Cursna">
<equip set="Recast" />
<equip set="Cursna" />
</if>
This will equip the Cursna set, with the pieces from the recast set for any slot cursna set doesn't specify. The entire section is parsed before any equip packets are sent to the server, so it's just overwriting on a by-slot basis until it finishes parsing.
If that's not a suitable replacement for combine, explain the differences and I'll see if it's something I can integrate.