Is there a truly skill-based way to do this? I know you can just run around like an idiot when the spirits start coming (supposedly, I can only get it to work ~75% of the time, but I suspect this is due to "lag"), but that's not what I mean. Do the spirits give some indication of which order they're going to asplode in 100% of the time, that I'm just not perceptive enough to catch? Can anyone do this, without error, every time, without ever resorting to just-run-circles-really-fast? If so, can you articulate how you do this, or do you just know somehow?
To be clear, I'm not asking for some hack to get through it, I already have my own brute force method. I want to know if there's a way to do it that relies solely on skill.