Макросы – это набор записанных действий, которые можно повторять с помощью специальных программ от 1 раза до бесконечности.
Один из примеров макроса – запись действий уничтожения определенных ботов в четко заданных местах и запуск данных действий по кругу с периодичностью появления ботов. Иными словами, персонаж «качается» при минимальном участии человека.
Макросы довольно распространены в онлайн играх, часто они модифицированы под каждую из них. Те, которые наиболее продвинуты и приспособлены к определённой игре, обычно платные.
Есть также программы для записи макросов, так сказать, общего назначения. Именно о них и пойдет речь в данной статье.
Приведем несколько примеров макросов для игры «My lands»:
- постройка или улучшение зданий в нужный момент (например, когда будет возможность для постройки или когда придут купцы с недостающими ресурсами);
- перемещение войск в убежище после возвращения из похода;
- постановка войск на вербовку в нужный момент;
- отправка ночью по 1 шпиону врагам с периодичностью в 1-2 часов (это важно, поскольку ваша активность говорит о вашем присутствии в игре, а нападение на игрока, который онлайн, серьезно уменьшает шансы атакующего на победу; кроме того, ваша «активность» также «говорит» о том, что вы в любой момент можете напасть, а значит, сопернику не стоит отходить от компьютера, пока все его войска не в безопасности.)
Вы можете записать эти действия, а компьютер воспроизведет их, когда вы будете спать или отправитесь на работу.
Теперь перейдем непосредственно к программам для записи макросов. Их очень много. Вы можете выбрать любую, но далее речь пойдет об одной из самых распространенных – macro recorder.
После установки программы следует записать какой-то мелкий, пробный, макрос. Для этого запускаем программу и нажимаем на Start Recording.

После запуска старта записи окно с программой сворачивается и вы можете записать элементарный макрос. Например, поводить мышкой по рабочему столу. Затем останавливаем запись, нажав на кнопку STOP (она появляется в левом верхнем углу экрана сразу после начала записи).
Для воспроизведения записанного нужно нажать кнопу «Play all». Если хотите воспроизвести запись более одного раза, нажмите кнопку Settings (вкладка Playback settings) и в поле Replay поставьте необходимое количество повторов.

Если необходимо выполнить макрос, допустим, через час после ухода, придется немного изменить скрипт. Для этого поменяйте самую первую строчку скрипта с надписью Delay (временная пауза в миллисекундах).

После этого ваш макрос выполнится через заданное время.
Следует отметить, что в этой программе заложено много возможностей. Благодаря чему можно записать макрос не только для типичных задач. Однако для этого придется разбираться с функционалом софта.
Сохранение и загрузка макросов осуществляется очень просто: File->save и File->open.
Основной плюс macro recorder – сложность отслеживания его использования (99,9% что этого не произойдет).
Один из минусов – записанные макросы могут работать некорректно на других компьютерах. Это связано с тем, что перемещение мыши и клики по объектам происходят согласно координатам на экране, а при изменении разрешения экрана координаты события клика и объекта, по которому нужно нажать, могут не совпадать.
Напоследок еще один важный совет. При записи макросов не забывайте, что программа будет выполнять все действия, записанные вами, и нужно учитывать возможные лаги. Например, в My Lands иногда появляется окошко «Сохранение мира», и в этот момент невозможно строить здания и т.д.
Один из выходов их данной ситуации: сделать то же самое действие в макросе дважды, с небольшим перерывом. Например, нажать на улучшение здания, а потом, через минуту, сделать это еще раз. Если в первый раз не начался, то во второй не должно произойти ничего страшного. Но, к сожалению, данный метод работает не всегда.