Hap and Leonard is an American television drama series starring James Purefoy and Michael K. Williams as Hap and Leonard, two Vietnam War veterans from vastly different backgrounds who share the common interest of martial arts and now work as private investigators. The characters were created by novelist Joe R. Lansdale and adapted from his series of novels of the same name. The series premiered in the US on Sundance TV in 2016. The television series was developed by Jim Mickle and Nick Damici. Jim Mickle directed four of the six episodes in the first season and Nick Damici wrote one episode and co-wrote three others in the first season.
The following weapons were used in the television series Hap and Leonard:
Leonard (Michael K. Williams) keeps a pump action shotgun that resembles a J.C. Higgins/HS Model 200 with a field barrel and ornate wood furniture amongst his gun collection. It's never seen in detail and is also seen in promotional material for the show.
Chub (Jeff Pope) carries what appears to be a Winchester Model 1912 with the barrel and stock sawed off throughout the series.
Pistols
Walther PPK
Despite being an anti-war peace activist, Howard (Bill Sage) begins using a Walther PPK in "The Dive" (S1E03). He carries it for the rest of the series, but never fires it.
Colt M1991A1
Soldier (Jimmi Simpson) uses a Colt 1991A1 Series 80 with a nickel finish and pearl grips throughout the series, waving it around and firing it often. Hap later gets ahold of this pistol in "War" (S1E05), where some closeups perfectly display the gun's manufacturing proofs. Despite the fact that this appears to be a real firearm, all of the gunshots in the show are CGI. This gun is also an anachronism by three years since the show is set in 1988.
Smith & Wesson 5906
The Smith & Wesson 5906 first appears in the hands of a police officer in "Savage Season" (S1E1). Another 5906 (likely the same gun based on the identical features like the blued hammer and Novak sights) is used by Paco (Neil Sandilands) starting in "Trudy" (S1E04), and he's seen using it for the rest of the series. In one notable scene in "War" (S1E5), Trudy (Christina Hendricks) struggles with Paco for this gun and knocks it to the floor, causing it to break apart. This is a rare instance in film and television where dropping a firearm actually causes it significant damage. Like the 1991A1 above, this gun is an anachronism since the 5906 began production in 1989, one year after the film is set. The gun seen in the show is actually a later-model 5906, noted by the round trigger guard, making it more anachronistic.
Revolvers
Smith & Wesson Model 66
Soldier's murderous female companion Angel (Pollyanna McIntosh) carries a snub nose Smith & Wesson Model 66 with black rubber grips throughout the series. Soldier and Trudy also use it in "War" (S1E5).
Smith & Wesson Model 15
The Texas State Troopers carry what appear to be Smith & Wesson Model 15 revolvers, but they're only seen briefly and at a distance.
Other
Crossbow
Paco (Neil Sandilands) keeps a strange compact crossbow with wood furniture as his primary weapon throughout the series. Hap later gets ahold of the crossbow in "War" (S1E5).
Bolt Action BB Gun
One of the two young boys seen in the opening of "The Bottoms" (S1E2) carries what appears to be a bolt action BB or pellet rifle.
Gun Crate
Leonard is seen loading up a large army crate with his gun collection in preparation for the job in "Savage Season" (S1E01). The crate contains: