My mom's cat basically with everything but especially things that are new, or expensive, or will make a mess for us to clean up.
She also does this thing, where if she finds a dog that is sleeping, run up the them purring and roll all over their faces, and lick their ears, and roll on her belly and purr at them, and then all of a sudden scream at the top of her lungs and smack the shit out of them because the dog is near her and how dare. Then go back to rubbing against them and purring because she loves dogs again??
2 of ours dogs have learned to deal with this and just let it happen, the other (a Rottweiler) is terrified of the cat and bolts out whenever the cat gets to close.