"I'm terrible at eating a lot," he told Billboard

Credit: Frank W. Ockenfels

Jared Leto is once again yo-yoing his weight to prepare for a role. But this time, he’s packing on the pounds.

The musician and actor, 43, is attempting to put on weight for his upcoming role as the Joker in the supervillain movie Suicide Squad, he said in a new Billboard cover story.

“I’m trying to gain a lot of weight. It means I have to eat every couple of hours, and I’m terrible at eating a lot,” he told the magazine.

The 30 Seconds to Mars frontman went through the opposite transformation when he lost a significant amount of weight in order to play the transgender AIDS patient Rayon in Dallas Buyers Club, for which he won a Best Supporting Actor Oscar.

“It’s a great tool,” Leto told The New York Times, referring to his 30-lb. weight loss before the 2013 film. “It changes the way you walk and talk and think and feel, the way people treat you, the choices you make.”

Leto also gained more than 60 lbs. to play John Lennon’s assassin Mark David Chapman in the 2007 film Chapter 27. In 2000, he starved himself to play a junkie in Requiem for a Dream, according to Billboard.

Now, as Leto prepares to reprise the Joker character, his second film role in seven years, he admits it’s a real physical and mental commitment. (Heath Ledger last played the character, to wide acclaim, in The Dark Knight.)

“It can be an incredibly rewarding, but also destructive, thing to do,” he told Billboard. “Your body changes forever.”

Leto said other actors have reached out to him asking for advice on extreme weight regimens. “I always try to talk people out of it,” he said.

He will begin filming Suicide Squad – which also stars Will Smith, Margot Robbie, Jai Courtney and Cara Delevingne – in April. The movie is scheduled for a 2016 release.