Well.. to time lol. Pretty much it is for speedrunning. Most streamers have a clock / timer overlay thing but I think that is from xsplit or something or maybe they are doing windows fullscreen. I went to http://speedrunslive.com/tools/ and the timers they have I think only showup in windows fullscreen. Right now I am using windows fullscreen to practice with those timers but I would never do it an actual race because the loading is noticeably slower.
Below is one of the scripts I tried from googling. It displays time exactly how I want it to very small but it does not work in just normal fullscreen. Bigger would be okay, a clock with seconds would be okay etc... the timer does not matter just the fact that it can display over the fullscreen game is what is important. But if I was able to choose what script I would use it would definitely be this one.
#include <Date.au3> ; used for _TicksToTime()
HotKeySet("{PAUSE}", "Quit") ; to exit
HotKeySet("{F2}", "start_timer") ; Start or Reset timer
;Set and unset Pause and Resume hotkeys, eliminates multi pressing of pause or resume.
Global $Init0, $PausedTimer, $iHours, $iMins, $iSecs
While 1
Sleep(10) ; Small sleep to lower cpu usage
WEnd
; The function that starts or resets the stopwatch
Func start_timer()
HotKeySet("{NUMPADMULT}") ;disable resume timer
HotKeySet("{NUMPADSUB}", "pause_timer") ;enable pause timer
$PausedTimer = 0
$Init0 = TimerInit()
AdlibRegister("show_timer", 60)
EndFunc ;==>start_timer
; The function that pauses the stopwatch
Func pause_timer()
HotKeySet("{NUMPADSUB}") ;disable pause timer
HotKeySet("{NUMPADMULT}", "resume_timer") ;enable resume timer
$PausedTimer += Int(TimerDiff($Init0))
AdlibUnRegister()
EndFunc ;==>pause_timer
; The function that resumes the stopwatch
Func resume_timer()
HotKeySet("{NUMPADMULT}") ;disable resume timer
HotKeySet("{NUMPADSUB}", "pause_timer") ;enable pause timer
$Init0 = TimerInit()
AdlibRegister("show_timer", 60)
EndFunc ;==>resume_timer
Func show_timer() ; _TicksToTime to get hours, mins, seconds
_TicksToTime(Int(TimerDiff($Init0) + $PausedTimer), $iHours, $iMins, $iSecs)
;StringFormat to display the time as HH:MM:SS
ToolTip("HH:MM:SS = " & StringFormat("%02i:%02i:%02i", $iHours, $iMins, $iSecs), 0, 0, "Timer")
EndFunc ;==>show_timer
; Exit
Func Quit()
Exit
EndFunc ;==>Quit