to continue, i'm breaking this up to seperate ideas:
so i am thinking all i would need to do is have an xml with this info, while replacing the items with boolean logic to check what the most up to date equipment is for that piece.
<UnitType InternalName="Unit_CityArcher_Altarian_Party">
<Equipment> Shortbow_Crude </Equipment>
<Equipment>F_Head_Wraith_Mesh_02</Equipment>
<Equipment>Noble_Surcoat_Solid_ID1</Equipment>
<Equipment>Peasant_Pants_ID2</Equipment>
<Equipment>Sovereign_Bandit_Hair_ID1</Equipment>
<Equipment>Sovereign_Warrior_Shirt_Crappy_ID2</Equipment>