UPDATE!!!
Well after going around to a couple shops, one guy told me to get my Engine replaced, which he could do for the low price of approximately $4k. Then I take it over to another shop, one my father recommended, and the guy was honest. I only told him that there was a knock coming from...