If it is that loud probably a spun bearing... I have my 99 xlt with a 5.4 apart now,,,, was sitting at a light at idle when the engine started to stumble, no check engine light or ne thing....truck had been sitting for 6 months before i bought it..... Pulled the oil pan and low and behold.... Spun rod bearing on 8th cylinder...... Bearings arent that expensive.... Like 4 dollars a piece but have to watch to see if there was any damage to crank.... You may have to install a oversized bearing if it is a spun bearing.and check oil clearance with plastiguauge.... If it damaged the crank, u may think about a new motor just cuz its a pain from what im told..... Not for sure this is what it is for you but sounds just like what happened to mine...... Let us know how u make out.... The guys on here know their stuff and know it well..... Sure u will find a solution.....