after looking at the bug i think its just i forgot to put IsPointerOverGameObject on the particles so the effects dont stack its just the effects.
lol, at least it’s an easy fix.