Ошибок не вижу.
На скрине ошибки не понятно чего многозначные значения в параметрах. Так только может быть если переменные не получили значения. Вышлите на почту весь код - посмотрю.
Ну я не вижу ошибок.
Для полного разбора мне надо что бы прогнать скрипт в работе. Для этого надо сама игра и тестовый акк. Так как без них скрипт не доходит до нужного места.
Пока только могу указать на некоторые места (не ошибка и может и так, но можно проще)
i=i+1;
можно
i++;
i=i-1 - i--
///////////////////////////
if (sos2=="start2") {goto start2;}
на
if (sos2=="start2") goto start2;
Хм. У меня ошибка возникает даже без запущенных клиентов.
Суть: В функции poisk_naoborot_20 бот считает количество астеройдных поясов, открывая контекстное меню в игре просто считает количество треугольников (картинка Image_Poyas.bmp). Вот на этом моменте он и вылетает с ошибкой.
Для проверки понадобится целых 4 аккаунта со специфическими настройками интерфейса (ибо бот расчитан на 4 окна). Довольно трудоёмко выйдет и для меня и для вас. Может мне просто записать видео процесса?