Megan Fox

Megan Fox's days battling big bad machines may be behind her, but she still knows how to put up a fight.

The former Transformers star makes a special appearance in a new ad for the upcoming video game Call of Duty: Ghosts. In the "There's a Soldier in All of Us" campaign, Fox plays a sharp shooter who helps out a group of friends when they are attacked. In the spot, directed by The Wolverine's James Mangold, the four friends travel from a destroyed Las Vegas all the way to Caracas, Venezuela, when they meet up with Fox.

25 unnecessary spin-offs

Watch the ad below:

What do you think of the ad?