The LUPS module contains the Lua Particle System, written by the CA working group.

To use this in your project, you will need to add entries into the file labeled, "gfx_lups_manager.lua", which is located in the LuaUI\Widgets folder, that correspond to UnitDefs, and effects may be defined in LuaUI\Configs.  

LUPS contains some documentation on usage, contained in the Lups folder.

LUPS makes heavy use of GLSL and OpenGL 2.0 specification.  Be aware that it will not run on graphics hardware that does not meet these specifications, and may even cause the Spring Engine to crash.