As far as i know the magmarizer isn't a pick up anywhere. You can only get on rt 13 from the man in shades who gives treasure. Supposedly, Magby's also hold them (if you are lucky enough to have them in white forest) but it's a low %, i caught 30 and didn't get one.
I think same for electirizer, and then elekid.
As for protector it might be found, because i had 1 in my bag, but i might have gotten lucky from the guy.
Gamefaqs: Where opinions are facts, where people get on a high horse and act cool to make up for their life, and where if you don't agree with someone, f*** you