Hidden sniper rifles

Description
In the level Outskirts, in Halo 2, there are hidden Sniper Rifles located all over the level. The first Sniper Rifle/weapon stash is located directly after the Hunter battle. When you walk into the clearing where the obvious highway used to be look to your right and there should be two boxes. Jump on them. To your right should be the stash. You should know it when you see it because several dead Jackals, Grunts and Humans will be lying there (signs of struggle) as well as pistols and rifles. Also, this is the area where the Pelican picks up Sergeant Johnson (and drops off new Marines). The end of the next alley, nicknamed "Sniper Alley", has a hidden Sniper Rifle and ammo.
 * First, start the mission until you reach "Sniper Alley".
 * Second, kill all Drones and Sniper Jackals in the area, so you'll have more time if you can't find it.
 * Third, go the the other side of the alley, which is ruined and in flames. You should see a dead Marine on the right side with a Sniper Rifle and ammo pouches. Pick up the sniper, (which will have low ammo), and after collecting all ammo pouches from the Marine you should have full ammo for the Sniper Rifle.
 * Fourth, you may not be able to use the Sniper much for the remainder of the mission, since there will be Warthogs on the next section of the mission, but you may be able to take the sniper to the next mission, Metropolis.

If you get on the roofs in "Sniper Alley", look for two buildings connected by a bridge. In one building there is a crate, and in the others balcony there is a Sniper Rifle, and inside is a bunch of ammo and posters.

Also, where the parking lot has been destroyed, in the far right corner there is a Magnum, sniper ammo and a Sniper Rifle.

Another easy way of getting a Sniper Rifle is to trade it from Sergent Johnson before he gets on the pelican.