To de-carbon an engine, you might try
Seafoam. Worked well for me so far.
However, the knocking you're hearing may be due to worn rod/main bearings, or perhaps excessive piston to wall clearance. Not uncommon for older engines with 100K+ on the clock.
How's the oil pressure?