Тогда уж делать сразу нормально.
Я делал так:
Есть функция, скажет setInterval, мы в неё передаём функцию и задержку.
Есть хук CGame::Process, он каждый кадр чекает, какие интервалы уже прошли, и вызывает их если надо
Есть такой очень старый код, может из него станет яснее:
-- НАДО ЛИНКОВАТЬ С...