meaning of Batfap

Batfap meaning in Urban Dictionary

The work of asphyxiating your self while clothed as Batman while masturbating having an improved climax.