Shocks don't need to be replaced until they are worn out. Battery should be tested but don't replace it until it is not producing the load required. I'm assuming you've greased the zerks & changed the cabin & engine air filters. I don't even know what cleaning the exhaust is ?!