Author Topic: Автокрафт в Aion (Нет кликов)  (Read 12681 times)

0 Members and 1 Guest are viewing this topic.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Автокрафт в Aion (Нет кликов)
« Reply #15 on: April 24, 2017, 09:00:08 PM »
Судя по отдельному клиенту и неработе в окнах... ты точно не балуешся привязкой?
Пробуй сначала наведение, как предложили. Если не поможет, может нужно сначала кликнуть по этому окну перед началом действий.

Это всё гадания, они не очень продуктивны. Попробовать проблематично.


kontur-stu

  • Зашел в гости
  • *
  • Posts: 17
    • View Profile
Re: Автокрафт в Aion (Нет кликов)
« Reply #16 on: April 25, 2017, 12:19:39 AM »
Ну дак будут мысли по данному вопросу? Заранее спасибо.
Мысль проста, зайдите в меню настройки, на рабочем окне
выберете вкладку интерпретатор
Поставьте галочку записывать движения мыши.
запишите действия повторно.
Сохраните новый скрипт и пользуйтесь им.

Я эту галочку даже не убирал. она там и была... вопрос в том почему в одной области всё работает а в другой нет. на скрине видно.

kontur-stu

  • Зашел в гости
  • *
  • Posts: 17
    • View Profile
Re: Автокрафт в Aion (Нет кликов)
« Reply #17 on: April 25, 2017, 12:25:31 AM »
Ну дак будут мысли по данному вопросу? Заранее спасибо.
Ну дак ты даже вариант с наведением курсора на цель не попробовал.
Code: (clickermann) [Select]
GETSCREEN (637,374,758,959)
IF_PIXEL_IN(637,374,758,959,4375897)
   MOVE ($_return1, $_return2)  // наведение курсора
   WAITMS(500)   //  пауза
   LCLICK($_return1, $_return2) // клик по найденному     
END_IF
Попробуй
Code: (clickermann) [Select]
LCLICK(645,791)  // РАБОТАЕТ
WAIT(1)
DBLCLICK(683,790)  // РАБОТАЕТ
WAIT(1)
MOVE(209,286)  //  НАВОДИМ КУРСОР
WAITMS(500)
LCLICK(209,286)  // КЛИКАЕМ
WAIT(1)
MOVE(98,211)  //  НАВОДИМ КУРСОР
WAITMS(500)
LCLICK(98,211)  // КЛИКАЕМ
WAIT(1)
MOVE(226,413)  //  НАВОДИМ КУРСОР
WAITMS(500)
LCLICK(226,413)  // КЛИКАЕМ
WAIT(1)
KEYDOWN(#S)   // РАБОТАЕТ
WAIT(3)
KEYUP(#S)  // РАБОТАЕТ
WAIT(1)
MOVE(750,131)  //  НАВОДИМ КУРСОР
WAITMS(500)
LCLICK(750,131)  // КЛИКАЕМ
WAIT(1)
MOVE(947,426)  //  НАВОДИМ КУРСОР
WAITMS(500)
LCLICK(947,426)  // КЛИКАЕМ
WAIT(20)

таже картина. не помогло

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Автокрафт в Aion (Нет кликов)
« Reply #18 on: April 25, 2017, 05:56:36 AM »
А сам указатель мыши движется? Двидется правильно без смещений?
Пробовал заменять клик более 'протяженной' комбинацией?
Code: (clickermann) [Select]
LDOWN(...)
WAITMS(300)
LUP(...)
WAIT(1)

Паузы то работают в системе?
Запуск от админа?
« Last Edit: April 25, 2017, 06:00:08 AM by Vint »


kontur-stu

  • Зашел в гости
  • *
  • Posts: 17
    • View Profile
Re: Автокрафт в Aion (Нет кликов)
« Reply #19 on: April 25, 2017, 01:50:42 PM »
А сам указатель мыши движется? Двидется правильно без смещений?
Пробовал заменять клик более 'протяженной' комбинацией?
Code: (clickermann) [Select]
LDOWN(...)
WAITMS(300)
LUP(...)
WAIT(1)

Паузы то работают в системе?
Запуск от админа?

Да.

kontur-stu

  • Зашел в гости
  • *
  • Posts: 17
    • View Profile
Re: Автокрафт в Aion (Нет кликов)
« Reply #20 on: April 25, 2017, 01:53:20 PM »
Я эту галочку даже не убирал. она там и была... вопрос в том почему в одной области всё работает а в другой нет. на скрине видно.
А врать-то зачем? :o Все прекрасно видят, что представленный вами скрипт записан без перемещений курсора! ;)

Во-первых я не вру.
Во-вторых галочка стоит и стояла там всегда!
В-третьих Я писал скрипт вручную а не через обычную запись которая есть в программе, которую включил и она сама пишет что к чему.  и да, даже делая такую запись всё точно также.. результат не меняется.

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Автокрафт в Aion (Нет кликов)
« Reply #21 on: April 25, 2017, 02:34:20 PM »
  и да, даже делая такую запись всё точно также.. результат не меняется.
хотел посоветовать реалистичное перемещение курсора..., но если было проверено с записью с перемещением курсора, то скорее всего это бесполезно.

 я думаю дело в защите самой игры. остается только попробовать режим #ps2_mouse . но в этом случае требуется наличие PS/2 устройство. подробнее читай в справке  clickermann-особенности-режим PS/2

kontur-stu

  • Зашел в гости
  • *
  • Posts: 17
    • View Profile
Re: Автокрафт в Aion (Нет кликов)
« Reply #22 on: April 25, 2017, 07:49:25 PM »
ну почему-же. Кроме #ps2_mouse, для которого нужно соответствующее железо, предварительное наведение курсора не пробовалось, к тому же игровой клиент может отслеживать перемещения системного курсора, а не игрового.

Всё что тут выкладывалось я пробовал юзать. Или может что-то не понял и делаю не так.

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Автокрафт в Aion (Нет кликов)
« Reply #23 on: April 26, 2017, 11:36:49 AM »
пробуй PS/2. вот тебе справка по ипользованию.

Режим PS/2

В качестве противодействия ряду защитных систем (напр. Frost) был внедрен механизм альтернативной симуляции управления, а именно через низкоуровневые порты PS/2. В отличие от USB, этот довольно старый интерфейс не использует WinAPI (хотя бы по тому что был разработан еще раньше, чем вышла в свет первая версия Windows), поэтому он имеет крайне близкий к железу доступ. Это позволяет посылать сигналы управления в обход защите (хотя она продолжает свою штатную работу).

Данный метод имеет ряд требований. Прежде всего, это наличие PS/2 устройства. Именно устройства, потому что если у вас будет просто пустая "дырка", данный метод не пройдет (не пройдет инициализация устройства в момент загрузки BIOS). Поэтому прежде чем работать (прежде чем включить комп - PS/2 устройства не подключаются "на горячую"), подключите в порт соответствующее устройство. Стоит заметить, что в большинстве ноутбуков их клавиатуры и тачпады так же являются PS/2 устройствами, что нас вполне устраивает. Вы можете воспользоваться переходником USB-to-PS/2 если у вас нет PS/2 клавиатуры, но есть сам порт.

Для доступа к порту Clickermann использует низкоуровневый драйвер, включенный в дистрибутив. Драйвер поддерживает работу в Win7 x64 и устанавливается автоматически при запуске кликера. Поэтому обеспечьте запуск кликера от имени администратора.


Наконец, в сценарии необходимо указать директивы #ps2_mouse и/или #ps2_keyboard для перевода на работу через PS/2 соответственно мыши и/или клавиатуры. При указании этих директив все стандартные функции управления (нажатия, клики) будут посылаться через PS/2 порт. В остальном, структура скрипта не меняется и каких-либо дополнительных действий пользователя не требуется. При режиме PS/2 управление происходит так же, как при обычном режиме, то есть без привязки к конкретному окну.

Например, обычный режим, как и ранее:

Code: (clickermann) [Select]
keypress(32) // жмак пробел
Для того же чтобы пробел жмакался "через PS/2 клавиатуру" код видоизменяется до:

Code: (clickermann) [Select]
#ps2_keyboard

keypress(32) // жмак пробел по другому

Аналогично для мышинных команд, режим включиется директивой #ps2_mouse

Дядя_Витя

  • Освоившийся
  • **
  • Posts: 36
    • View Profile
Re: Автокрафт в Aion (Нет кликов)
« Reply #24 on: April 26, 2017, 11:24:47 PM »
Дак что делать с этим кодом?
Советую вам почитать мануал по кликерману и начинать понимать что вы пишите. Иначе все ваши усилия просто бесполезны

kontur-stu

  • Зашел в гости
  • *
  • Posts: 17
    • View Profile
Re: Автокрафт в Aion (Нет кликов)
« Reply #25 on: April 30, 2017, 03:16:20 PM »
пробуй PS/2. вот тебе справка по ипользованию.

Режим PS/2

В качестве противодействия ряду защитных систем (напр. Frost) был внедрен механизм альтернативной симуляции управления, а именно через низкоуровневые порты PS/2. В отличие от USB, этот довольно старый интерфейс не использует WinAPI (хотя бы по тому что был разработан еще раньше, чем вышла в свет первая версия Windows), поэтому он имеет крайне близкий к железу доступ. Это позволяет посылать сигналы управления в обход защите (хотя она продолжает свою штатную работу).

Данный метод имеет ряд требований. Прежде всего, это наличие PS/2 устройства. Именно устройства, потому что если у вас будет просто пустая "дырка", данный метод не пройдет (не пройдет инициализация устройства в момент загрузки BIOS). Поэтому прежде чем работать (прежде чем включить комп - PS/2 устройства не подключаются "на горячую"), подключите в порт соответствующее устройство. Стоит заметить, что в большинстве ноутбуков их клавиатуры и тачпады так же являются PS/2 устройствами, что нас вполне устраивает. Вы можете воспользоваться переходником USB-to-PS/2 если у вас нет PS/2 клавиатуры, но есть сам порт.

Для доступа к порту Clickermann использует низкоуровневый драйвер, включенный в дистрибутив. Драйвер поддерживает работу в Win7 x64 и устанавливается автоматически при запуске кликера. Поэтому обеспечьте запуск кликера от имени администратора.


Наконец, в сценарии необходимо указать директивы #ps2_mouse и/или #ps2_keyboard для перевода на работу через PS/2 соответственно мыши и/или клавиатуры. При указании этих директив все стандартные функции управления (нажатия, клики) будут посылаться через PS/2 порт. В остальном, структура скрипта не меняется и каких-либо дополнительных действий пользователя не требуется. При режиме PS/2 управление происходит так же, как при обычном режиме, то есть без привязки к конкретному окну.

Например, обычный режим, как и ранее:

Code: (clickermann) [Select]
keypress(32) // жмак пробел
Для того же чтобы пробел жмакался "через PS/2 клавиатуру" код видоизменяется до:

Code: (clickermann) [Select]
#ps2_keyboard

keypress(32) // жмак пробел по другому

Аналогично для мышинных команд, режим включиется директивой #ps2_mouse

Спасибо. Это реально может помочь. Осталось достать где-то клаву и мышь с ps/2

kontur-stu

  • Зашел в гости
  • *
  • Posts: 17
    • View Profile
Re: Автокрафт в Aion (Нет кликов)
« Reply #26 on: April 30, 2017, 10:21:12 PM »
На ноуте искать PS/2 не нужно. тачпад заменяет эти устройства.
через переходник работать не будет.
У меня стационар пк.. правда клава и мышка USB.. попробую найти их с ps/2 и попробую как оно будет.