*UPDATE* ET Demo Scanner

Bored of watching your thousands of demos? Then i might have something for you...

About a year ago i introduced this piece of code in the uvMoviemod, but it wasnt really working back then. Since people dont stop asking me for a fix i quickly ported the ETQW version to ET.

So what can you do:
  • Define a Frag Range 1,...,n
  • Define a Time in seconds, in which the frag has to be done.
  • Define a timescale value (older computer should not turn that too high)
  • Or even scan the whole demo Folder!

Of course, all other features from the mod should work, but please do not ask for any modifications or fixes. I have stopped supporting this mod or ET...

Update: First of all, thanks to the guy who formatted the post :)
Then if you experience the mod skips frags, try a lower timescale. If the scanner still does not find the frag, be sure to pm me the demo.

Update 2: Added the scandemoFolder command (start a random demo and issue the command with its parameters)
Thx to DerSaidin for pointing me on that! Just re-download the zip and overwrite your files!

Download: http://myhannes.info/ccount11/click.php?id=4

Be sure to read the PDF included, or on the website...

Hope this helps some of you, hf scanning.

Sample output:[/u]]
Starting Demo Scan on: 2:01:58 am
Checking for frags from: hx^weedy
Time for the spree: 20 seconds
Minimum kills to scan for: 3
Visit: #ultraviolet @ Quakenet | http://www.ultravioletproductions.co.uk

Frame Time: 269220619 DemoTime: 10:19 Fragmessage: sae .: potter was killed by hx^weedy's MP40
Frame Time: 269220619 DemoTime: 10:19 Fragmessage: sae .: darky failed to spot hx^weedy's Landmine
Frame Time: 269220619 DemoTime: 10:19 Fragmessage: sae .: rapture failed to spot hx^weedy's Landmine
Frame Time: 269220619 DemoTime: 10:19 Fragmessage: sae .: DeadMeat failed to spot hx^weedy's Landmine
Frame Time: 269228419 DemoTime: 10:11 Fragmessage: sae .: Sanctity was killed by hx^weedy's Luger 9mm
Frame Time: 269229199 DemoTime: 10:11 Fragmessage: sae .: syL was killed by hx^weedy's Luger 9mm
---------| Local Player got Killed |----------

Frame Time: 269826739 DemoTime: 4:59 Fragmessage: sae .: potter was killed by hx^weedy's Thompson
Frame Time: 269832199 DemoTime: 4:54 Fragmessage: sae .: Sanctity was killed by hx^weedy's .45ACP 1911
Frame Time: 269834599 DemoTime: 4:51 Fragmessage: sae .: DeadMeat was killed by hx^weedy's .45ACP 1911
Frame Time: 269842399 DemoTime: 4:43 Fragmessage: sae .: potter was exploded by hx^weedy's grenade
---------| Local Player got Killed |----------

Frame Time: 269923519 DemoTime: 3:22 Fragmessage: sae .: DeadMeat was killed by hx^weedy's Thompson
Frame Time: 269928979 DemoTime: 3:17 Fragmessage: sae .: DeadMeat was exploded by hx^weedy's grenade
Frame Time: 269930539 DemoTime: 3:15 Fragmessage: sae .: Sanctity was killed by hx^weedy's Thompson
---------| Local Player got Killed |----------
Comments
173
Watched the site, but I guess you need to download the Moviemaker software for it? Otherwise I wasn't able to find it :P
hmm? thats the mod, how can I run the scanner? and how can I read a .pds file? (will google soon :P)
Parent
Still supporting ETQW?
I dont understand how that works :-(
noob silly finnish
Parent
you need to unzip the moviemod in your et folder. the bat file and then you copy your demos in the uvMovieMod\demo folder. run the bat file and enjoy it
Parent
oke it starts the uvmoviemod and i can replay demos but where can i add

# Scan a demo for any player in the /players list.
# Define a Frag Range 1,...,n
# Define a Time in seconds, in which the frag has to be done.
Parent
/scanDemo [playerID] [Number of frags >= 1]
[Time for the spree in seconds] [timescale factor]

learn how to read the docs retard
Parent
yay thanks!
Parent
i cant get it to work :(
Parent
ok got it working :D

this is awesome, amazing hannes :)
Parent
do I need to load the game?
atleast something good come out of quakewars =)
u are the man !
I used to use this program, then i stopped making movies. Really nice program.
perfect hannes
Nice. Now all I need is a multikill.
Braundorf Main gate!
Parent
Haven´t got that demo anymore :( And it wasn´t a tag-up match...
Parent
fuck yeah

it scans the demos realtime, display them on the screen? or its just a background process?
It gives you a dark screen while it says 'scaning demo' and then it will say (if i remember) multi frags: 1 and then if it finds more of what you are looking for. Then it will create a text in that mod's folder and give you who you killed (like above) and the times, then you know the exact times to look for to decide whether you like that multifrag or not. Its alot easier than having to go through each demo and watch and what not.
Parent
this way all the funny stuff will be lost in demos, all the amazing tricks and so on.
Parent
Thats why I went back to regular scaning of the demos....because then you miss the small things, but, now i do not make any movie clips/movies :<
Parent
most people don't have epic tricks like decem_vs_zerobarrier.avi, or they remember them! otherwise i'm sure they weren't that epic :(
Parent
where to dl that clip?
Parent
i had so much of epic moments and don't remember them. :(
Parent
ye but if you have 1400 demos to watch like i do it may turn itself useful :D + you mostly remember all the fun stuffz (if it was fun enough!)
Parent
like in that game vs FF on grush last seconds, you can go into the bank and be a hero but you chose to run and be a zero
edit1 or when you are on top by the comandpost and 3 FF guys appear below you and you totally miss them
Parent
what the fuck are u talking about?
Parent
just random flame
Parent
would make much more sense if you would tell what youre talking about.
Parent
the game vs FF (you know ppl from Proland) on goldrush last second of the game, 3 guys protecting the gold in the bank.
Parent
the game, what game?
Parent
you played it try to remember ;) (hint fake NC) , was just pointing out that this is one of the things you would miss if you used this tool
btw weed + shrooms is bad 4 z brain ;0.
Parent
so why the fuck do u say FF instead of poland?
Parent
good point lol, i think the weed part is to blame
Parent
not anymore, i removed the screen etc and made the timescale adjustable.

so you could watch it in realtime and let the mod scan the frags.
Parent
So when I am watching a particular demo & pressing a key which +scores is binded to ,
I see my player id ,for example 4 , & then I type in console Something like
\demoscan 4 3 999 1
so I will get sprees results out of all demos in the folder with only that EXACT nick ?
Parent
its not about the name but the ID.

scandemo 4 3 500 1

will play the current demo in realtime and log all the frags matching the scan option to the demo file.
Parent
this seems to be awesome, ill give it a shot!
I'll look it in tomorow, seems awesome!
looking very nice!
he did omg learn to read
Parent
Awesome! Cheers man.

Although I'm not sure how to get it to work :D
well done really :)
I have no words hannes .
WHYYYYY oh whyyyy :( Btw come online! i need coffee
Parent
is it ingame seconds, or is it affected by the timescale? ;d
ingame seconds
Parent
wow.. im going to try it now.. maybe i will finaly make a movie ?

Anyway damn good job man !!!!!
great job
ownage

so we just need a program that makes fragmovies now :)
Awesome product A++

Would this work with cpm / is there a cpm version out there?
there's a different method for cpm, and it won't work for demos you've already recorded. while playing, when you make a great frag you press a key and the game takes a screenshot. then you run a script and it finds all the screenshots and the equivalent demos and renames the demos to mode_player_map_timeoffrag


http://www.esreality.com/?a=post&id=1467461
Parent
hah practical!
Parent
PHUKING OWNAGE

it would be even better (perfect) if it can scan your demos without execing et ;!
You are the man!
good job ;-)
imo give the source code to someone else who is willing to improve this program :o

anyway gg kk thanks +1 :>>>
Sounds wonderfull idea, now I don't have to watch my 1000demos if there might be some nice frags!

good job
Excellent job, thanks hannes-`
SWEEEET, just what I was looking for!
Wasnt working for me, I tested on a demo with a 4 frag spree in like 10 seconds, with

scandemo 4 3 30 50

and it only gave me three of the frags


Starting Demo Scan on: 11:26:18 am
Checking for frags from: #1 crmbs
Time for the spree: 30 seconds
Minimum kills to scan for: 3
Visit: #ultraviolet @ Quakenet | http://www.ultravioletproductions.co.uk

Frame Time: 77396215 DemoTime: 4:12 Fragmessage: charism&porky @suckag was killed by #1 crmbs's MP40
Frame Time: 77397865 DemoTime: 4:10 Fragmessage: charism&Janus @suckage was killed by #1 crmbs's MP40
Frame Time: 77400175 DemoTime: 4:08 Fragmessage: charism&manhunt was killed by #1 crmbs's Luger 9mm
---------| Local Player got Killed |----------


I then did

scandemo 4 3 60 50 and got


Starting Demo Scan on: 11:29:31 am
Checking for frags from: #1 crmbs
Time for the spree: 60 seconds
Minimum kills to scan for: 3
Visit: #ultraviolet @ Quakenet | http://www.ultravioletproductions.co.uk

Frame Time: 77360797 DemoTime: 4:47 Fragmessage: charism&porky @suckag was killed by #1 crmbs's MP40
Frame Time: 77364297 DemoTime: 4:44 Fragmessage: charism&manhunt was killed by #1 crmbs's MP40
Frame Time: 77394647 DemoTime: 4:14 Fragmessage: charism&manhunt was killed by #1 crmbs's MP40
Frame Time: 77396297 DemoTime: 4:12 Fragmessage: charism&porky @suckag was killed by #1 crmbs's MP40
Frame Time: 77397947 DemoTime: 4:10 Fragmessage: charism&Janus @suckage was killed by #1 crmbs's MP40
Frame Time: 77400147 DemoTime: 4:08 Fragmessage: charism&manhunt was killed by #1 crmbs's Luger 9mm
---------| Local Player got Killed |----------


So should i just use high spree times to make sure it doesn't skip frags?

I guess it starts the spree timer when the first kill is made so 4:47 to 4:17 only two frags so record nothing in the text file, then skips the 4:14 for some reason, then does the last three. How is it scanning :<?
try a lower timescale. high timescales tend to eat frags.
Parent
i tried with 10, for the one where it skipped it, just put 50 for both so my test looked better :D

Just doing sprees of 60 seconds seems ok to me, I can just look at the times in the text file then.
Parent
ahm in first you had:

Time for the spree: 30 seconds
Minimum kills to scan for: 3

so the first frags were ofc skipped because:
Frame Time: 77360797 DemoTime: 4:47 Fragmessage: charism&porky @suckag was killed by #1 crmbs's MP40
Frame Time: 77364297 DemoTime: 4:44 Fragmessage: charism&manhunt was killed by #1 crmbs's MP40
Frame Time: 77394647 DemoTime: 4:14 Fragmessage: charism&manhunt was killed by #1 crmbs's MP40

>= 30. So it only starts with the next frags. so there was no problem here, or?
Parent
Frame Time: 77396215 DemoTime: 4:12 Fragmessage: charism&porky @suckag was killed by #1 crmbs's MP40
Frame Time: 77397865 DemoTime: 4:10 Fragmessage: charism&Janus @suckage was killed by #1 crmbs's MP40
Frame Time: 77400175 DemoTime: 4:08 Fragmessage: charism&manhunt was killed by #1 crmbs's Luger 9mm

thats when i did

scandemo 4 3 30 50

when the spree i wanted was

Frame Time: 77394647 DemoTime: 4:14 Fragmessage: charism&manhunt was killed by #1 crmbs's MP40
Frame Time: 77396297 DemoTime: 4:12 Fragmessage: charism&porky @suckag was killed by #1 crmbs's MP40
Frame Time: 77397947 DemoTime: 4:10 Fragmessage: charism&Janus @suckage was killed by #1 crmbs's MP40
Frame Time: 77400147 DemoTime: 4:08 Fragmessage: charism&manhunt was killed by #1 crmbs's Luger 9mm

so im just using 60 second spree time to eliminate this prob, you sorta just gotta predict how long you sprees will be and 60 seems to pick most of them up.
Parent
ha this can be easily fixed, can you send me the demo please. So i can get rid of the frageating here.
Parent
sounds useful
thanks :)

not that i have any good frags though, im killsteal only
really great job hannes.
Nice one!
hyvä weedy!!
joo-o, ite peliin en oo kyllä koskenu sitte 2006...:)
Parent
Good for the clients :D

btw, is it possible to code something like "jump to 10:12" in the demo?
etpro, and this mod have a function called demoFF <seconds>

do the maths yourself. Not sure if its what u search for.
Parent
Nice but I still prefer to check demos myself for single and double frags.

But, is it possible to run something so it goes through every demo from demo0000 to demo1000 so you could leave it on overnight? :P Because that would be truly fucking awesome.
hmm,when i try to run the bat file it says et.exe didnt recognize .. cant see what else the popup says,goes off so fast :l whaaaaats wrong?
who cares, you shouldnt be making any fragmovies anyways boob :D
Parent
okok, I'll let you make mine instead, deal? <3
Parent
In case of this really works fine, just brilliant work.
Nice program but really, I bet it would take the same amount of time to search for frags yourself than to do it like this :D!
its not about the amount of time being saved, but the quality of data that the moviemaker can work with!
Parent
True and although this is much appreciated, there is some errors, for example I did check for 3 man kill in 15 seconds and somewhere I got 2 man nade then 1 man nade straight after and it didn't show this :/
Parent
there can be several reasons for that. If you are sure everything is right, then it might can be that:

http://www.crossfire.nu/?x=news&mode=item&id=3640#comment183485
Parent
Do you recommend a decent timescale? I used 20
Parent
read the whole conversation
Parent
erm, didn't really answer my question but whatever.
Parent
this is awesome, !
a demo queuing system would make it a lot better :p
Indeed that's what I was thinking but I guess it wouldn't be possible since you have to specify the player ID every time and that changes with each demo :(
Parent
specially to record :D

/demo XXvsYY
/cl_avidemo 90 from 14 mins till 13.30
/cl_avidemo 0
/demo YYvs XX
/cl_avidemo 90 from 10 mins till 9.50
/cl_avidemo 0
Parent
there is near to no access to the demo system at all in et. youd have to built all that around it.

switch to etqw, its all supported there!
Parent
ye... but i guess that madscientist could code this and implement at image.exe ... he changed the cl_avidemo system i think.. shouldnt be that hard
Parent
hacks! injections!

not my territory :)
Parent
ye... its alot of extra work but the final result is always nice
Parent
there is no extra work involved at all, once you have the right entry point... There are lots of programs that can help you there very fast and reliable.

Still i appreciate the work of those guys, its just not what i want to do.
Parent
ye.. but usually they have to detour alot of functions and work them... its harder if u take the source code as a comparison point
Parent
very nice work hannes :) look great
i ll do a newspost at one4one
u made world better once again!
so you can look if you made some triple kill or smth or what?

or do you have do predefine the time for the frag and then you can jump to it any time?
read the news
Parent
im tired, im hungry, my head aches :(

so please explain it the easy way! im really not at "full power" atm.
Parent
this hack search for 3+ sprees in your demo
there is few options too
Parent
There should be a similar command where you dont have to specify the player, and it just assume's the local client.

Then you could whip up a quick program to read the demos folder, and for each demo print this into a .cfg file:

"/demo demoname"
"/scanDemoMe [spree frags] [spree time] [timescale]"

Then ingame you could just go /exec file, and let it go overnight.
Cause I think by now most players have several gigabytes of demos, so you don't want to have to manually open them and look what your own playerID is in each one.

That would be so awesome.
did try that, but then:
<uv-hannes-`> was there smth like gameLocal.getLocalPlayer() in et :>
<digibob> you wish.

so itll stay like that until i find a better solution.

again, come all, play etqw. Its all working there :)
Parent
it fucks up my cartoon gfx!!!
Parent
Only for lazy people.
Why should we waste time searching hours for this few frags if we can find them in less than 10 seconds?
Parent
Because looking for them is part of the fun. I can't count the times I was just looking for some frags and ended up watching the whole demo because it was a fun match or I didn't remember playing those particular opponents or something.
Parent
I have 15gb of fun matches since 2003, want to help me out?
Parent
No, that's your job. I've been though a couple of gigabytes myself by now and I don't plan on using that tool because you miss out on so much.
Parent
15 gb of pure no life
Parent
+1 for the chmpp thingy
and I don't like watching demos of me myself and I playing so I guess that's why we have different opponions on this one
Parent
You know it takes almost the same amount of time really. If you are scanning with a high timescale then it will not always find your frags, so you have to use a low timescale which is the same as watching the demo anyway..? Well, apart from that you can leave it in the background for 5 minutes and do something.

But if it could be coded so that it goes through all your demos then it would be really useful imo.
Parent
Aowwwww it owns!
yepp aow owns
Parent
back then we moviemakers did all this by hand. watchin a fuck load of demos tons of times and writing down whenever there was some nice frag or nice actions.

today hannes came up with a nice solution, so show some respect! :-)


(ps: there's even a more kickass movietool, but for q3 only. check it out if you're a kickass coder!! q3mme)
dunno if u know but this feature is available for ET since almost the same as hannes released his mod (1+ years ago?). It was working perfectly for me atleast...
Parent
well yea ok, it's already old. but he released a version specifically for ET. the other version was more ETQW based or so.

still a good job :)

almost as good as caNabis' q3mme
Parent
no... this a feature from his mod since 1 year +.... it wasnt just working as good as it should be...

QuoteAbout a year ago i introduced this piece of code in the uvMoviemod, but it wasnt really working back then
Parent
thats freaking awesome <3

10000 rep points for you!
thats freaking awesome <3

10000 rep points for you!
God bless you man! Hope more quality movies comming soon! ;)
omagawd what the hell have you done?

rly rly rly nice job mr next gen brain :D
I always used that mod, but since I got 64-bits I can't do it anymore :-(
Going for the million

+1
thats freaking awesome <3

10000 rep points for you!
does this work with rtcw
ITS WORKING! really nice programm
sounds good, does it really work as well?
yes, I tought it wasn't that good but it's really nice and helpful if you don't want to wast to much time watching demo's.
Parent
Im pretty sure it's excellent. Otherwise it wouldnt be published.
cg_drawroundtimer 1
yup the roundtimer disappears because in the mod, the same button to increase timescale (kp_uparrow) also hides the round timer ... quite annoying actually
The package has been updated, be sure to re download and overwrite your current installation.

new: scandemoFolder, read the pdf to find out how it works...

also a minor bugfix, thx to crumbs for reporting...
Nice update :D
After the new update i suggest to everyone to use: /scandemofolder 1 30(or maybe 25) 50

Its better to go into the output files and analyze them (search for knife frags etc...). Its not too much work comparing to watch all demos :P

edit: nice work hannes. its working perfectly for me atleast.

edit1: /scandemofolder 1 999 30 (so i get every frag at the output... i can read them and search for big frags or knifes)
np. i wish i could have my old demos back :D specially those unnamed ones :f
Parent
:D I only got demos from 2008:P and like 10/15 demos from 2006/2007 with some 3 kills in it, and those are mostly against mixed teams. Rest I deleted all or lost because to lazy to watch the demos. They needed to make this 1 2 years ago :D

btw with timescale 50 is go's to fast I think :<
Parent
What is the point to display every frag really?? :x

I just use 3 frags in 15 seconds.
Parent
have you ever heard about knife frags?
Anyway i prefer to display them all because i remember every single good frag i did ;) I only have 400 demos or smth (lost the other demos.. hdd crash :< ).
Parent
you can search knife frags yourself, u dont need this tool for that, nobody wants to see knife frags really anyway ¬_¬
Parent
Awesome update, the timescale thing that skips frags is really gay still but still good job on the scanning demo folder feature.
greatest thing ever made in ET!
edit: i like it, though imo there's a bug with warmup, if u frag on warmup then it gives a random fragtime and if u actually frag during match then the times are not correct anymore
anything for cod4? :o
Back to top