France vs Germany (9090 views)
Bowler
didi
KareN
didi
KareN
gr0ss
KRESTi
s1LENT
KRESTi
s1LENT
#gMen 3on3 World Cup
Playoffs Final Series
Upper Bracket Final - Bo3
Contact your opponent to set a date for the match and PM an admin in #gMen
Matchweek 6: 28 April - 12 May
Matchlink: http://eu.cybergamer.com/match/508598/
Hosted by
gMen website - #gMen - /gentleMeneSports
Made possible by
Download CGAC - #CG.ET - CG Cup Page
Playoffs Final Series
Upper Bracket Final - Bo3
Contact your opponent to set a date for the match and PM an admin in #gMen
Matchweek 6: 28 April - 12 May
Matchlink: http://eu.cybergamer.com/match/508598/
Hosted by
gMen website - #gMen - /gentleMeneSports
Made possible by
Download CGAC - #CG.ET - CG Cup Page
11.05.14 20:00 CEST
Awards | awarded to | for |
Lady Macbeth | *** s1LENT | 59 kills |
Killing Spree | *** KRESTi :1 | 6 frags without being killed |
Accountant | *** KRESTi :1 | 120% kills/killed ratio |
He's dead, Jim! | phra.Bowler | 14 gibs |
...and stay dead! | phra.Bowler | 33% gibs/kill |
Lead Poisoning | *** s1LENT | 52 SMG kills |
Spammity spam spam! | phra.didi | 9 SPAM kills |
Fragstealer | *** KRESTi :1 | 175 damage per frag |
Die! Damn you, Die! | phra.KareNyy | 257 damage per frag |
What objective? | *** s1LENT | 392 XP |
Red Shirt | phra.KareNyy | 85 deaths |
Are these pliers sharp? | phra.KareNyy | 11 deaths without fragging |
Med Pack Whore | *** KRESTi :1 | 312 damage per death |
Eyes Wide Shut | *** gr0ss | 3 team kills |
Gingerbread man | phra.Bowler | 30 /kills |
» View plaintext endround stats
phra.KareNyy [Warmup]: | bowler washing hands and its good |
*** gr0ss [Countdown]: | glhf |
phra.KareNyy [Countdown]: | hf |
[11:15]: | Allies have damaged the East Wall |
[10:52]: | Allies capture the Forward Bunker! |
[10:39]: | Match is PAUSED! (Axis) |
phra.KareNyy [10:39]: | |} |
[10:38]: | Allies team locked from spectators by phra.didi |
*** s1LENT [10:38]: | XD |
*** s1LENT [10:38]: | best pause ever |
[10:38]: | Allies team locked by phra.didi |
[10:38]: | Match resuming in 225 seconds! |
[10:38]: | Match resuming in 10 seconds! |
[10:38]: | Match resuming in 9 seconds! |
[10:38]: | Match resuming in 8 seconds! |
[10:38]: | Match resuming in 7 seconds! |
[10:38]: | Match resuming in 6 seconds! |
[10:38]: | Match resuming in 5 seconds! |
[10:38]: | Match resuming in 4 seconds! |
[10:38]: | Match resuming in 3 seconds! |
[10:38]: | Match resuming in 2 seconds! |
[10:38]: | Match resuming in 1 seconds! |
[10:38]: | FIGHT! |
phra.didi [10:38]: | returner & ben noobs |
phra.KareNyy [10:29]: | ! |
[10:29]: | Match is PAUSED! (Allies) |
*** KRESTi :1 [10:29]: | what is it |
*** KRESTi :1 [10:29]: | getting ddosd by some nerds |
[10:29]: | Match resuming in 225 seconds! |
*** s1LENT [10:29]: | dat excuses |
*** s1LENT [10:29]: | :) |
[10:29]: | Match resuming in 210 seconds! |
*** KRESTi :1 [10:29]: | brb |
phra.KareNyy [10:29]: | sec bowler went punch his sister |
[10:29]: | Match resuming in 195 seconds! |
phra.didi [10:29]: | :D |
phra.KareNyy [10:29]: | xd |
[10:29]: | Match resuming in 180 seconds! |
*** KRESTi :1 [10:29]: | restarting inet |
[10:29]: | Match resuming in 165 seconds! |
*** KRESTi :1 [10:29]: | or maybe its working now |
phra.KareNyy [10:29]: | ye seems so |
*** KRESTi :1 [10:29]: | nvm |
[10:29]: | Match resuming in 150 seconds! |
[10:29]: | Match resuming in 135 seconds! |
[10:29]: | Match resuming in 120 seconds! |
phra.KareNyy [10:29]: | good? |
phra.KareNyy [10:29]: | unpause |
[10:29]: | Match resuming in 105 seconds! |
phra.Bowler [10:29]: | kresti ? |
[10:29]: | Match resuming in 90 seconds! |
*** KRESTi :1 [10:29]: | after pause i will get ddost again |
*** gr0ss [10:29]: | he doesnt say something |
*** gr0ss [10:29]: | gogo |
phra.Bowler [10:29]: | change player ! :p |
phra.KareNyy [10:29]: | ok go |
[10:29]: | Match resuming in 10 seconds! |
phra.KareNyy [10:29]: | !! |
[10:29]: | Match resuming in 9 seconds! |
[10:29]: | Match resuming in 8 seconds! |
[10:29]: | Match resuming in 7 seconds! |
[10:29]: | Match resuming in 6 seconds! |
[10:29]: | Match resuming in 5 seconds! |
[10:29]: | Match resuming in 4 seconds! |
[10:29]: | Match resuming in 3 seconds! |
[10:29]: | Match resuming in 2 seconds! |
[10:29]: | Match resuming in 1 seconds! |
[10:29]: | FIGHT! |
phra.didi [10:19]: | :D |
phra.KareNyy [9:21]: | |} |
*** gr0ss [9:20]: | xdd |
[8:32]: | Door Controls have been constructed. |
[8:32]: | Allies have secured the forward bunker. |
*** KRESTi :1 [8:31]: | i will just quit playing et |
[8:30]: | The Loading Doors are Opening! |
[8:16]: | The Allies have stolen a gold crate! |
[8:16]: | The Loading Doors are Closing! |
[7:55]: | Match is PAUSED! (Axis) |
[7:55]: | Match resuming in 225 seconds! |
[7:55]: | *** KRESTi :1 disconnected |
[7:55]: | Match resuming in 210 seconds! |
[7:55]: | Match resuming in 195 seconds! |
[7:55]: | Match resuming in 180 seconds! |
[7:55]: | Match resuming in 165 seconds! |
[7:55]: | Match resuming in 150 seconds! |
[7:55]: | Match resuming in 135 seconds! |
[7:55]: | Match resuming in 120 seconds! |
[7:55]: | Match resuming in 105 seconds! |
[7:55]: | Match resuming in 90 seconds! |
[7:55]: | Match resuming in 75 seconds! |
*** s1LENT [7:55]: | gg would play again |
phra.KareNyy [7:55]: | wassup |
*** s1LENT [7:55]: | no idea :] |
phra.KareNyy [7:55]: | shit |
[7:55]: | Match resuming in 60 seconds! |
phra.KareNyy [7:55]: | he must have reboot his modem |
[7:55]: | Match resuming in 45 seconds! |
[7:55]: | Match resuming in 30 seconds! |
*** s1LENT [7:55]: | can you pause? just in case |
[7:55]: | Match resuming in 15 seconds! |
[7:55]: | phra.Bowlercalled a vote. |
[7:55]: | *** s1LENT is now a referee |
[7:55]: | Vote passed! |
*** s1LENT [7:55]: | brb kicking gr0ss |
phra.KareNyy [7:55]: | |} |
*** s1LENT [7:55]: | kickin the obj XD |
[7:55]: | Match resuming in 10 seconds! |
[7:55]: | Match resuming in 9 seconds! |
[7:55]: | Match resuming in 8 seconds! |
[7:55]: | Match resuming in 7 seconds! |
[7:55]: | Match resuming in 6 seconds! |
[7:55]: | Match resuming in 5 seconds! |
phra.KareNyy [7:55]: | |} |
[7:55]: | Match resuming in 4 seconds! |
[7:55]: | Match resuming in 3 seconds! |
phra.didi [7:55]: | i told you to switch kresti & me |
[7:55]: | Match resuming in 2 seconds! |
phra.didi [7:55]: | :X |
[7:55]: | Match resuming in 1 seconds! |
[7:55]: | FIGHT! |
[7:55]: | Match is PAUSED! (Referee) |
*** s1LENT [7:55]: | :D |
[7:55]: | Match resuming in 225 seconds! |
[7:55]: | Match resuming in 210 seconds! |
[7:55]: | Match resuming in 195 seconds! |
[7:55]: | Match resuming in 180 seconds! |
*** gr0ss [7:55]: | kresti bacj |
*** gr0ss [7:55]: | at ts |
phra.KareNyy [7:55]: | cool |
[7:55]: | Match resuming in 165 seconds! |
[7:55]: | Match resuming in 150 seconds! |
[7:55]: | Match resuming in 135 seconds! |
[7:55]: | zip connected |
[7:55]: | Match resuming in 120 seconds! |
[7:55]: | Match resuming in 105 seconds! |
phra.Bowler [7:55]: | better ? |
*** KRESTi :1 [7:55]: | only when i play offis on ettv i get this |
[7:55]: | Match resuming in 90 seconds! |
*** KRESTi :1 [7:55]: | obv ddos isnt it |
[7:55]: | Match resuming in 75 seconds! |
*** KRESTi :1 [7:55]: | 16years old mad kids |
*** KRESTi :1 [7:55]: | nothing to do |
*** KRESTi :1 [7:55]: | shoutout stary |
*** gr0ss [7:55]: | ready? |
[7:55]: | Match resuming in 60 seconds! |
phra.KareNyy [7:55]: | ye |
[7:55]: | Match resuming in 10 seconds! |
[7:55]: | Match resuming in 9 seconds! |
*** gr0ss [7:55]: | glhf |
[7:55]: | Match resuming in 8 seconds! |
[7:55]: | Match resuming in 7 seconds! |
[7:55]: | Match resuming in 6 seconds! |
[7:55]: | Match resuming in 5 seconds! |
[7:55]: | Match resuming in 4 seconds! |
[7:55]: | Match resuming in 3 seconds! |
[7:55]: | Match resuming in 2 seconds! |
[7:55]: | Match resuming in 1 seconds! |
[7:55]: | FIGHT! |
[7:41]: | The Loading Doors are Opening! |
[7:30]: | The Allies have secured a gold crate! |
phra.KareNyy [7:27]: | |} |
[7:17]: | The Loading Doors are Closing! |
[7:16]: | The Allies have stolen a gold crate! |
[6:57]: | The Axis have intercepted the stolen gold crate! |
[6:37]: | The Allies have stolen a gold crate! |
[6:12]: | The Allies have stolen a gold crate! |
[6:12]: | The Axis have intercepted the stolen gold crate! |
[4:58]: | The Loading Doors are Opening! |
[4:55]: | The Allies have secured a gold crate! |
[4:55]: | Allies have escaped with the Gold! |
[Intermission]: | >>> Clock set to: 7:04 |
phra.Bowler [Intermission]: | 800 dg |
phra.Bowler [Intermission]: | gg |
*** gr0ss [Intermission]: | 5/1 |
*** gr0ss [Intermission]: | good ratio |
phra.Bowler [Warmup]: | :D |
*** gr0ss [Warmup]: | oke |
*** gr0ss [Warmup]: | everything yellow |
*** gr0ss [Warmup]: | booting inet fast |
phra.KareNyy [Warmup]: | |} |
*** gr0ss [Warmup]: | cant do shit xD |
phra.didi [Warmup]: | 30 min |
phra.didi [Warmup]: | 1 round |
phra.didi [Warmup]: | :X |
phra.KareNyy [Warmup]: | --m-m-----m-m-- |
phra.KareNyy [Warmup]: | (( v )) (( v )) |
phra.KareNyy [Warmup]: | '(. .) ' (. .)'Dont Worry Be happy! |
phra.KareNyy [Warmup]: | ''((''''''(('' |
phra.Bowler [Countdown]: | shoutout aieuh noob |
[6:19]: | Allies have damaged the West Wall |
[5:37]: | Allies capture the Forward Bunker! |
[3:58]: | Allies have secured the forward bunker. |
[3:58]: | Door Controls have been constructed. |
[3:57]: | The Loading Doors are Opening! |
[3:50]: | The Allies have stolen a gold crate! |
[3:36]: | The Allies have secured a gold crate! |
[3:25]: | The Allies have stolen a gold crate! |
[3:20]: | The Loading Doors are Closing! |
[3:19]: | The Axis have intercepted the stolen gold crate! |
[3:17]: | The Loading Doors are Opening! |
[3:05]: | The Allies have stolen a gold crate! |
[2:47]: | The Axis have intercepted the stolen gold crate! |
[2:43]: | The Allies have stolen a gold crate! |
[2:36]: | The Loading Doors are Closing! |
[1:47]: | The Loading Doors are Opening! |
[1:45]: | The Loading Doors are Closing! |
[1:38]: | The Loading Doors are Opening! |
[1:35]: | The Allies have secured a gold crate! |
[1:35]: | Allies have escaped with the Gold! |
[Intermission]: | >>> Objective reached at 5:29 (original: 7:04) |
*** KRESTi :1 [Intermission]: | gg |
phra.KareNyy [Intermission]: | gg |
[Countdown]: | phra.didicalled a vote. |
[Countdown]: | *** Match Reset! *** |
[Countdown]: | Vote passed! |
*** s1LENT [Warmup]: | :D |
*** s1LENT [Warmup]: | DAS IST CREDIBILIS! |
*** s1LENT [Warmup]: | DAS IST CREDIBILIS! |
*** s1LENT [Warmup]: | DAS IST CREDIBILIS! |
*** s1LENT [Warmup]: | DAS IST CREDIBILIS! |
*** s1LENT [Warmup]: | DAS IST CREDIBILIS! |
phra.KareNyy [Warmup]: | |} |
phra.KareNyy [Warmup]: | --m-m-----m-m-- |
phra.KareNyy [Warmup]: | (( v )) (( v )) |
phra.KareNyy [Warmup]: | ''((''''''(('' |
phra.KareNyy [Warmup]: | '(. .) ' (. .)'Dont Worry Be happy! |
*** gr0ss [Countdown]: | sorry |
[11:14]: | The Allies have captured the forward bunker! |
[11:13]: | The Axis have captured the forward bunker! |
[10:59]: | The Allies have captured the forward bunker! |
[10:54]: | The Axis have captured the forward bunker! |
[10:53]: | The Allies have captured the forward bunker! |
[10:46]: | The Axis have captured the forward bunker! |
[10:15]: | The Allies have captured the forward bunker! |
[10:00]: | Axis Command Post constructed. Charge speed increased! |
*** KRESTi :1 [9:55]: | dat falgrun alter (C) gr0ss |
*** gr0ss [9:52]: | xDDD |
*** s1LENT [9:52]: | :D |
*** gr0ss [9:50]: | nice engrish |
[9:41]: | The Allies have breached the Forward Bunker Gate! |
[9:38]: | The Allies have opened up the Forward spawn rear exit! |
[9:09]: | Match is PAUSED! (Axis) |
*** gr0ss [9:08]: | xDDDDD |
phra.KareNyy [9:08]: | x) |
*** gr0ss [9:09]: | like honestly |
[9:09]: | Match resuming in 225 seconds! |
*** gr0ss [9:08]: | is someone ddossing |
phra.KareNyy [9:09]: | this is fucked up |
*** KRESTi :1 [9:09]: | now its your turn |
*** gr0ss [9:09]: | or what is happening |
*** KRESTi :1 [9:09]: | now* |
[9:09]: | Match resuming in 210 seconds! |
[9:09]: | Match resuming in 195 seconds! |
[9:09]: | Match resuming in 180 seconds! |
[9:09]: | Match resuming in 165 seconds! |
*** KRESTi :1 [9:09]: | nice gayming |
*** gr0ss [9:09]: | gg would play again |
*** s1LENT [9:09]: | gg would waste again |
*** KRESTi :1 [9:08]: | going to play next offis without ettv -> solved |
[9:09]: | Match resuming in 150 seconds! |
phra.KareNyy [9:08]: | true dat |
[9:09]: | Match resuming in 135 seconds! |
[9:09]: | Match resuming in 120 seconds! |
phra.KareNyy [9:09]: | he is rebooting |
phra.KareNyy [9:09]: | :) |
phra.KareNyy [9:09]: | :) |
*** s1LENT [9:08]: | :) |
*** s1LENT [9:09]: | :) |
[9:09]: | Match resuming in 105 seconds! |
[9:08]: | phra.Bowler Server command overflow |
[9:09]: | Match resuming in 90 seconds! |
[9:09]: | Match resuming in 75 seconds! |
[9:09]: | Match resuming in 60 seconds! |
phra.KareNyy [9:09]: | nice full bowler |
[9:09]: | Match resuming in 45 seconds! |
*** gr0ss [9:09]: | yea |
*** gr0ss [9:08]: | same for kresti at deli |
[9:09]: | Match resuming in 30 seconds! |
*** gr0ss [9:08]: | karma! |
*** gr0ss [9:09]: | :D |
*** KRESTi :1 [9:09]: | nice life :3 |
phra.KareNyy [9:09]: | |} |
[9:09]: | Match resuming in 15 seconds! |
[9:09]: | Match resuming in 10 seconds! |
[9:09]: | Match resuming in 9 seconds! |
[9:09]: | Match resuming in 8 seconds! |
[9:09]: | Match resuming in 7 seconds! |
[9:09]: | Match resuming in 6 seconds! |
[9:09]: | Match resuming in 5 seconds! |
[9:09]: | Match resuming in 4 seconds! |
[9:09]: | Match resuming in 3 seconds! |
[9:09]: | Match resuming in 2 seconds! |
[9:09]: | Match resuming in 1 seconds! |
[9:09]: | FIGHT! |
[9:08]: | Match is PAUSED! (Referee) |
[9:08]: | *** KRESTi :1called a vote. |
phra.KareNyy [9:08]: | ty |
[9:08]: | phra.didi is now a referee |
[9:08]: | Vote passed! |
[9:08]: | Match resuming in 225 seconds! |
phra.KareNyy [9:08]: | he is back on coms |
[9:08]: | Match resuming in 210 seconds! |
[9:08]: | phra.Bowler connected |
[9:08]: | Match resuming in 195 seconds! |
*** KRESTi :1 [9:08]: | BOAH didi bowler connected (c) s1LENT |
phra.Bowler [9:08]: | fine |
*** s1LENT [9:08]: | :) |
[9:08]: | Match resuming in 180 seconds! |
*** s1LENT [9:08]: | :) |
*** s1LENT [9:08]: | :) |
*** s1LENT [9:08]: | k sec |
[9:08]: | Match resuming in 10 seconds! |
[9:08]: | Match resuming in 9 seconds! |
[9:08]: | Match resuming in 8 seconds! |
[9:08]: | Match resuming in 7 seconds! |
[9:08]: | Match resuming in 6 seconds! |
[9:08]: | Match resuming in 5 seconds! |
[9:08]: | Match resuming in 4 seconds! |
[9:08]: | Match resuming in 3 seconds! |
phra.KareNyy [9:08]: | shoutout dedale |
[9:08]: | Match resuming in 2 seconds! |
[9:08]: | Match resuming in 1 seconds! |
[9:08]: | FIGHT! |
[9:08]: | Match is PAUSED! (Referee) |
*** s1LENT [9:07]: | :) |
*** s1LENT [9:08]: | :) |
*** s1LENT [9:08]: | :) |
phra.KareNyy [9:08]: | |} |
*** KRESTi :1 [9:07]: | would play again |
*** s1LENT [9:08]: | gr0ss talkin to random girl |
*** gr0ss [9:08]: | oke |
*** s1LENT [9:08]: | k back |
[9:07]: | Match resuming in 225 seconds! |
*** gr0ss [9:08]: | re |
[9:08]: | Match resuming in 10 seconds! |
*** gr0ss [9:08]: | gogogo |
[9:08]: | Match resuming in 9 seconds! |
*** gr0ss [9:08]: | glhf |
[9:08]: | Match resuming in 8 seconds! |
phra.KareNyy [9:08]: | xd |
[9:08]: | Match resuming in 7 seconds! |
[9:08]: | Match resuming in 6 seconds! |
[9:08]: | Match resuming in 5 seconds! |
[9:08]: | Match resuming in 4 seconds! |
[9:08]: | Match resuming in 3 seconds! |
[9:08]: | Match resuming in 2 seconds! |
[9:08]: | Match resuming in 1 seconds! |
[9:08]: | FIGHT! |
*** KRESTi :1 [9:07]: | hähä (c) gr0ss |
[8:41]: | Allied team has destroyed the Axis Command Post! |
[8:35]: | The Depot Fence has been constructed. |
[8:32]: | Allied Command Post constructed. Charge speed increased! |
[8:28]: | The Allies have breached the Depot Gate! |
[6:32]: | The Allies have breached the Depot's east wall! |
[6:26]: | The Allied Truck is in position! |
[6:07]: | Match is PAUSED! (Referee) |
[6:07]: | Match resuming in 225 seconds! |
phra.KareNyy [6:07]: | LAG |
phra.didi [6:07]: | seriously |
[6:07]: | Match resuming in 210 seconds! |
[6:07]: | Match resuming in 195 seconds! |
[6:07]: | Match resuming in 180 seconds! |
[6:07]: | Match resuming in 165 seconds! |
[6:07]: | Match resuming in 150 seconds! |
phra.KareNyy [6:07]: | wtf |
*** s1LENT [6:07]: | :( |
phra.didi [6:07]: | ready? |
[6:07]: | Match resuming in 135 seconds! |
*** gr0ss [6:07]: | y |
*** KRESTi :1 [6:07]: | ye |
*** gr0ss [6:07]: | hf |
[6:07]: | Match resuming in 10 seconds! |
[6:07]: | Match resuming in 9 seconds! |
[6:07]: | Match resuming in 8 seconds! |
[6:07]: | Match resuming in 7 seconds! |
[6:07]: | Match resuming in 6 seconds! |
[6:07]: | Match resuming in 5 seconds! |
[6:07]: | Match resuming in 4 seconds! |
[6:07]: | Match resuming in 3 seconds! |
[6:07]: | Match resuming in 2 seconds! |
[6:07]: | Match resuming in 1 seconds! |
[6:07]: | FIGHT! |
*** gr0ss [3:36]: | Xdddd |
[2:10]: | The Crane Controls have been constructed. |
[2:09]: | The Allies have activated the crane! |
[1:56]: | The Allies have loaded the Gold Crate onto the Truck! |
phra.didi [0:05]: | :D |
[Intermission]: | >>> Clock set to: 12:00 |
*** gr0ss [Intermission]: | gg |
phra.KareNyy [Intermission]: | gg |
phra.didi [Intermission]: | fucking deli |
phra.didi [Intermission]: | :X |
*** s1LENT [Warmup]: | not enjoying this match :D |
phra.KareNyy [Warmup]: | ''((''''''(('' |
phra.KareNyy [Warmup]: | '(. .) ' (. .)'Dont Worry Be happy! |
phra.KareNyy [Warmup]: | (( v )) (( v )) |
phra.KareNyy [Warmup]: | --m-m-----m-m-- |
[10:15]: | The Allies have captured the forward bunker! |
[9:55]: | Axis Command Post constructed. Charge speed increased! |
[9:43]: | The Allies have breached the Forward Bunker Gate! |
[9:33]: | The Allies have opened up the Forward spawn rear exit! |
[7:14]: | Allied team has destroyed the Axis Command Post! |
[6:53]: | Allied Command Post constructed. Charge speed increased! |
[6:45]: | The Allies have breached the Depot Gate! |
[6:31]: | The Depot Fence has been constructed. |
[6:03]: | The Allies have breached the Depot's east wall! |
*** s1LENT [5:49]: | :D |
[5:31]: | The Allied Truck is in position! |
*** s1LENT [Intermission]: | DAS IST CREDIBILIS! |
[Intermission]: | >>> Objective NOT reached in time (12:00) |
phra.Bowler [Intermission]: | gg |
phra.KareNyy [Intermission]: | wp |
*** KRESTi :1 [Intermission]: | gg |
phra.KareNyy [Intermission]: | ggs |
phra.didi [Intermission]: | gg |
[Intermission]: | phra.KareNyy disconnected |
[Intermission]: | *** gr0ss disconnected |
These stats are experimental and while we usually get very accurate numbers we can't guarantee they are 100% spot on.
You can however view the endroundstats: Those are the endroundstats 1:1 how they were spammed on the server console, they are guaranteed to be correct (unless they're off, which sometimes happens too :p).
Some examples that will definitely break stats:
- Server crash / restart
- Players reconnecting with new ids
- Too many random renames between rounds
Credits to the author of StatWhore
of which we borrowed the awards and the general layout of the stats.
Thanks to Hannes who made the software that extracts all the stats from tv demos available to us.