Что нового

[Perfect world] Пишем Бота автокликер с помощью PixelSearch

Marselos

Новичок
Сообщения
26
Репутация
0
оф сайт http://pw.mail.ru/

я решил найти пиксель у Кузнеца (НПЦ) в игре Perfect world C помощью функции PixelSearch и вернуть координаты расположение пикселя , кликнуть 2 раза мышкой на него ,но как только окно Perfect world становица активным программа перестаёт работать как эту проблему решить?


Код:
$i = 0
do
$coord = PixelSearch(519,44,1350,719, 0xFFCB4A)
	if @error Then
		$i = $i + 0
	else

	MouseClick("left", $coord[0], $coord[1], 2)
EndIf
	$i = $i + 0

Until $i = 10
 

Belfigor

Модератор
Локальный модератор
Сообщения
3 597
Репутация
938
я бы так сделал:
Код:
For $i = 0 To 10 Step 1
    $coord = PixelSearch(519,44,1350,719, 0xFFCB4A, 10)
    If Not @error Then
        MouseClick("left", $coord[0], $coord[1], 2)
    EndIf
Next




Добавлено:
Сообщение автоматически объединено:

P.S. При $i = 0 и последующем $i = $i + 0 при любом количестве итераций будет = 0.

Код:
For $i = 0 To 10 Step 1
повторится 11 раз
 
Автор
M

Marselos

Новичок
Сообщения
26
Репутация
0
скрипт то рабочий просто когда я захожу в perfect world скрипт перестаёт работать,
(допустим я бы прописал тот же алгоритм на рабочем столе на какой нибудь пиксель всё бы прекрасно работало)
 

Belfigor

Модератор
Локальный модератор
Сообщения
3 597
Репутация
938
Тут тебе уже надо копать в сторону защиты игры. Нынча все игры так или иначе пытаются блокировать автоматизацию игрового процесса. Вероятно скрипт в окне игры видит вообще просто черный пиксель, значит гейм гвард блокирует апи запросы в окно.
 
Автор
M

Marselos

Новичок
Сообщения
26
Репутация
0
пасибо тебе
 

DJ_Tommy

Продвинутый
Сообщения
235
Репутация
57
Лучше расскажите как подобные защиты обходить
 

NoMad73rus

Продвинутый
Сообщения
124
Репутация
80
Попробуй нажать PrintScreen при активном окне игры, если скрин удастся, то это один из путей обхода защиты, вот только скриншотиться многие игры тоже не хотят...
 

SUN-CHA

Новичок
Сообщения
8
Репутация
2
Тебе нужно разморозить окно игры. Найди смещение и поменяй 0 на 1. Если не знаешь как - либо почитай статьи по поиску оффсетов, либо найди любого бота в инете и включи в нём разморозку окна.
 

NoEvil

Новичок
Сообщения
2
Репутация
0
По поводу обхода защиты есть программа специальная на жуке, кажется ->
Zhyk.ruЕсли что
Названия честно говоря не помню, но кажется что то вроде PW Patcher 3.0
 
Верх