Since it looks like GGG doesn't have a clue about such a thing as limiting total number of particles on screen and it makes playing in parties with certain skills totally unmanageable, since even if your PC can handle it you can't see a damn thing, here's a tool to remedy it.
PoE particle control.7z
https://www.virustotal.com/en/file/0...is/1361093509/
Source CT included
It's not a proper "upper limiter of total onscreen particles", instead it allows you to disable particle emitters completely or override particles-per-second value for every emitter. Most illustrative situation to see how it works is main menu rain.
You _will_ still see arrows/fireballs whatever even with particle emitters completely disabled since those are projectiles, they will just be drawn in a very simplistic way without all that unnecessary flair. Or you can go ahead and add more particles than originally intended...
I've been struggling to disable specifically poison cloud with VisualGGPK but they hid it very well, or rather there were too many other poison-arrow related things.
Now theSKU posted it's at Metadata/Effects/Spells/ground_effects/poison/
There's also something i think is attached animation or whatever that's not affected by this but can be very annoying nonetheless, lighning arrow impact is one of such things, disabling that will prevent you from seeing certain attacks like firestorm, that one should really be disabled specifically probably.
Some related functions not touched in CT
0.10.1b
Code:
734AA0 LoadParticleEmittersFromPET
734B61 mov [ebp+var_14], ebx -- number of emitters
76CDF0 LoadParticleEmitterTemplate
It's very easy and obvious how to disable loading of PET files(though if you're playing without --nopreload you have to make a loader), also you can just send ones with specific names to dumpsterland without touching actual content.ggpk, but this tool allows to enable/disable emitters at runtime, alas not specifically targeted.