ATF also works as an internal engine cleaner- just put 1/2 quart in place of the same amount of oil when you change it..
Diesel fuel works for a quick crankcase cleaner, too- drain a couple quarts out and replace it with the diesel.. idle it for about 10 minutes and drain it.. you will not believe how much crap comes out, and i don't know how wise this would be when running newer oils in a flat tappet equipped engine, so do it at your own risk.
for cleaning the top end of the engine, Sea Foam works- you can add it to your gas every once in a while or drip it right into the throttle body and wait for the neighbors to call the fire department.. Marvel Mystery Oil works about the same.. you can also use water to clean carbon out of the combustion chambers- get the engine up to operating temp and trickle it into the throttle body just like with Sea Foam/Marvel Mystery Oil/ATF, trying to keep it right on the edge of wanting to die. it makes a pretty decent steam show, but it clears up pretty fast compared to pouring ATF/SeaFoam/Marvel Mystery Oil into the running engine. the water turns to steam and literally steam cleans the chambers and pistons. you will get a lot of carbon blown out if you have a large buildup, and i even saw a friend's 77 Camaro plug the cat converter with all the crap that came out of the engine- we decarboned it with water down the carb, and it was running kinda sluggish when we were done.. he decided to take it for a test drive and when he did a WOT 1-2 powershift, the y pipe blew right off the front of the cat and big chunks of carbon landed on the road. if you are running an alky or water injection setup, then you do this every time you nail the loud pedal so you don't need to worry about it.