Форум http://ragnarokhelp.ru/forum/ Форум Fri, 25 Jul 2014 15:59:01 GMT uCoz Web-Service Макрос в Battlefield 3... Что это? http://ragnarokhelp.ru/forum/44-228-1 Fri, 25 Jul 2014 15:59:01 GMT Форум: <a href="http://ragnarokhelp.ru/forum/44">Обсуждение читов</a><br />Описание темы: Описание&amp;#92;battlefield 3&amp;#92;секреты&amp;#92;макрос<br />Автор темы: ZendeR<br />Автор последнего сообщения: Dexter_Vegas<br />Количество ответов: 2 <span style="color:#ff7700">Всем доброго времени суток!</span> <br /><br /> <span style="color:#000000">Многие опытные (и не очень) игроки слышали о неких чудотворных макросах, но очень не многие представляют что это такое и с чем это едят, а ведь макрос позволяет приобрести существенное преимущество над другими игроками ценой 30-40 минут интенсивного гугления. Все что требуется игроку для того, чтобы превзойти хотя бы самого себя в умении обращаться со стрелковым оружием это компьютерная мышка A4 Tech со встроенной памятью и немножечко желания разобраться в процедуре написания макроса (возможно мышки других производителей тоже поддерживают нечто подобное, сам я не в курсе), . Для начала резберемся, что же такое собственно макрос? Макросы бывают разные, есть макросы на быстрое переключение оружия, есть макросы на джойстики, которые в старом добром Battlefield 2 позволяли пилотам бомбардировщика точечно метать бомбы, были и автокликеры для ТВ ракеты, автоспоты для командиров, но в нашем конкретном случае под макросом мы будем понимать некую последовательность действий, которая будет помогать бороться с отдачей силами самой мышки. По нажатию определенной клавиши мышка будет сама исполнять заранее расчитанные поправки для того, чтобы побороть отдачу стрелкового оружия, а также задавать необходимый темп стрельбы. Думаю сначала стОит продемонстрировать конечный результат работы для того, чтобы сразу для себя решить, надо оно вам или нет.</span> <br /><br /> <span style="color:#000000">Пример макроса, написанного специально для винтовки H&K G3A3 (это и дальнейшие видео наверное лучше смотреть непосредственно на Youtube, качество вроде как получше, ну или выставлять в превьюшке качество 480р):</span> <br /><br /> <!--BBvideo--><span id="scr25EE1tYrst"></span><script type="text/javascript">_uVideoPlayer({'url':'http://www.youtube.com/watch?v=Q3mH7e3xbgk&feature=player_embedded','width':'425','height':'355'},'scr25EE1tYrst');</script><!--/BBvideo--> <br /> Все игроки знают, что G3A3 в игре обладает самой большой отдачей среди штурмовых винтовок и невозможно нормально стрелять очередями, состоящими из более чем 3х патронов потому, что ствол так и норовит уйти куда-нибудь в направлении потолка, но что мы видим на видео? Винтовка прекрасно бьет в одно место при стрельбе очередью из 20 патронов, вертикальной отдачи как таковой больше нет (при том, что сама винтовка укомплектована тяжелым стволом, который еще более увеличивает вертикальную отдачу). Как? - спросите вы. На самом деле все очень несложно, для начала необходимо скачать программу, которая предназначена специально для игровых мышек A4Tech X7 серии, называется она Oscar Editor, скачать можно <a class="link" target="_blank" href="http://u.to/KjZM" title="http://www.x7.cn/oscaren/" rel="nofollow">http://www.x7.cn/oscaren/</a> (перед тем, как качать, убедитесь, что ваша X7 мышка обладает встроенной памятью). Скачали? - запускаем, вот так выглядит главное меню программы: <br /><br /> <!--IMG1--><a href="http://ragnarokhelp.ucoz.ru/_fr/2/0770876.png" class="ulightbox" target="_blank" title="Нажмите, для просмотра в полном размере..."><img alt="" style="margin:0;padding:0;border:0;" src="http://ragnarokhelp.ucoz.ru/_fr/2/s0770876.jpg" align="" /></a><!--IMG1--> <br /><br /> Ничего криминального, можно настроить действия при нажатии каждой определенной кнопки мыши (кроме левой), можно отрегулировать кнопку изменения разрешения сенсора (вместо шести режимов DPI оставить, скажем, два). Нас здесь интересует лишь функция привязки макроса к определенной кнопке, я привязывал макрос к кнопке тройного клика: <br /><br /> <!--IMG2--><a href="http://ragnarokhelp.ucoz.ru/_fr/2/1876640.png" class="ulightbox" target="_blank" title="Нажмите, для просмотра в полном размере..."><img alt="" style="margin:0;padding:0;border:0;" src="http://ragnarokhelp.ucoz.ru/_fr/2/s1876640.jpg" align="" /></a><!--IMG2--> <br /><br /> Теперь о том как сделать сам макрос: можно воспользоваться этим же Oscar Editor, а можно сделать в блокноте, я делал в блокноте, мне так было удобнее. Макрос на G3A3 выглядит следующим образом (ссылку на скачивание этого и всех последующих макросов я приведу в конце статьи): <br /><br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--><Root> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<DefaultMacro> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Major></Major> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Description></Description> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Comment></Comment> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<GUIOption> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<RepeatType>1</RepeatType> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</GUIOption> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<KeyUp> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Syntax></Syntax> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</KeyUp> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<KeyDown> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Syntax>//------------------- <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;KeyDown 20 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 1 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;KeyUp 20 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;color=#0000ff]Delay 1 ms <br /> LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1&#91;/color] <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 11 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 11 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 11 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 11 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 11 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 11 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 11 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 10 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 10 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms&nbsp;&nbsp;&nbsp;&#91;color=#0000ff]100&#91;/color] <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 10 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 10 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 10 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 9 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 9 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 9 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 9 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 9 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 0 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 0 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms&nbsp;&nbsp;&nbsp;&#91;color=#0000ff]200&#91;/color] <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 0 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 55 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 0</Syntax> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</KeyDown> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Software>BD2 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</Software></DefaultMacro> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</Root><!--/uzc--></div></div><!--/uzcode--> <br /> Разберем выделенный жирным участок: <br /><br /> <span style="color:#0000ff">LeftDown 1</span> - действие: нажатие левой кнопки мышки <br /> <span style="color:#0000ff">Delay 55 ms</span> - задержка перед следующим действием <br /> <span style="color:#0000ff">LeftUp 1</span> - действие: отпустить левую кнопку мышки <br /> <span style="color:#0000ff">Delay 55 ms</span> - задержка перед следующим действием <br /> <span style="color:#0000ff">MoveR 0 11</span> - команда на корректировку положения курсора мышки, эта команда гасит отдачу <br /><br /> Дальше идут вариации именно этой части макроса, команды теже, меняется лишь корректировка отдачи, потому, что в игре отдача оружия постепенно уменьшается, если вести непрерывный огонь. <br /><br /> Теперь немного поподробнее: задержка выбирается исходя из скорострельности оружия. На примере G3A3: темп стрельбы у этой винтовки - 550 выстрелов в минуту, то есть промежуток между двумя следующими друг за другом выстрелами составляет ~109 миллисекунд. В макросе задержка между двумя соседними выстрелами должна быть больше или равна этому значению, поэтому я и выбрал значение в 55 миллисекунд (Delay 55 ms), то есть идет нажатие на левую кнопку мышки -> задержка 55мс -> левая кнопка мышки отпускается -> задержка 55мс -> корректировка положения курсора -> снова нажатие левой кнопки мышки и так далее. Таким образом выходит, что между двумя соседними нажатиями левой кнопки мышки проходит ровно 110мс (55 х 2). Данный промежуток индивидуален для каждого вида оружия, потому, что они отличаются скорострельностью, если значение в макросе выставить меньше, чем реально может оружие, то автомат/пулемет начнет захлебываться потому, что быстрее он стрелять физически не может. Оружие может заклинить, макрос может заклинить, для того, чтобы избежать подобного конфуза, промежуток стОит брать с небольшим запасом, либо кругло. <br /><br /> Теперь о команде корректировки полождения курсора: MoveR 0 11. <br /><br /> Первая цифра (в нашем случае 0) отвечает за смещение ствола вправо или влево, то есть если у нашего оружия преобладает отдача в какую либо сторону, то надо вводить эту поправку (к примеру для G3A3, SCAR-H, М60 не нужно, боковая отдача с установленной рукояткой у них совсем невелика по-умолчанию). Значения со знаком минус (как -1, -2, -3...) отвечают за смещение ствола в левую сторону, значения со знаком плюс (как просто 1, 2, 3...) отвечают за смещение в правую сторону. Повторюсь, что в случае с G3A3 горизонтальная отдача очень невелика, поэтому значение я оставил равным нулю. <br /><br /> Вторая цифра (в нашем случае 11) отвечает за смещение ствола вверх или вниз. Значения со знаком минус отвечают за смещение ствола вверх, значения со знаком плюс отвечают за смещение ствола вниз. Так как у всего оружия в Battlefield 3 вертикальная отдача толкает ствол лишь вверх, то, следовательно, в макросах для любого оружия второе число в команде на корректировку положения курсора будет положительным, будет меняться лишь его величина, у каждого оружия своя вертикальная отдача. <br /><br /> Далее в самом макросе будет идти лишь копапаст этих пяти строчек, которые отвечают за выстрел и корректировку отдачи каждой отдельной пули. В макросе на G3A3, который я привел выше, числа 100 и 200 обозначают, что в этом месте находится участок 10й и 20й пули соответственно, ввел эти цифры лишь для того, чтобы было удобнее ориентироваться в самом макросе. В каждом макросе я подписываю местонахождение участка, отвечающего за корректировку каждой десятой пули, повторюсь, что только для удобства ориентирования. Как вы понимаете лучше всего макрос работает на оружии с незначительной горизонтальной и значительной вертикальной отдачей, ибо горизонтальная отдача непредсказуема и нельзя сказать в какую сторону понесет ствол (влево или вправо) после следующего выстрела. <br /> Теперь для закрепления знаний приведу пример участка макроса, написанного для винтовки М16А3: <br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--><Root> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<DefaultMacro> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Major></Major> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Description></Description> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Comment></Comment> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<GUIOption> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<RepeatType>1</RepeatType> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</GUIOption> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<KeyUp> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Syntax></Syntax> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</KeyUp> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<KeyDown> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Syntax>//------------------- <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;KeyDown 20 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 2 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;KeyUp 20 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 2 ms <br /> &#91;color=#0000ff]LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 40 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 35 ms&#91;/color] <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 7 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 40 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 35 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 7 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 40 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 35 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR -1 7 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 40 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 35 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR -1 7 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 40 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 35 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 7 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 40 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 35 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 7 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 40 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 35 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR -1 7 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 40 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 35 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 7 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 40 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 35 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR -1 7 <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...... <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...... <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 40 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 35 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR -1 0 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 40 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 35 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 0 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 40 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 35 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR -1 0 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 40 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 35 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 0</Syntax> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</KeyDown> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Software>BD2 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</Software></DefaultMacro> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</Root><!--/uzc--></div></div><!--/uzcode--> <br /> Принцип абсолютно тот же, что и в макросе для G3A3, отличаются лишь значения: Delay 40 ms и Delay 35 ms, заместо 55 ms у G3A3. У М16А3 скорострельность равна 800 выстрелам в минуту -> промежуток между выстрелами составляет 75 миллисекунд. Под этот промежуток я и подобрал задержку между соседними кликами на левую кнопку мышки, ведь 40 и 35 в сумме как раз дают необходимые нам 75 миллисекунд. Далее: MoveR 0 7 и MoveR -1 7 - у М16А3 вертикальная отдача существенно меньше, чем у G3A3 -> поправка на ее гашение тоже меньше и в данном случае составляет 7, также М16А3 имеет ярко выраженную отдачу в правую сторону, поэтому пришлось для части выстрелов ввести значение первого числа равным -1, приблизительно через каждые два выстрела мышка смещает курсор в левую сторону для гашения возникающей отдачи вправо. Вот так выглядит правильно работающий макрос для штурмовой винтовки М16А3: <br /> <!--BBvideo--><span id="scr35EE1tYrst"></span><script type="text/javascript">_uVideoPlayer({'url':'http://www.youtube.com/watch?v=LlDegL16gPM&feature=player_embedded','width':'425','height':'355'},'scr35EE1tYrst');</script><!--/BBvideo--> <br /> Как видно все пули ложатся практически в одну точку, винтовка не потеряла в скорострельности, можно за раз выпустить во врага весь магазин, никакого ручного контроля отдачи и стрельбы короткими очередями более не нужно. <br /><br /> Но макросы для штурмовых винтовок не самое страшное, что может поджидать простого игрока на просторах игры Battlefield 3, ведь с той же М16А3 можно прекрасно бегать и без всяких макросов, ведя огонь короткими очередями и руками гася увод ствола винтовки. Самое страшное - это макрос на пулемет, на тяжелый пулемет... Тяжелые пулеметы (M60E4, M240, PKP) обладают внушительными повреждениями, как у G3A3, при этом десятикратно бОльшим магазином и бОльшей скорострельностью, но все плюсы нивелируются большой отдачей и рассеянием, вести огонь с тяжелого пулемета без сошек на сколь-нибудь большое расстояние занятие весьма и весьма сомнительное, но тут на помощь приходит макрос! Приведу пример участка макроса, написанного для пулемета М60Е4: <br /><br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--><Root> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<DefaultMacro> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Major></Major> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Description></Description> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Comment></Comment> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<GUIOption> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<RepeatType>1</RepeatType> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</GUIOption> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<KeyUp> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Syntax></Syntax> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</KeyUp> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<KeyDown> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Syntax>//------------------- <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;KeyDown 20 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 1 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;KeyUp 20 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 1 ms&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;000 <br /> LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 8 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 8 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 8 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 7 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 7 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 7 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 7 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 7 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 7 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms&nbsp;&nbsp;100 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 7 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 7 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 7 <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;..... <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;..... <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 0 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 0 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 0 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftDown 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LeftUp 1 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay 53 ms&nbsp;&nbsp;2000 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MoveR 0 0</Syntax> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</KeyDown> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Software>BD2 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</Software></DefaultMacro> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</Root><!--/uzc--></div></div><!--/uzcode--> <br /> Думаю у внимательного читателя на этом этапе уже нету вопросов относительно того, откуда взялись цифры (100 - обозначает первый десяток выстролев, 2000 - двухсотый, последний выстрел), которые присутствуют в данном макросе, но для закрепления материала я повторю: Delay 53 ms подобран таким, чтобы соответствовать скорострельности пулемета в 580 выстрелов в минуту. Задержку взял с запасом, потому, что при меньших значениях иногда наблюдалось заклинивание пулемета, то есть мы немного потеряли в скорострельности (порядка 20 выстрелов в минуту). Поправка курсора: MoveR 0 7 - М60Е4 обладает мизирной горизонтальной отдачей (если укомплектовать его ручкой), поэтому в ее корректировке он не нуждается вовсе, все, что нам необходимо - это корректировка вертикальной отдачи. Некоторые, думаю, заметили, что на определенном этапе в каждом макросе мы вообще перестаем гасить отдачу, то есть в команде на корректировку курсора проставлены нули (MoveR 0 0), все дело в том, что с каждым последующим выстрелом отдача становится все меньше и меньше, и в определенный момент отдачу гасить более не нужно, этот момент бычно наступает на 15-20 выстреле в зависимости от вида оружия, после этого выстрела в корректировке вертикальной отдачи оружие более не нуждается. <br /><br /> Последняя и очень важная часть, касающаяся создания и использования макроса: макрос индивидуален, нельзя успешно использовать чужой макрос, не внеся в него соответствующих правок. Ведь у каждого игрока выставлена своя чувствительность мышки в игре, разное разрешение сенсора и разное разрешение экрана, то есть чужой готовый макрос необходимо править конкретно под себя, хотя можно выставить настройки такие же, как и у человека, написавшего макрос (в моем случае 6 делений чувствительности мышки в опциях Windows, ~40 делений чувствительности в опциях игры и 1200 DPI разрешение сенсора, разрешение монитора 1680х1050). Более того: любой навес на оружие, который каким-либо образом влияет на отдачу (рукоятка, тяжелый ствол, пламегаситель, глушитель звука выстрела) влияет и на работу макроса! Даже прицел влияет на его работу, ведь каждый их вид обеспечиват разное увеличение и макрос, прекрасно работающий с прицелом ACOG будет плохо работать с прицелом RDS при прочих одинаковых навесах на оружии. Итог таков: для каждой конфигурации оружия, которую вы используете, необходимо делать отдельный макрос, хотя "делать" слишком громко сказано, необходимо будет лишь немного изменить корректировку вертикальной и горизонтальной отдачи (к примеру я делал отдельные макросы для М16А3 с тяжелым стволом и с глушителем, с прицелом RDS и PKA x3,4). Далее - все значения корректировок положения курсора подбираются методом тыка, ставим сначала одни цифры, заходим на метро, стреляем в стену, смотрим что вышло, вносим необходимые изменения в макрос, загружаем в мышку, пробуем снова и так пока результат не начнет вас устраивать, при должном усердии можно добится того, чтобы практически любое оружие било в точку (хотя я пробовал обуздать пылкий нрав FAMAS'а забавы ради - так он и с макросом убог, скорее исключение), для этого необходимо записывать тем же MSI Afteburner видео стрельбы после каждой правки макроса, а затем просматривать с уменьшенной скоростью воспроизведения, следить за тем куда летит каждая конкретная пуля? но это уже совсем задротство Повторюсь, что при корректировке уже готового и хорошо работающего чужого макроса необходимо править лишь строчки MoveR, ведь промежуток времени между выстрелами у всех одинаков, независимо от установленных на оружие обвесов, да и момент, когда отдача перестает действовать у всех наступает в одно и тоже время, а после строчки MoveR 0 0 и вовсе корректировать ничего и не нужно. Отдельно стоит отметить, что если вы делаете макрос в блокноте, то расширение текстового файла .txt стоит руками поменять на .amc. Макросы должны храниться в папке, расположенной по адресу: C:&#92;Program Files (x86)&#92;Anti-Vibrate Oscar Editor&#92;ScriptsMacros&#92;Russian&#92;MacroLibrary, его можно повесить на любую кнопку мышки, кроме левой, я повесил на кнопку тройного клика, по нажатию на нее активируется макрос, по нажатию на левую кнопку можно вести обычную стрельбу по старитнке. Для того, чтобы воспользоваться готовым макросом, необходимо сначала поместить его в указаную папку, а затем, с помощью Oscar Editor привязать макрос к выбранной кнопке мышки (просто открыть всплывающую менюшку и нажать на "Выбрать макро файл"), далее необходимо нажать на "Download to Mouse": <br /><br /> <!--IMG3--><a href="http://ragnarokhelp.ucoz.ru/_fr/2/6089723.png" class="ulightbox" target="_blank" title="Нажмите, для просмотра в полном размере..."><img alt="" style="margin:0;padding:0;border:0;" src="http://ragnarokhelp.ucoz.ru/_fr/2/s6089723.jpg" align="" /></a><!--IMG3--> <br /><br /> 1) Пулемет H&K MG36: <br /><br /> <!--BBvideo--><span id="scr45EE1tYrst"></span><script type="text/javascript">_uVideoPlayer({'url':'http://www.youtube.com/watch?v=HtDlvMg3pNw&feature=player_embedded','width':'425','height':'355'},'scr45EE1tYrst');</script><!--/BBvideo--> <br /><br /> 2) Карабин SCAR-H: <br /><br /> <!--BBvideo--><span id="scr55EE1tYrst"></span><script type="text/javascript">_uVideoPlayer({'url':'http://www.youtube.com/watch?v=bbeCwskO_8M&feature=player_embedded','width':'425','height':'355'},'scr55EE1tYrst');</script><!--/BBvideo--> <br /><br /> Думаю у многих прочитавших игроков отпали вопросы относительно того, как некоторые умудляются убивать вас из пулемета за пару сотен метров и тому подобное (особенно это касается отморозков с ВАЛами, которые юзают софтину и не стесняются). Так как сами макросы по принципу действия ничем не отличаются от работы кнопки тройного клика на мышках A4Tech и их можно написать при помощи фирменной же утилиты от A4Tech, которая помимо макросо писания позволяет тонко настраивать мышку под себя, а сами макросы хранятся в памяти мышки, то никакой Punkbuster никогда вам ничего и никогда не сделает за их использование, иначе придется ему банить всех владельцев мышек A4 и им подобных со встроенной памятью... <br /><br /> <span style="color:#ff0000">P.S.</span> <br /> А вот ссылка на готовые макросы: <br /> <a class="link" target="_blank" href="http://ragnarokhelp.ucoz.ru/load/chity_cheats_dlja_battlefield_3/skachat_besplatno_chity_dlja_battlefield_3/battlefield_3_norecoil_makrosy/47-1-0-749" rel="nofollow">http://ragnarokhelp.ucoz.ru/load....1-0-749</a> Обсуждение читов ZendeR http://ragnarokhelp.ru/forum/44-228-1 Заточка реликта 90% http://ragnarokhelp.ru/forum/4-19-1 Fri, 13 Sep 2013 16:51:41 GMT Форум: <a href="http://ragnarokhelp.ru/forum/4">RF online - баги</a><br />Автор темы: Admin<br />Автор последнего сообщения: Epic-Hack<br />Количество ответов: 1 Для этого необходим сам реликт и талики т1, т2 и т3! <p> на +1: т1+т2+т1+т2 <br /> на +2: т1+т2+т2+т2 <br /> на +3: т2+т3+т1+т2 <br /> на +4: т2+т2+т3+т3 <br /> Я не тестил, но говорят пашет RF online - баги Admin http://ragnarokhelp.ru/forum/4-19-1 У кого невоспроизводит видео в интернете! http://ragnarokhelp.ru/forum/4-14-1 Fri, 13 Sep 2013 16:51:12 GMT Форум: <a href="http://ragnarokhelp.ru/forum/4">RF online - баги</a><br />Автор темы: Admin<br />Автор последнего сообщения: Epic-Hack<br />Количество ответов: 4 Если у вас невоспроизводит видео в инете , то скачайте и установите flash player (флеш плеер) , вот ссылка последней модели(Подходит для оперы, фаер фокса, иксплорера)  <br /> <a class="link" target="_blank" href="http://u.to/uDo_AQ" title="http://www.adobe.com/ru/products/flashplayer.html" rel="nofollow">http://www.adobe.com/ru/products/flashplayer.html</a> RF online - баги Admin http://ragnarokhelp.ru/forum/4-14-1 Трейлер Gta 5 Trevor от 30.04.2013 http://ragnarokhelp.ru/forum/40-238-1 Tue, 30 Apr 2013 17:37:35 GMT Форум: <a href="http://ragnarokhelp.ru/forum/40">Новости игр</a><br />Автор темы: Admin<br />Автор последнего сообщения: Admin<br />Количество ответов: 0 <!--BBvideo--><span id="scr23nd1uxeog"></span><script type="text/javascript">_uVideoPlayer({'url':'http://www.youtube.com/watch?v=XAOUlsrmzYM','width':'425','height':'355'},'scr23nd1uxeog');</script><!--/BBvideo--> <br /><br /> Новый трейлер gta 5 (гта 5), называется Grand Theft Auto V: Trevor Новости игр Admin http://ragnarokhelp.ru/forum/40-238-1 Второй трейлер игры GTA 5 http://ragnarokhelp.ru/forum/40-209-1 Sun, 17 Mar 2013 15:37:20 GMT Форум: <a href="http://ragnarokhelp.ru/forum/40">Новости игр</a><br />Автор темы: Admin<br />Автор последнего сообщения: Chester<br />Количество ответов: 1 Спустя год после первого трейлера grand theft auto 5 вышел новый - второй по счёту <b>трейлер к игре GTA 5</b>. 14.11.2012, то есть сегодня в 20:00 разработчики (rockstargames) выложили его на своем канале. <br /> Данный трейлер является более красочным, кроме того разработчики уже предлагают сделать предзаказ игры. <br /> <b>Дата выхода gta 5</b> - <b><i>весна 2013</i></b>. <br /><br /> <!--BBvideo--><span id="scr083f1tyY1Y"></span><script type="text/javascript">_uVideoPlayer({'url':'http://www.youtube.com/watch?v=i7iHYiszA6M&feature=plcp','width':'425','height':'355'},'scr083f1tyY1Y');</script><!--/BBvideo--> Новости игр Admin http://ragnarokhelp.ru/forum/40-209-1 Battlefield 3: End Game http://ragnarokhelp.ru/forum/40-229-1 Sun, 10 Feb 2013 14:19:57 GMT Форум: <a href="http://ragnarokhelp.ru/forum/40">Новости игр</a><br />Описание темы: Новинки&amp;#92;Battlefield 3<br />Автор темы: ZendeR<br />Автор последнего сообщения: words<br />Количество ответов: 1 Всем доброго времени суток! <br /><br /> Скоро выходит новое обновление, дополнение. Оно называется Battlefield 3: End Game. Данное дополнение впечетляет фанатов данной игры и обещает увлекательные динамические сражение, которые не оставят вас равнодушными. <br /> Само дополнение Battlefield 3: End Game - представляет собой динамическую современную войну на четырех огромных картах. Где вы прорывайтесь через вражеские рубежи на новом <span style="color:#000000"><u>кроссовом мотоцикле</u></span>, который делает игру еще более скоростной и маневренной, или отвечайте на авиаудары при помощи новой облегченной зенитной техники. Координируйте молниеносные атаки и действия защитников в старой доброй классике - режиме "Захват флага". Воспользуйтесь новой возможностью переломить ситуацию при помощи десантирования техники с неба. <br /><br /> <!--BBvideo--><span id="scr689k1tZOtk"></span><script type="text/javascript">_uVideoPlayer({'url':'http://www.youtube.com/watch?v=R1C2JSqNRxs','width':'425','height':'355'},'scr689k1tZOtk');</script><!--/BBvideo--> <br /><br /> <span style="color:#e69138">ДОПОЛНЕНИЕ СОДЕРЖИТ В СЕБЕ ЧЕТЫРЕ КЛЮЧЕВЫЕ ОСОБЕННОСТИ:</span> <br /> ► Четыре новые карты, созданные для динамичных схваток. <br /> ► Три новые единицы техники, включая быстрый и маневренный кроссовый мотоцикл. <br /> ► Новое десантное судно, обеспечивающее пехоту десантируемой техникой. <br /> ► Возвращение классического игрового режима "Захват флага". <br /><br /> Дата выхода: <span style="color:#ff0000">Март 2013</span> Новости игр ZendeR http://ragnarokhelp.ru/forum/40-229-1 Обновление css до последней версии http://ragnarokhelp.ru/forum/18-223-1 Sat, 05 Jan 2013 08:21:06 GMT Форум: <a href="http://ragnarokhelp.ru/forum/18">Обновления</a><br />Автор темы: Admin<br />Автор последнего сообщения: Admin<br />Количество ответов: 0 <img src="http://ragnarokhelp.ucoz.ru/other/2013-01-05_121957.png" border="0" alt=""/> <br /><br /> <b>Обновление counter-strike source до последней версии</b>. <br /> Внизу можно скачать <b>автообновление css</b>. Кидайте в папку с игрой и он должен обновить игру до последней версии. Обновления Admin http://ragnarokhelp.ru/forum/18-223-1 Сегодня выходит новый трейлер GTA 5 http://ragnarokhelp.ru/forum/40-208-1 Wed, 14 Nov 2012 12:11:56 GMT Форум: <a href="http://ragnarokhelp.ru/forum/40">Новости игр</a><br />Автор темы: Admin<br />Автор последнего сообщения: Admin<br />Количество ответов: 0 <!--IMG1--><a href="http://ragnarokhelp.ucoz.ru/_fr/2/0998739.jpg" class="ulightbox" target="_blank" title="Нажмите, для просмотра в полном размере..."><img alt="" style="margin:0;padding:0;border:0;" src="http://ragnarokhelp.ucoz.ru/_fr/2/s0998739.jpg" align="" /></a><!--IMG1--> <br /> Сегодня в 20:00 выйдет второй по счету трейлер к gta 5. Новости игр Admin http://ragnarokhelp.ru/forum/40-208-1 баг в вулкане http://ragnarokhelp.ru/forum/4-17-1 Mon, 25 Jun 2012 13:16:35 GMT Форум: <a href="http://ragnarokhelp.ru/forum/4">RF online - баги</a><br />Описание темы: залезаем на скалы<br />Автор темы: Admin<br />Автор последнего сообщения: PatraIIIutel<br />Количество ответов: 2 <!--BBvideo--><script type="text/javascript" src="http://ragnarokhelp.ucoz.ru/media/?t=video;f=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjQjkL-bOI3M%26feature%3Drelated"></script><!--/BBvideo--> RF online - баги Admin http://ragnarokhelp.ru/forum/4-17-1 Скачать обновления для COD 4 http://ragnarokhelp.ru/forum/18-57-1 Fri, 08 Jun 2012 18:04:39 GMT Форум: <a href="http://ragnarokhelp.ru/forum/18">Обновления</a><br />Описание темы: C v1.1 до v1.7<br />Автор темы: Admin<br />Автор последнего сообщения: xMaDx<br />Количество ответов: 33 Вот ссылки где скачать обновления для COD 4 (скорость от 2мб до 5) <br /> Внимание! Каждое обновление надо устанавливать по порядку! <br /> Ваша версия <br /> <!--IMG1--><a href="http://ragnarokhelp.ucoz.ru/_fr/0/0703099.jpg" target="_blank" title="Нажмите, для просмотра в полном размере..."><img style="margin:0;padding:0;border:0;" src="http://ragnarokhelp.ucoz.ru/_fr/0/s0703099.jpg" align="" /></a><!--IMG1--> <p> <a class="link" href="http://ftp.callofduty.ru/patchs/cod4_mw_patch1.1.zip" rel="nofollow" target="_blank">Скачать патч v1.1 (1.5мб)</a> <p> <a class="link" href="http://ftp.callofduty.ru/patchs/cod4mw-1.2-patchsetup.zip" rel="nofollow" target="_blank">Скачать патч v1.2 (13мб)</a> <p> <a class="link" href="http://ftp.callofduty.ru/patchs/cod4mw-1.3-patchsetup.zip" rel="nofollow" target="_blank">Скачать патч v1.3 (13мб)</a> <p> <a class="link" href="http://ftp.callofduty.ru/patchs/cod4mw-1.4-patchsetup.zip" rel="nofollow" target="_blank">Скачать патч v1.4 (68мб)</a> <p> <a class="link" href="http://ftp.callofduty.ru/patchs/cod4mw-1.4-1.5mp-patchsetup.rar" rel="nofollow" target="_blank">Скачать патч v1.5 (9.5мб)</a> <p> <a class="link" href="http://ftp.callofduty.ru/patchs/CoD4MW-1.6-PatchSetup.rar" rel="nofollow" target="_blank">Скачать патч v1.6 (281мб)</a> <p> <a class="link" href="http://ftp.callofduty.ru/patchs/cod4mw-1.6-1.7-patchsetup.zip" rel="nofollow" target="_blank">Скачать патч v1.7 (37.2мб)</a> Обновления Admin http://ragnarokhelp.ru/forum/18-57-1