Download vsoptimizer.py and run with Python 3.7+.
For the beta game version: vsoptimizer.py
The purchase price of power ups in Vampire Survivors depends on the order in which they are bought. Since each upgrade increases the price of all other powerups, you want to buy the most expensive ones first.
This app calculates the minimum gold price for any combination of power ups, and shows in what order to buy the power ups to get that minimum price.
For example, the minimum price to buy all the power ups is 97,140 gold, if they are bought in the order shown: