no there not, been there done that. Had 2 cats in house for years and still about once a year a rat would sneak in.
The cats would be in the house and the rat behind the wall. and the smell of the cat only offended me not the rat.
besides I'd rather have the rat:
{=^-^=} HEY!!! {=^-^=}

