Chicago Police detective Tommy O'Hara (Tony DeGuide) who is the grandson of retired police chief Johnny O'Hara (Mickey Rooney) is under investigation for police brutality by the departments internal affairs division headed by Agent Milligan (Joe Estevez) Upon Detective O'Hara's admission of supernatural sightings (Ghosts played by Robert ZDar, Linnea Quigley) he is ordered to see a police psychologist , Dr. Fuller (Jan Rooney) . To make matters worse, the authorities form a task force to track a vigilante who is killing criminals with long predatory records. Federal Agent Max Farley (Fred Williamson) thinks O'Hara's a suspect wants O'Hara off the task force.