Horrible Ignition noise when warmed engine

Battery is toast or bad connection at the battery terminal.

Test battery voltage while cranking and if it goes below 10.5v its garbage.

Verify your charging system is working when engine is running, too.

If that's not it, could be other things but they're less likely. Tests are cheap/free.