I have reorganized and refactored my VRChat avatar's material swap animator to make it less of a horrifying mess.
Functionally it isn't much different than before but I am now up to 51 material swaps (not counting the separate material swaps for the shirt fabric).