So I'm cruising around 75mph and notice the check engine light is flashing, I feel a slight vibration when accelerating. I pulled over and ran the OBD, I got the misfire 300 code. Very rough idle but decided to go on then boom, a super loud knocking sound that increases with acceleration.

I swapped out my engine once before about 3 years ago with some help from you fine gents. Is my engine gone? Could something else cause a misfire and that dreadful sound? This website has changed a bit since then, I hope all the informative threads carried over here.