Do you have a ballast resistor on the firewall?
If so, try disconnecting it and running a jumper wire across the 2 wires. If you get power, you need a new ballast resistor.
When I first bought my truck this was a common problem I had. I would go through a couple a year. Truck would die, no spark.
Best of luck.