“NCIS” actress Pauley Perrette said she was the victim of a brutal and horrific assault last night at the hands of a homeless man. She detailed the whole thing in a Twitter post early on Friday morning.

“I am shaken and traumatized,” Perrette’s lengthy social media screenshot stated. “My life changed tonight.”

The CBS star said she was walking to meet her architect when she was “jumped by a VERY psychotic homeless man,” who called himself William.

“He grabbed me so forcefully, pinned my arm, punched me in the nose, forehead repeatedly telling me he was going to kill me,” Perrette stated. “Then he showed me how he was going to kill me.”

Perrette said she only prayed and told him she had a nephew named William, and that it is “a beautiful name.”

“He started to punch me again and then said, ‘Get the f–k out of here,’ and I did,” the actress tweeted.

Perrette said she then went into shock and collapsed on the sidewalk, where passers-by were disinterested in assisting.

“Some guy walked right past with a dog that licked my face. He was on his phone, annoyed. Did nothing,” she wrote.

Fortunately, Perrette found some people who would take more action. After drawing a sketch of her assailant, her friend James identified the Hollywood Boulevard-area homeless man and police officers took him into custody.

“They got him,” she wrote. “Felony assault.”

Perrette concluded her post: “We need full mental health care. We need housing and help for the homeless. We need to support our cops. We need to not walk alone. I need to heal.”