SkDragon can make particles easily
draw %number% %particlename% particle[s] at %entity/locations% with direction %vector% and speed %number%[, offset %number%, %number%, %number%][, id %string%][, visible[ ]to %players%][, visible[ ]range %number%][, [pulse][ ]delay %number%][, keep[ ][for] %timespan%]
If you're using 1.17+ SkDragon wont be compatible since it's not updated to 1.17 yet