340 smoking bad

Could it be head gaskets? Checked your oil and fluid levels for leaks? If the valve seals were old, might be time to pull the heads and replace them, slap in some new head gaskets and lap the valves if needed.