You can check the spark at idle with an inline spark tester . . . If it's good at a idle then your most likely good at high rpm. Does the motor bog at high RPM?
These are not likely your issue . . . but worth checking.
This is a bad trigger . . . see exposed wire.
junk coil.
**********************************