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 ... 3 4 [5] 6 7 ... 11
61
Без физического устройства на ps/2 разъеме Кликерман бессилен.
Остается или попытаться увязать работу Кликермана и второй проги(которая кликает в обход защиты), или ломать защиту.

62
Кликерман переименовывал? Католог Кликермана тоже? От админа загружал?
PS/2 режим в скрипте + ps/2 клаву/мышь в активное окно использовал?
Рандомные задержки между нажатиями и отпусканиями клавиш ставил?

Если все это использовал и не работает - легкого решения не будет.
Какой функционал у второй программы?
С помощью Cheat Engine свою игру ковырял?

63
Нашел в клиенте координаты(float) модели перса. Можно двигать модель в клиенте. Серверные координаты разумеется неизменны и за пределами радиуса обзора мир статичен.
Фича в том, что если стоять рядом с камнем, изменить Z координаты на выше камня, то локальная модель на камень спуститься, а серверная запрыгнет. Таким образом можно собрать дроп упавший на не доступной местности.

64
Здравствуйте.
Помогите с переводом десятичного числа во float (32 битный формат IEEE 754).

ps: Хочу научить бота запрыгивать на камни.
ps2: Dramster формула по переводу float в десятичное число отлично работает.

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

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

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

Тут можно почитать, как кодируется lParam(если не правильно, комбинация Alt+клавиша не пройдет)
http://decoding.dax.ru/practic/altcode/altcode.html

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

66
Предлагаю константы дополнить значениями lParam для PS/2 клавиатуры.
Значения сняты с помощью программы Microsoft Spy++ 11. В конце файла в комментарии есть примеры нажать/отпустить F1, нажать/отпустить Alt+F1. И справку дополнить бы не мешало.

67
Для 3D можно читать координаты из памяти процесса. Но без опыта писать программу долго, запала может не хватить.

68
Предлагаю из плагина возвращать не 1 число, а массив целых чисел.

70
Работает
Code: (clickermann) [Select]
//$hwnd1 - hwnd целевого окна

sendmessage($hwnd1, 0x0100,0x71,0)      //F1 нажать
waitms(RND(160,180))
sendmessage($hwnd1, 0x0101,0x71,0)      //F1 отпустить


71
В AutoIT есть ControlSend. С помощью него можно отправить нажатие клавиши в окно без фокуса (отдельно задается продолжительность нажатия клавиши). Защита агрится, я ее придушил (на сколько качественно время покажет).

Есть ли аналог команды в Кликермане или Дельфи?
 

72
У меня был похожий случай. Оказалось, что ключ реестра блокировал фокус окна. Поменял, заработало.

HKEY_CURRENT_USER\Control Panel\Desktop
Параметры:
ForegroundFlashCount - сколько раз мигать (по дефолту 3)
ForegroundLockTimeout - если поставить в 0, то будет сразу вылазить, без миганий.

73
В Линейке /targetnext - радиус действия маленький, для дистанционных атак не подходит. Бот на одних внутри игровых макросах можно поставить только в маленьких закрытых локациях. А это палево.
 

74
Code: (delphi) [Select]

library GetFocus1;
uses
  TlHelp32, Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
//------------------------------------------------------------------------------
// Основное тело функции, идет на экспорт, вызывается из кликера
function execute(_mas: pInteger; _size: Integer): Integer; export; stdcall;
type
  pIntArr = array[0..0] of Integer;
var
  Currentid, id:DWORD;
begin
  id := GetWindowThreadProcessId(GetForegroundWindow, nil);
  Currentid := GetCurrentThreadId;
  AttachThreadInput(Currentid, id, true);
  result:=GetFocus;
  AttachThreadInput(Currentid, id, false);
end;
//------------------------------------------------------------------------------

// список экспорта
exports execute;

begin
  // тело пусто
end.



Code: (clickermann) [Select]
call("GetFocus1.dll")
print($_return1)
halt

75
По умолчанию: первый клик левой кнопкой на не активном окне переводит на него фокус. Не большая задержка. Второй клик  выполнение действия.

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

После изменения первый клик левой кнопкой мыши одновременно переводит фокус и выполняет действие. Т.е. можно кликать по не активным окнам без задержек (есть глюк, периодически камера переключается к виду от первого лица).

Вопрос это фича конкретной программы т.е. придется каждый раз вносить изменения или можно изменить поведение мышки со стороны ОС?

Pages: 1 ... 3 4 [5] 6 7 ... 11