Constantine has plot elements taken from the `` Original Sins `` story arc .
With a screenplay by Kevin Brodbin and Frank Cappello , the film is based on DC Comics ' Hellblazer comic book , with plot elements taken only from the Dangerous Habits story arc , issues # 4146 .
Constantine -LRB-film-RRB-