I've made a script for speedrunning on tempus since there are quite a few commands that you have to use over and over again anyway. Might as well post it here. Either put this in your autoexec.cfg or into a seperate tempus.cfg file and execute it in console when you want to speedrun.
// Get to the start of the map course
bind mouse3 sm_r
// Check for bounces
bind b sm_bcheck
// Display map name and difficulty tier in chat
bind n sm_m
// Show personal record
unbind p
bind p sm_pr
// Teleport to a level
bind l sm_l
// Hide both chat and players (You can also bind these to seperate keys obviously)
alias hideall "sm_hide; sm_hidechat"
bind h hideall
// Automatically vote for extend in map votes and hide the voting panel unless you stand still
bind "w" "+mfwd; slot6"
bind "s" "+mback; slot6"
bind "a" "+mleft; slot6"
bind "d" "+mright; slot6"
bind "SPACE" "+jump; slot6"
bind "SHIFT" "+duck; slot6"
You can also switch between third and first person while jumping, I don't really use this, but it might be useful for some things I guess.
// Switch between first and third person view
bind mouse4 sm_thirdperson
bind mouse5 sm_firstperson