This one "kicks ass" bro... it does it all and then some.... and yhea, it's free
http://www.hitbox.com/
NOTE:
when your goat smellen ass clicks on the above link.... Click on where it reads, "sign up for a hit box"..... then look down just a bit, and you'll see "adult hit box" and go from there... you won't be sorry. Hope it helps mo-fo