rainmaker (n.)

also rain-maker, 1775, in reference to American Indian tribal magicians, from rain (n.) + agent noun of make (v.).