PDA

Просмотр полной версии : [Руководство] AC Tools


J-Fobos
29.12.2011, 16:17
Просмотрел раздел и удивился, нету ни одного гайда по программе AC Tools, надо это исправить. Выкладываю когда-то написанный мною гайд по ней.

Программа AC Tools предназначена для автоматизации однообразной, утомительной работы. Вы можете настроить эту программу так, что она будет управлять вашей мышью. Причём, можно задавать любые операции, и с любым количеством их повторений.

Официальный сайт программы [Ссылки могут видеть только зарегистрированные и активированные пользователи] крайне рекомендую качать только с него.

Термины:
1) команда - специальная фраза, которая пишется в программе AC Tool, обозначает то или иное действие
2) операция - некоторое количество команд, которые говорят программе выполнять целый ряд действий
1) макрос - готовая операция, сохранённая в документ

КАК ЗАДАВАТЬ ОПЕРАЦИИ В AC Tool?
1. Запустите программу AC Tool, нажав на ранее созданный Ярлык.
Откроется программа. Она будет выглядеть следующим образом:


2. Для того, чтобы задавать программе операции, которые она должна выполнять, исполузуется написание различных КОМАНД.

Для написания операции, поставьте курсор на первую строчку программы AC Tool,и точно также, как вы пишите обычный текст, пишите команды, для перехода на следующую строку (для написания следующей команды), используйте кнопку Enter

! Между каждой командой должна стоять пауза, хотябы в 300 микросекунд
! Всегда сохраняйте ваши макросы по мере написания !

3. После того, как вы напишите необходимые для операции команды, нужно запустить операцию. Для этого нажмите кнопку Start, где находится эта кнопка, указано на рисунке.

Для того, чтобы операция выполнялась несколько, или даже много раз, нужно выставить количество повторов операции.
Для этого поставьте нужную цифру в поле Numbers of times to run, где находится это поле, указано на рисунке.

4. Также в архиве с программой AC Tools есть несколько готовых примеров макросов.


Список основных команд:

1) Delay M - команда, которая говорит программе, Подождай некоторое время.
Где M - это время паузы в микросекундах, 1000 микросекунд = 1 секунде, 60000 микросекунд = 1 минуте. Пример: Delay 1000
!Между каждой командой должна стоять пауза, хотябы в 300 микросекунд

2) MousePos X,Y - для того, чтобы мышь стала на указанное место, используется команда. Где X - это горизонтальная координата, а Y - вертикальная. Пример: MousePos 100,200

Для того, чтобы задать эту команду, зайдите в программу, потом, наведите мышь в то место, которое хотите указать, и нажмите на клавиатуре кнопки Ctrl+M. После чего программа сама впишет в строку MousePos x,y только вместо X,Y уже будут стоять цифры.

3) LeftClick - команда, которая иметирует нажатие Левой кнопки мыши

4) DoubleClick - команда, которая иметирует Двойное нажатие Левой кнопки мыши

5) RightClick - команда, которая иметирует нажатие Правой кнопки мыши

6) PasteClipboard - команда, которая говорит программе вставить Чтолибо (копируется вами зараннее), Кудалибо (указывается при помощи MousePos X,Y ). Она соответствует Используемой везде вами кнопке "ВСТАВИТЬ"


Спомощью этих нескольких команд, можно настраить программу AC ToolS таким образом,чтобы она выполняла практически любые Операции.

Всего команд безграничное множество, по надобности, вы можете прочитать в Help. Программы и про другие команды, но впринципе этих 6 команд хватает для любой операции.



Вот полностю робочий макрос для автоюза банок(для клиента С3-Т0). Как пример возможностей программы.
[Ссылки могут видеть только зарегистрированные и активированные пользователи] - примерные точки.
Цвета вряд ли будут отличаться. но если вдруг - MS Paint вам в помощь =)
словить координаты - тем же AC Tool'ом (Ctrl+M)


//Lineage II Auto_CP_HP_MP_Potions
Constants
CPx = 160 //координата X ...
CPy = 54 //... и Y точки на линии CP, при спуске ниже которой необходимо использовать CPPotion
HPx = 152 //координата X ...
HPy = 69 //... и Y точки на линии HP, при спуске ниже которой необходимо использовать HPPotion
MPx = 134 //координата X ...
MPy = 83 //... и Y точки на линии MP, при спуске ниже которой необходимо использовать MPPotion

CPr = 65 //код КРАСНОГО, ...
CPg = 51 //... ЗЕЛЁНОГО ...
CPb = 36 //... и СИНЕГО цветов, из которых состоит цвет точки ОТСУТСТВУЮЩЕГО CP
HPr = 66 //код КРАСНОГО, ...
HPg = 16 //... ЗЕЛЁНОГО ...
HPb = 16 //... и СИНЕГО цветов, из которых состоит цвет точки ОТСУТСТВУЮЩЕГО HP
MPr = 16 //код КРАСНОГО, ...
MPg = 36 //... ЗЕЛЁНОГО ...
MPb = 66 //... и СИНЕГО цветов, из которых состоит цвет точки ОТСУТСТВУЮЩЕГО MP

HPKey = {F9} //банка HP
MPKey = {F10} //банка MP (не знаю почему, но лично у меня AC Tool на F10 не нажимает)
CPKey = {F11} //банка CP
GCPKey = {F12} //банка GCP
HPTime = 27 //*500 мсек - время между использованием банок HP
MPTime = 27 //*500 мсек - время между использованием банок MP
//(если банка MP работает как HP. если регенит сразу - поставьте мелкое значение, например 3)
HPT = 0
MPT = 0
HPPot = 0
MPPot = 0
End

SetActiveWindow Lineage II
ClearGlobalKeys
Compute HPT = $HPTime
Compute MPT = $MPTime

While 1=1
Call CP_Potion
Call HP_Potion
Call MP_Potion
Delay 500
End

Procedure CP_Potion
LoadRGB $CPx, $CPy
If {RGBRed} = $CPr and {RGBGreen} = $CPg and {RGBBlue} = $CPb
Keys $GCPKey
Delay 50
Keys $CPKey
End
End

Procedure HP_Potion
LoadRGB $HPx, $HPy
If $HPPot = 0
If {RGBRed} = $HPr and {RGBGreen} = $HPg and {RGBBlue} = $HPb
Keys $HPKey
Compute HPPot = 1
End
Else
Compute HPT = $HPT - 1
End
If $HPT = 0
Compute HPPot = 0
Compute HPT = $HPTime
End
End

Procedure MP_Potion
LoadRGB $MPx, $MPy
If $MPPot = 0
If {RGBRed} = $MPr and {RGBGreen} = $MPg and {RGBBlue} = $MPb
Keys $MPKey
Compute MPPot = 1
End
Else
Compute MPT = $MPT - 1
End
If $MPT = 0
Compute MPPot = 0
Compute MPT = $MPTime
End
EndТакже выкладываю макрос для точения. Пашет довольно неплохо, но в работе часто случаются сбои (из за лагов инет соединения). Требует доработки, но как начальный вариант сойдет.

// 194 - 195 - 40 - RGB текста о провале заточки, будет нужно
Constants
Enchant=0 //собсно переменная
End
SetActiveWindow Lineage II
delay 1000
loop 999
keys 1 // на этой кнопке у меня скролл
delay 500
MousePos 638, 231 // айтем - жертва
delay 200
leftmousedown
delay 200
MousePos 506, 245 // окошко куда кинуть айтем
delay 200
leftmouseup
delay 250
isRed 90, 580 // сама процедура проверки
say failed, +0
set Enchant=0
else
Compute Enchant = $Enchant + 1 // плюсуем в случае удачной заточки
SayPaste Current value of my loop
Say ' +$Enchant' // гадит в чат значением переменной, для удобного мониторинга
end
if $Enchant=6 // сюда пишем на сколько нужна пушка
say 'Enchant completed. Weapon is now +$Enchant. Stopping macro.
Stop // тормозилка макроса
end
end

K1tsune
08.01.2012, 13:53
Макрос на заточку - мой. А подсказки - ваши :) Приятно видеть что мое творение гуляет по интернету.
Пруфлинк: [Ссылки могут видеть только зарегистрированные и активированные пользователи]

С АС Tool действительно много интересного можно наваять. Ошибки при определении уровня происходят когда лагает статус чат с системными сообщениями. Если есть идеи получше, предложите. :)

karkajoi
02.02.2012, 16:37
Помагите перевести макрос с пилота для AC
:main
goto check_mob
goto main
:check_mob
if_not 714, 28 2369397 //Цвет моба красной полоски справа
send F3 //next targer
else
gosub kill
end_if
:kill
send F1 //атака
while 568, 27 4605296 //Цвет моба красной полоски слева
send F1 //aтака
end_while
while 569, 27 2172467 //цвет убитого моба полоски слева
send escape

end_while
goto main

AprioriPwnZ
10.04.2013, 15:21
а никто не в курсе как эмулировать в ACTool сочетание
ctrl + ЛКМ/ПКМ?
пытаюсь заставить открывать много вкладок в браузере(Firefox) с текущей страницы по ссылке с зажатым контролом(результат открытие новых вкладок, не закрывая вкладку, с которой переходишь)
пытался
пробовал так:
procedure HoldCtrl
KeyDown ^ 10000
end
procedure LKM
leftclick
delay 100
leftclick
delay 100
leftclick
delay 100
end
Call HoldCtrl
Call LKM

и просто так:
KeyDown ^ 10000

leftclick
delay 100
leftclick
delay 100
leftclick
но, судя по всему, контрол даже не зажимается вообще...
"^" - этот символ - обозначение в программе клавиши Ctrl

upd:
включил режим управления мышкой с клавиатуры, но команда keys ^ {num 5} отправляет не нажатие ЛКМ а просто цифру 5...
Думаю вопрос решать не с помощью ACTool, а, возможно, autoit, поскольку не нашел в справке, как написать макрос на нажатие колесика(Mouse3, средняя кнопка мыши). А это соответствует открытию ссылки в новой вкладке, аналогично ctrl + ЛКМ...

Алексей800
05.10.2020, 19:49
Всем привет! Я только сегодня зарегался. Мне нужен совет, если не сложно, подскажите, где взять литературу по описанию команд на русском языке для AC Tool ? И было бы неплохо посмотреть ролики на русском языке по этой программе. Заранее благодарю за ответ.

Алексей800
14.10.2020, 13:22
Как убрать простую капчу в контакте? Там убирается одной галкой. Нужен скрипт на АС tool