The heaviest rain is expected to end before Halloween trick-or-treating, but it will remain blustery on Friday night.