Dwayne Johnson has all but straight out confirmed that he is playing a character in DC and Warner Bros. upcoming comic book adaptation Shazam!, a movie the actor has been talking about since 2008. Speaking with The Associated Press during the Mexican junket for Hercules, the actor once again staked a claim in this upcoming superhero adventure. But an official announcement might be delayed by his indecisiveness in choosing to play either Black Adam or the title character Shazam!.

At this moment, The Rock is undecided. And it's going to be a tough decision. He revealed that he holds a fondness for anti-heroes, which makes bad guy turned (sorta) good guy Black Adam the perfect fit. But Black Adam is the arch-nemesis of Shazam!, who is leading the movie. And Dwayne Johnson also seems like he should be the leading man here.

Whichever role he chooses, he promises not to disappoint comic book fans. He explained,

"I am putting my heart and soul and my bones into this role."

The Associated Press reports that The Rock hasn't yet been able to make up his mind about which charcater to play, which is indicated in this quote, which was translated from Spanish (it may not be entirely accurate due to the language barrier):

"It's the story of Shazam!, but I can not say now if (my role) is Shazam or Black Adam. We've been developing for some time and I have been a fan of anti-heroes. With this particular role, I think that we will make justice."

Dwayne Johnson hasn't said whether or not he will be appearing in 2016's Batman v Superman: Dawn of Justice, but that seems unlikely. The actor did tease the fact that he might appear in Justice League and is also interested in the role of Green Lantern.

It looks like we have some time to wait until Warner Bros. and DC issue an officially press release, revealing which Shazam! the actor has chosen.