What is the best way to handle status effects in my game?

Hello everyone, I’ve come here before for the game I’ve been working on, and I’m coming close to finally being done with the building, and I’m moving onto core mechanics of the game. Now, I’m in a bit of a pickle here because I’m not very good at scripting and I need some advice on how to handle something I want to add to the game really really badly, status effects.

I need to know the best sort of way to handle multiple ParticleEmitters going into a Character, sometimes on different body parts and be able to take them away once the time of effect is over. I also want to have a GUI that allows people to see an icon representing the buff/debuff, the duration remaining beneath it and a small description to appear near the cursor when hovering over the icon. If possible I’d also like to include things such as ColorCorrection with certain status effects.

I want the status effects to be able to be inflicted by both weapons, potions and certain Parts if they’re touched.

I’m not usually a scripter, so this might be a tad bit ambitious, but I’m determined to make it work. Any advice or help is greatly appreciated.

Thanks in advance.