Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - ya12

Pages: 1 [2] 3 4 ... 11
16
В Дельфи разбираюсь слабо, в Си еще хуже.
В Си соглашение dllexport, у Дельфи соглашение  stdcall, а равны ли они?

17
Да. Были бы готовые, в константы бы записал.

ps Все коды перебирать было лень. Народу - кому не надо, а кому надо - защита postmessage режет.
Мне сначала тоже резала, а потом дырочку нашел.

18
Code: (clickermann) [Select]
      postmessage($_hwnd, 0x0100,#CTRL,#lpCTRL)      //Ctrl нажать
      postmessage($_hwnd, 0x0100,0x56,0x2F0001)      //v нажать
     
      postmessage($_hwnd, 0x0105,0x56,0xC02F0001)      //v отпустить
      postmessage($_hwnd, 0x0101,#CTRL,#lp_CTRL)      //Ctrl отпустить

В проге Microsoft Spy++ 11 можно коды посмотреть:

В разделе SPY выставляешь что смотреть (окна, процессы, потоки). Смотрим процессы. Правой кнопкой мыши выбираешь процесс. Нажимаешь Message, получаешь лог сообщений. В опциях лога выбираешь какие сообщения тебе нужны(клава, мышь и тд). Переходишь в изучаемый процесс. Жмешь клавиши. В логе все сообщения получаемые процессом отражаются. На каждое сообщение можно посмотреть properties.
Для примера. Фильтр сообщений - Клава. Нажал F2.
В логе 2 сообщения:

Нажал F2
(Хендл окна. Сообщение 0100(не системно нажал).  wParam(код F2). lParam(003C0001))

Отпустил F2
(Хендл окна. Сообщение 0101(не системно отпустил).  wParam(код F2). lParam(C03C0001))

19
Посылка комбинации: Alt+F5, Shift+F1, Ctrl+ на игрушке не проверял, за не нужностью.
Code: (clickermann) [Select]
     
      postmessage($_hwnd, 0x0104,#ALT,#lpALT)      //Alt нажать
      postmessage($_hwnd, 0x0104,#F5,#lpAF5)      //F5 нажать
      waitms(RND(160,180))
      postmessage($_hwnd, 0x0105,#F5,#lp_AF5)      //F5 отпустить
      postmessage($_hwnd, 0x0101,#ALT,#lp_ALT)      //Alt отпустить
      waitms(RND(160,180))

      postmessage($_hwnd, 0x0100,#SHIFT,#lpSHIFT)      //shift нажать
      postmessage($_hwnd, 0x0100,#F1,#lpF1)             //F1 нажать
      waitms(RND(160,180))
      postmessage($_hwnd, 0x0101,#F1,#lp_F1)           //F1 отпустить
      postmessage($_hwnd, 0x0101,#SHIFT,#lp_SHIFT)      //shift отпустить
      waitms(RND(160,180))


Константы можно взять в этой теме
http://crapware.aidf.org/forum/index.php?topic=5249.msg34058#msg34058

20
Общие вопросы / Re: Lineage 2
« on: January 16, 2021, 10:21:17 AM »
Легкие способы закончились.
Остались: программируемая мышь, эмулятор клавы на ардуино, взлом или дырки в защите.

21
Общие вопросы / Re: Фоновая работа
« on: January 15, 2021, 10:24:18 AM »
Я имел в виду на одном мониторе запустить видео, а на втором игру. Мышь/клава под управлением кликера. Без всяких ухищрений.

ps. Тему с block.dll пропустил, а идея хорошая.

22
Общие вопросы / Re: Lineage 2
« on: January 15, 2021, 10:10:07 AM »
Если ничего не напутал, защиту от ps/2 прикрутили.

23
Общие вопросы / Re: Фоновая работа
« on: January 14, 2021, 09:16:15 AM »
При наличии второго монитора (телевизор тоже подойдет) и возможности его подключить, можно запустить видео в фоновом режиме.

24
Использование / Re: Помогите разобраться
« on: January 07, 2021, 09:56:26 AM »
Каникулы, сэр.

25
Ошибки / 4.13.014 Проблема с выводом в лог.
« on: December 16, 2020, 09:35:07 AM »
БА и смещения(5 шт) найдены в СЕ. Структура в Reclass. Адреса стабильны. Раз в две секунды считываю данные из памяти игрушки и вывожу в лог: БА и всю цепочку смещений. То все ОК, то в лог выводиться БА, а вместо адресов смещений пусто (нет даже нулей). Через некоторое время вывод в лог, то восстанавливается, то опять отваливается.

1. Есть ли ограничения на вывод в ЛОГ?
2. Какой предельный размер программы на КМ?
3. Максимальное количество потоков?

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

26
Предложения / Re: Clickermann для детей
« on: December 04, 2020, 10:20:19 AM »
Сколько лет пользуюсь, а кучку только сейчас заметил.

27
Ошибки / WNDPOS x32 ошибка при hwnd > 2147483647
« on: November 28, 2020, 08:42:17 AM »
WNDPOS x32 ошибка при hwnd > 2147483647, потому что число в 32 бита не влезает.
В чем именно ошибка КМ не сообщает, поэтому сообразил не сразу. Остальные процедуры и функции не проверял.

28
Если и есть, то не здесь, а на читерских форумах и не в свободном доступе. Простые способы программного обхода закончились. Есть еще программируемые мышки и аппаратные эмуляторы клавы/мышки на Arduino.

29
Если игра позволяет, то ковыряешь память с помощью Cheat Engine. При захвате значение измениться. Обычно для переключения режимов используются значения типа 0,1,..., но бывают и не очень логичные 255.

30
Code: (clickermann) [Select]

THREAD(potok1, 1) //поток проверки жизни
   
   //вставить код проверки жизни, если требуется лечение $_heal=1, иначе $_heal=0
   
   if($_heal=1)
      SETTHREAD (potok3, 2) // 0 - Пауза, 1 - Старт, 2 - Стоп
      SETTHREAD (potok2, 1) // 0 - Пауза, 1 - Старт, 2 - Стоп
   else
      SETTHREAD (potok2, 2) // 0 - Пауза, 1 - Старт, 2 - Стоп
      SETTHREAD (potok3, 1) // 0 - Пауза, 1 - Старт, 2 - Стоп
   end_if
   
   waitms(1000)
END_THREAD

THREAD(potok2, 0) //поток включение лечения
   
   //вставить код лечения
   
   SETTHREAD (potok2, 2) // 0 - Пауза, 1 - Старт, 2 - Стоп
END_THREAD

THREAD(potok3, 0) //поток бой с мобами
   
   //вставить код бой с мобами
   
  SETTHREAD (potok3, 2) // нужно ли выключать поток боя, или он работает всегда сам решишь
END_THREAD


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

Pages: 1 [2] 3 4 ... 11