Лучше создать *.cfg файл. Например rec.cfg. В нём прописать следующее:
bind ins "vstr dem1" bind del "vstr demstop1" set g_synchronousClients "1" set demstop1 "stoprecord; echo ^3Press 'ins' again to start next demo" set dem1 "echo ^3Starting ^3Demo01; record Jak_Q3_1; bind ins vstr dem2" set dem2 "echo ^3Starting ^3Demo02; record Jak_Q3_2; bind ins vstr dem3" set dem3 "echo ^3Starting ^3Demo03; record Jak_Q3_3; bind ins vstr dem4" set dem4 "echo ^3Starting ^3Demo04; record Jak_Q3_4; bind ins vstr dem5" set dem5 "echo ^3Starting ^3Demo05; record Jak_Q3_5; bind ins vstr dem6" set dem6 "echo ^3Starting ^3Demo06; record Jak_Q3_6; bind ins vstr dem7" set dem7 "echo ^3Starting ^3Demo07; record Jak_Q3_7; bind ins vstr dem8" set dem8 "echo ^3Starting ^3Demo08; record Jak_Q3_8; bind ins vstr dem9" set dem9 "echo ^3Starting ^3Demo09; record Jak_Q3_9; bind ins vstr dem10" set dem10 "echo ^3Starting ^3Demo10; record Jak_Q3_10; bind ins vstr demempty" set demempty "echo ^3No more demos available 8-<"
Теперь когда запустишь Quake вызови консоль (~ - тильда)набери /exec rec.cfg, а чтобы не мучатся лучше в q3config.cfg пропиши строку: bind ENTER "exec rec.cfg" тогда при запуске Quake достаточно нажать [Enter].
Когда захочешь записать демку нажми клавишу [Insert], остановить [Delete].Клавиши можно переназначить конечно если они заняты.