Hooktimer() must be used with extreme care, making sure to not do anything that takes longer than 1/100 of a second. Player input and slow image blitters are not recommended for HookTimer(). HookTimer() should be used for simplistic blitters, and small variable assignments, so as to prevent crashing. Whenever possible use HookRetrace() or any other Hook*() function instead.
astradian: if you spend too long on hooktimer, so that it doesn't execute at the right framerate, it chokes on a dick.