Yes, this includes everything needed. The paintball marker (gun), air tank, hopper, goggles, and 100 paintballs. The guns are "semi auto" which means you have to pull the trigger each time, so you are in control of how long 100 paintballs last. If being conservative, 100 paintballs could last an hour or more, but I've seen other other players go through them in 20 minutes... So it really depends on how wasteful, or how aggressive the player is. Extra paintballs can be purchased in different quantities, 100 are $9.20, or 500 are $29.95, and if a large group, you can buy in large quantity like cases of 2000 for 87.75 and split those between a large group.
The average group stays for about 2 hours, but there is no time limit, so you can stay as long as you like.
Oct 21, 2013