Aliens land at the box office this weekend in two movies but are expected to emerge victorious in only one of them. That one is Battle Los Angeles, starring Aaron Eckhart, which is expected to earn $30-35 million. It reportedly cost about $75 million to make. But another alien film, Mars Needs Moms, which cost twice as much as Battle to produce, is expected to bomb. Box office forecasters are predicting that it will earn less than $10 million, including 3D and IMAX surcharges. A third new film may not have aliens, but it does have werewolves. Red Riding Hood is expected to earn $25-30 million.