[An enzyme that catalyze the transfer of ADP-RIBOSE from NAD+ to an amino acid residue in a specific protein substrate. This reaction is catalyzed by both mono(ADP-ribose) transferases as well as POLY(ADP-RIBOSE) POLYMERASES. When the term NAD+ ADP-Ribosyltransferase refers to EC 2.4.2.30 it is referring to POLY(ADP-RIBOSE) POLYMERASES. ( MSH )]