Colored smoke is a pretty difficult pyrotechnic effect to pull off. They basically rely on finely dispered dyes, and a fuel that's hot enough to disperse the dye particles, and not burn them. There isn't really a simple chemical way to pull that effect off.