brownymasterhttp://unblockable.me/rating.php?id=
add an ESEA match ID to the end.
I can make it use mustards system if you want, but not class specific. In HL it's probably easier to do, but you'll have to have someone verify they're the right class and all that stuff. It'd be easier if I had logs and could see if X killed the med, etc.
Examples:
http://unblockable.me/rating.php?id=3431846
http://unblockable.me/rating.php?id=3431867
http://unblockable.me/rating.php?id=3431833
Also, fantasy kinda sucks for TF2 because closer games are worth more points. A team that is superior to another team and rolls them 5-0 will generally get less points than a 2-5 team that lasted over 50 minutes. Having better players play against a worse team ends up ruining stats.
Have you played with making the fantasy points all per-minute based rather than total frags/deaths/assists ect? I would think that would help, but I haven't really looked into it.
I was attempting to fantasy system similar to teamliquids fantasy proleague a while back, but I only got about as far as what browny posted.