的故事草案是以一名警察狙击手来射杀天蝎，而不是卡拉汉。而另一个更早的故事版本是将场景设定于华盛顿州西雅图。该片共拥有着四篇初稿剧本。尽管哈利·卡拉汉／肮脏哈利是克林·伊斯威特的代表性角色之一，但他并不是这角色最优先考虑人选。卡拉汉最初考虑的饰演者为约翰·韦恩和法兰克·辛纳屈；后来，候选人又加上了劳勃·米契、史提夫·麦昆和毕·兰卡斯特。乔治·C·史考特于1980年在与《花花公子》的採访中声称，他最初被选为卡拉汉的演员，但因剧本中的暴力性使他拒绝。当制片人最初找不到演员来演卡拉汉时，他把电影的版权卖给了ABC