Problem solved. Plugs were good, the magneto was making power but perhaps not enough. Otherwise it was the actual cable. But seeing as the cable is non removable I got the new magneto and slapped it on. The spark is back! Unfortunately, I have blown the breather gasket and leaked oil haha. Oh...