Это невозможно сделать так, как вы на это смотрите.
GetGameTime()
только для информации. Вы вообще не перехватываете какие-либо события в вашем коде, кроме слэша.
Для того, чтобы игра последовательно опрашивалась игрой, вам нужно было бы создать какое-то невидимое окно, перехватить событие Paint и записывать время каждый раз, пока вы не достигнете своего состояния. Или, лучше, найдите стороннюю библиотеку таймеров, которая сделает всю работу за вас. (Попробуйте этот , например.) Или, что еще лучше, извлеките стандартный код интерфейса WoW с помощью Addon Kit и проверьте код для встроенного будильника и функции секундомера.
Однако, я подозреваю, что даже если вы заставите это работать, вы либо получите гнев игроков или гроссмейстеров, если будете постоянно рассылать спам по каналам чата в постоянном темпе.