Brooks ha raccontato dei ripetuti scontri e conflitti d'opinione avuti con i capi dello studios circa il cast e i contenuti della pellicola. Brooks avrebbe voluto Richard Pryor nel ruolo dello sceriffo, ma la direzione della Warner espresse parere negativo a causa della dipendenza dalla cocaina di Pryor non ritenendolo mentalmente stabile per affrontare il ruolo in modo professionale. Anche se Pryor rimase come co-sceneggiatore, Brooks dovette ripiegare su Cleavon Little per il ruolo di Bart. In maniera simile, Gene Wilder fu la seconda scelta per la parte di Waco Kid.