@SapphireDemon
I don't have any chemistry degree and I could make it. Once you know the 3 main ingredients it only takes some experimentation to get the proportions as well as some refining to get good enough purity. There are several ways to obtain potassium nitrate. The easiest would probably...