There are stones that can absorb energy, so theoretically, if you were near a witch when they cast a spell you don't want to manifest, it may be possible to direct the energy into the stone and disrupt the spell. But that's just a thought, I never heard of that before. I suppose you could also charge a stone to absorb magic directed at you and keep it near you at all times. That's all I can think of. But I don't know of a stone that works like kryptonite on witches, taking away their magic entirely, at least without having anything done to it.
I guess you just have to wait out the storm. Ummm, go smudge yourself. Seriously. ;) St. Johns wort, lavender and hyssop bath. Smudging works well when you can feel it in the air. Run around your house three times. Charge a talisman. So what is it exactly? Is it because you are always casting malignant energies to others, which is why you are so inclined on protection, for yourself or close friends. Are you fighting someone?