Thought No. 1 - DO NOT REPLACE ANYTHING ELSE.
You are doing what a lot of us do, replacing bits without finding the problem. In a 25 year old CJ this is at best replacing bits before they fail, at worst introducing further issues. Find the problem first.
Thought No. 2 - BUY SOME TEST GEAR
Simple stuff on a CJ. A 12V test light, not LED, which you can make out of old junk or buy for $5, will allow you to test the low voltage side. A multimeter is useful but not AS USEFUL.
Thought No. 3 - TEST IT
If you dig up Jeephammer's old posts you will find a number of simple test procedures that will pinpint which part of your system is not working. Be methodical and you will find the root cause.
Having said all that, here is what I would do. I followed JH's test routines and discovered a short at the ICM plug. Yours will no doubt be different.
If you want a simple test hook that lamp up between the red with tracer wire at the coil (disconnect it first) and the -ve terminal on the battery. A dim bulb in Run, a bright one in Start. That confirms you have coil voltage. If you do not then you have a wiring problem smewhere, see below diagram.
Hook the lamp between the +ve battery terminal and the green wire from the coil. When you try and start it should blink, that confirms you have a ground signal from the ICU in time with the engine. If you do then the pckup in the distributor, ICU and computer are working.
If those check out it is the coil or the distributor.
Put the wires back on the coil. Take the lead from the centre of the distributor, connect it to an old spark plug and rest it on the cylinder head. In Start you should get a healthy blue spark and snap.
If so then look at the distributor. Take any lead you like and repeat the spark plug test.
By this time you should have isolated the problem to one specific area. Report back and we can look closer at that area.
It should take less than 5 minutes to do that testing.
If your ignition is standard here is a simple diagram of the wiring that may be of help. Yours is slightly different as it has a feedback loop from the ICM to a computer that is itself wired to the fusebox. The fuse referred to above is the IGN LPS fuse, worth checking as that pesky computer will stop the rest of it from working IF you do not have a signal on that green wire.
BagusJeep lives in Bali.
1981 CJ7 258ci - Bagusjeep
1984 CJ7 258ci - Puthijeep
1981 J20 258ci - Gladys
1951 Willys CJ3A/MB/M38 - Little Willy
1995 Cherokee 4.0 - CHEROKEE