вот как выглядит скрипт:
Grepolis_farm
left 84, 162
wait 1s
left 620, 162
wait 2s
left 179, 310
wait 2s
left 76, 36
wait 2s
left 432, 668 //1
wait 2s
left 432, 668
wait 2s
call FARM
left 475, 517 //2
wait 2s
left 475, 517
wait 2s
call FARM
left 671, 455 //3
wait 2s
left 671, 455
wait 2s
call FARM
left 751, 451 //4
wait 2s
left 751, 451
wait 2s
call FARM
left 971, 581 //5
wait 2s
left 971, 581
wait 2s
call FARM
left 890, 603 //6
wait 2s
left 890, 603
wait 2s
call FARM
left 786, 674 //7
wait 2s
left 786, 674
wait 2s
call FARM
left 84, 162
wait 1s
left 620, 162
wait 333
left 180, 263
wait 2s
left 76, 36
wait 2s
left 574, 582 //1
wait 2s
left 574, 582
wait 2s
call FARM
left 621, 522 //2
wait 2s
left 621, 522
wait 2s
call FARM
left 672, 570 //3
wait 2s
left 672, 570
wait 2s
call FARM
left 777, 566 //4
wait 2s
left 777, 566
wait 2s
call FARM
left 896, 520 //5
wait 2s
left 896, 520
wait 2s
call FARM
left 950, 469 //6
wait 2s
left 950, 469
wait 2s
call FARM
left 483, 415 //7
wait 2s
left 483, 415
wait 2s
call FARM
left 84, 162
wait 1s
left 620, 162
wait 333
left 182, 231
wait 2s
left 76, 36
wait 2s
left 465, 568 //1
wait 2s
left 465, 568
wait 2s
call FARM
left 626, 638 //2
wait 2s
left 626, 638
wait 2s
call FARM
left 673, 735 //3
wait 2s
left 673, 735
wait 2s
call FARM
left 793, 753 //4
wait 2s
left 793, 753
wait 2s
call FARM
left 939, 568 //5
wait 2s
left 939, 568
wait 2s
call FARM
left 849, 512 //6
wait 2s
left 849, 512
wait 2s
call FARM
left 709, 483 //7
wait 2s
left 709, 483
wait 2s
call FARM
left 84, 162
wait 1s
left 620, 162
wait 333
left 181, 343
wait 2s
left 76, 36
wait 2s
left 457, 522 //1
wait 2s
left 457, 522
wait 2s
call FARM
left 454, 598 //2
wait 2s
left 454, 598
wait 2s
call FARM
left 569, 589 //3
wait 2s
left 569, 589
wait 2s
call FARM
left 707, 557 //4
wait 2s
left 707, 557
wait 2s
call FARM
left 815, 619 //5
wait 2s
left 815, 619
wait 2s
call FARM
left 851, 582 //6
wait 2s
left 851, 582
wait 2s
call FARM
left 967, 656 //7
wait 2s
left 967, 656
wait 2s
call FARM
left 84, 162
wait 1s
left 179, 372
wait 2s
left 76, 36
wait 2s
left 626, 640 //1
wait 2s
left 626, 640
wait 2s
call FARM
left 671, 735 //2
wait 2s
left 671, 735
wait 2s
call FARM
left 792, 751 //3
wait 2s
left 792, 751
wait 2s
call FARM
left 954, 627 //4
wait 2s
left 954, 627
wait 2s
call FARM
left 933, 568 //5
wait 2s
left 933, 568
wait 2s
call FARM
left 710, 483 //6
wait 2s
left 710, 483
wait 2s
call FARM
left 84, 162
wait 1s
left 207, 345
wait 2s
left 184, 405
wait 2s
left 76, 36
wait 2s
left 629, 526 //1
wait 2s
left 629, 526
wait 2s
call FARM
left 676, 573 //2
wait 2s
left 676, 573
wait 2s
call FARM
left 777, 568 //3
wait 2s
left 777, 568
wait 2s
call FARM
left 955, 475 //4
wait 2s
left 955, 475
wait 2s
call FARM
left 546, 336 //5
wait 2s
left 546, 336
wait 2s
call FARM
left 488, 422 //6
wait 2s
left 488, 422
wait 2s
call FARM
left 84, 162
wait 1s
left 620, 162
wait 200
left 183, 424
wait 2s
left 76, 36
wait 2s
left 437, 603 //1
wait 2s
left 437, 603
wait 2s
call FARM
left 668, 629 //2
wait 2s
left 668, 629
wait 2s
call FARM
left 749, 707 //3
wait 2s
left 749, 707
wait 2s
call FARM
left 850, 675 //4
wait 2s
left 850, 675
wait 2s
call FARM
left 827, 625 //5
wait 2s
left 827, 625
wait 2s
call FARM
left 647, 422 //6
wait 2s
left 647, 422
wait 2s
call FARM
left 84, 162
wait 1s
left_down 363, 413 //Прокрутка
wait 1s
left_up 363, 413 //Прокрутка
wait 500
left 181, 221
wait 2s
left 76, 36
wait 2s
left 439, 571 //1
wait 2s
left 439, 571
wait 2s
call FARM
left 488, 594 //2
wait 2s
left 488, 594
wait 2s
call FARM
left 586, 615 //3
wait 2s
left 586, 615
wait 2s
call FARM
left 665, 594 //4
wait 2s
left 665, 594
wait 2s
call FARM
left 749, 677 //5
wait 2s
left 749, 677
wait 2s
call FARM
left 850, 641 //6
wait 2s
left 850, 641
wait 2s
call FARM
left 823, 593 //7
wait 2s
left 823, 593
wait 2s
call FARM
left 696, 435 //8
wait 2s
left 696, 435
wait 2s
call FARM
left 84, 162
wait 1s
left_down 363, 413 //Прокрутка
wait 1s
left_up 363, 413 //Прокрутка
wait 500
left 181, 271
wait 2s
left 76, 36
wait 2s
left 877, 524 //1
wait 2s
left 877, 524
wait 2s
call FARM
left 901, 429 //2
wait 2s
left 901, 429
wait 2s
call FARM
left 793, 420 //3
wait 2s
left 793, 420
wait 2s
call FARM
left 706, 429 //4
wait 2s
left 706, 429
wait 2s
call FARM
left 589, 380 //5
wait 2s
left 589, 380
wait 2s
call FARM
left 426, 470 //6
wait 2s
left 426, 470
wait 2s
call FARM
left 614, 600 //7
wait 2s
left 614, 600
wait 2s
call FARM
left 84, 162
wait 1s
left_down 363, 413 //Прокрутка
wait 1s
left_up 363, 413 //Прокрутка
wait 500
left 181, 286
wait 2s
left 76, 36
wait 2s
left 836, 490 //1
wait 2s
left 836, 490
wait 2s
call FARM
left 750, 542 //2
wait 2s
left 750, 542
wait 2s
call FARM
left 606, 460 //3
wait 2s
left 606, 460
wait 2s
call FARM
left 504, 473 //4
wait 2s
left 504, 473
wait 2s
call FARM
left 399, 520 //5
wait 2s
left 399, 520
wait 2s
call FARM
left 400, 596 //6
wait 2s
left 400, 596
wait 2s
call FARM
left 365, 620 //7
wait 2s
left 365, 620
wait 2s
call FARM
left 84, 162
wait 1s
left_down 363, 413 //Прокрутка
wait 1s
left_up 363, 413 //Прокрутка
wait 500
left 182, 318
wait 2s
left 76, 36
wait 2s
left 545, 462 //1
wait 2s
left 545, 462
wait 2s
call FARM
left 650, 401 //2
wait 2s
left 650, 401
wait 2s
call FARM
left 772, 485 //3
wait 2s
left 772, 485
wait 2s
call FARM
left 902, 508 //4
wait 2s
left 902, 508
wait 2s
call FARM
left 950, 587 //5
wait 2s
left 950, 587
wait 2s
call FARM
left 856, 634 //6
wait 2s
left 856, 634
wait 2s
call FARM
left 602, 676 //7
wait 2s
left 602, 676
wait 2s
call FARM
left 84, 162
wait 1s
left_down 363, 413 //Прокрутка
wait 1s
left_up 363, 413 //Прокрутка
wait 500
left 180, 350
wait 2s
left 76, 36
wait 2s
left 936, 511 //1
wait 2s
left 936, 511
wait 2s
call FARM
left 958, 416 //2
wait 2s
left 958, 416
wait 2s
call FARM
left 859, 333 //3
wait 2s
left 859, 333
wait 2s
call FARM
left 851, 410 //4
wait 2s
left 851, 410
wait 2s
call FARM
left 764, 416 //5
wait 2s
left 764, 416
wait 2s
call FARM
left 670, 591 //6
wait 2s
left 670, 591
wait 2s
call FARM
left 550, 498 //7
wait 2s
left 550, 498
wait 2s
call FARM
left 484, 456 //8
wait 2s
left 484, 456
wait 2s
call FARM
left 84, 162
wait 1s
left_down 363, 413 //Прокрутка
wait 1s
left_up 363, 413 //Прокрутка
wait 500
left 182, 396
wait 2s
left 76, 36
wait 2s
left 451, 663 //1
wait 2s
left 451, 663
wait 2s
call FARM
left 443, 568 //2
wait 2s
left 443, 568
wait 2s
call FARM
left 492, 508 //3
wait 2s
left 492, 508
wait 2s
call FARM
left 772, 448 //4
wait 2s
left 772, 448
wait 2s
call FARM
left 842, 471 //5
wait 2s
left 842, 471
wait 2s
call FARM
left 897, 533 //6
wait 2s
left 897, 533
wait 2s
call FARM
left 986, 575 //7
wait 2s
left 986, 575
wait 2s
call FARM
left 84, 162
wait 1s
left_down 363, 413 //Прокрутка
wait 1s
left_up 363, 413 //Прокрутка
wait 500
left 182, 412
wait 2s
left 76, 36
wait 2s
left 506, 502 //1
wait 2s
left 506, 502
wait 2s
call FARM
left 557, 554 //2
wait 2s
left 557, 554
wait 2s
call FARM
left 621, 555 //3
wait 2s
left 621, 555
wait 2s
call FARM
left 614, 606 //4
wait 2s
left 614, 606
wait 2s
call FARM
left 574, 650 //5
wait 2s
left 574, 650
wait 2s
call FARM
left 575, 698 //6
wait 2s
left 575, 698
wait 2s
call FARM
proc FARM
left 552, 165
wait 200
left 530, 669
wait 2s
left 147, 336
wait 1s
end_proc
И это хорошо еще, что я додумался использовать процедуру. А до этого у меня скрипт занимал в 2 раза больше места))
Если посчитаете, увидите, что фармить приходится 14 островов. И каждый остров приходится прописывать отдельно. Соответственно каждый следующий захваченный остров необходимо заносить в список. Хотелось бы оптимизировать скрипт так, чтобы для всех островов использовалась 1 универсальная процедура.