>>27803256nvm fixed it.
Making this vendor alone used up around 120 variables. I think I'll be able to lighten the workload if I make the vendor refresh script simply generate the numbers, and have individual vendors generate their own Pokemon in self variables.