conjurer

CONJURER, n. One who practices conjuration; one who pretends to the secret art of performing things supernatural or extraordinary, by the aid of superior powers; an impostor who pretends, by unknown means, to discover stolen goods, &c. Hence ironically, a man of shrewd conjecture; a man of sagacity.