Zerk released a plugin called ZParticle a while back, here is the link:
http://forum.thegamecreators.com/?m=forum_view&t=111357&b=5
It comes with a particle editor and an easy way to load the particles into your game. I've found a few issues with it though (for me at least):
-The particles won't show beneath ghosted or transparent objects if you are looking from above (minor issue)
-You can only load one particle template at a time (I don't recall why this was an issue since it's been a while since I used the plugin. I was still able to load lots of different particle types though.)
-The particles didn't show up when I used the Bloom Shader that came with DarkShader.
It was overall a pretty good plugin though. It exports a .zpi template that you can load into your game and has most of what you're asking for.
Guns, cinematics, stealth, items and more!