Auto-translated
If everything looks bleak and the Particle effect contains "embedded" colors, you can use any 16-bit editor to change the color components, i.e., RGB.
And how do you find the right fragment of the hex code for the RGB values? If the effect is small (for example, eyes), there aren't many lines of code, and you can find the color code by trial and error. But there are also large effects, like the smoke from a creature, which you mentioned as an example. You could spend all day trying to find it... How do you deal with that?
I usually use in-game textures, simply changing the texture paths through the map editor; this also allows you to see the results.
Unfortunately, not all particle effects can be recolored with textures.