Well now it's all fixed and it was the timing chain issue. They had to replace the chain, tensioner, sprocket, guide, crank gear, crank seal, cover gasket, valve cover gaskets, and some bolts along with new coolant and oil change. Got job done for $100 thanks to my warranty. Also had them change the water pump and spark plugs while it was all apart. Truck runs perfect and noise free now.