User blog:Demagonz/How do you know when to attack for the highest spark?

i've asked this question before, and many people have just said"just test it in the simulation and see how many sparks you get", but is there a way to A. Get a perfect amount of sparks EVERY SINGLE time? and B. Find the best way to get sparks without going through trial and error?