Blizzard явно запретила все, что можно использовать, чтобы заставить Луа подождать или сделать паузу, потому что это важный компонент для создания золотодобывающего или размалывающего бота.
Нет собственного (то есть только lua) способа заставить lua ждать без использования всего процессора. Вне клиента WOW вы бы использовали win.sleep или какой-либо другой вызов API стороннего производителя, который вызывает функции потоков приложения хоста или операционной системы.
Может быть возможно смоделировать ожидание, выполнив код, выполняемый для частого события (например, текста, поступающего в окно чата), а затем в обработчике событий, проверяющем, прошло ли достаточно времени для выполнения следующей команды последовательность. Вероятно, это не был бы очень точный таймер, и он был бы довольно сложным, поскольку вам нужно было бы создать структуру данных для хранения последовательности команд, временных интервалов между ними, текущей команды и т. Д. И т. Д.