Таймер возможно сделать? Не 0001: wait 5000, а именно таймер. создай новый поток и выполняй код оттуда, тогда сможешь юзать Sleep(задержка); без геймфриза, по моему удобнее. GetTickCount же