Итак, что же такое этот самый макрос ?

Макрос - это набор команд, которые можно применить, нажав всего лишь одну клавишу. С помощью макроса можно автоматизировать любое действие, которое выполняется в используемом приложении, и даже выполнять действия, о возможности выполнения которых вы даже не догадывались.

Являются ли макросы программой ?

Макрос является программой, однако, чтобы использовать в работе макросы, вам не нужно быть разработчиком или программистом.Его можно просто скачать и установить.

Зачем же нужны макросы ?

А нужны они для того, чтобы избавить Вас от рутинного выполнения одних и тех же действий. Например, Вам каждый день приходиться копировать данные, расположенные в одном и том же месте в другое место по несколько раз. Скучно и утомительно.Можно скачать макрос из интернета.Но что если такого нет ? Ничего страшного. Вы просто можете записать один раз все эти действия макрорекордером, а в дальнейшем только вызывать записанный макрос и он все сделает за Вас. Что немаловажно, для использования макрорекордера и записи макроса не надо обладать никакими навыками программирования. Надо просто уметь нажать кнопку. А какую именно я сейчас и расскажу. Так как макрос нам нужен для игры, то на примере создания такового и будем рассматривать его создание.

Для начала нужно копнуть несколько глубже. Постольку постольку макрос это последовательность АЛГОРИТМИЧЕСКИХ ДЕЙСТВИЙ, то сначала разберем , что такое АЛГОРИТМ.

Алгоритм - это четкая последовательность действий, направленная на достижение поставленной цели или решения задачи.

Вот вам пример простейшего алгоритма.

http://s8.uploads.ru/t/xj53Z.png

Для просмотра нажать на картинку.

Как видно из схемы, чётко прослеживается последовательность логических действий. Видно так же , что есть и разные пути достижения конечной цели. Так вот макрос поможет нам выбрать один из этих путей  и  позволит не выбирать более из множества решений. Представьте реальный список дел с утра до вечера. Представили ? Хера се ... :D А теперь представьте с макросом. Утро, встали , тыц, вечер, вы за компом. :D . Примерно так это и работает. Ближайший пример, комбинация клавиш Alt+Tab,позволяющая свернуть игру.

А как написать макрос для игры ?

Невероятно просто. Для этого нам понадобится макроредактор . Искать ничего не надо ,святые китайцы засунули его в Оскар эдитор. Вот так он выглядит.

http://content.foto.my.mail.ru/bk/marmon/236/h-243.jpg

Итак , что же значат эти цифры и слова в списке. Всё это ключи. Ключи сообщающие мыши, что она должна сделать с курсором, когда нажата клавиша. Разберем это подробнее. Вот схема движения курсора мыши при стрельбе,ну скажем например из АК103.

http://s9.uploads.ru/t/14ObR.png

Результат мегачудовищный, а представьте теперь очередь в зажиме ? Во-во. Жуть. Но слава богу , все можно поправить.

Каждая точка на схеме имеет адрес курсора мыши по оси координат пространства и времени. Проще говоря игра сообщает мыши ,где ее курсор должен оказаться в данный момент. Примерно так.

http://s9.uploads.ru/t/PJbCu.png

Форменное безобразие. И как с этого попадать ? А никак , бегите за донатом господа геймеры. На него законы физики не действуют панимаешь. Но нам то этого ни нать . Вот мы и поправим это. С помошью макроса. Для этого откроем макроменеджер и начнем писать макрос.

Сначала скомпенсируем первоначальный увод точки прицеливания. Работаем по оси координат.

http://content.foto.my.mail.ru/bk/marmon/236/h-244.jpg

Поясню, по оси Х оставляем 0, так-как она еще никуда не дернулась. Но по оси Y уже пошел увод в право. А это нам не нужно. Потому ставим отрицательное значение - компенсируем этот увод.

Далее сообщаем мыши , а чего за действие должно произойти.

http://content.foto.my.mail.ru/bk/marmon/236/h-245.jpg

То есть мышь теперь выполнит компенсируюещее движение. Движение курсора мы скомпенсировали, но теперь мышь будет его выполнять бесконечно и курсор будет постоянно идти влево. Тоже фигня. Надо скомпенсировать и это движение. Пишем  ...

http://content.foto.my.mail.ru/bk/marmon/236/h-246.jpg

Ага, теперь курсор скачет влево вправо . Но не работает толком. Нужно добавить временную паузу ( что бы ходить нужно время на переставление ног, не правда ли ?) и начальную точку ( и мы куда нибудь возвращаемся ).

http://content.foto.my.mail.ru/bk/marmon/236/h-247.jpg

Теперь нужно сделать получившийся макрос цикличным ( то есть постоянно повторяющимся ) и вуаля. Курсор дергается, но стоит на месте. Значит и очередь в зажиме пойдет в одну точку. Что нам и надо было. Сохраняем макрос ,загружаем в мышь. Все ,можно играть.

Это пример простейшего макроса, но не обольщайтесь. Не все макросы могут быть такими простыми. Иногда для получения результата придется попотеть. Я вам дал лишь общие принципы.

Удачи в написании.  :flag: