Что нового

[Мышь, клавиатура] Поиск пикселя, наведения на него прицел(камеру)

Zakytto

Новичок
Сообщения
42
Репутация
2
Приветствую ребята, не давно появилась мысль сделать подобный скрипт,
но к сожалению не знаю как!

Пожалуйста подскажите, скрипт должен делать подобные функции:

-Поиск пикселя по всему экрану (Либо в определенной области)
-При зажатии ПКМ скрипт наводился на сам пиксель, но при этом курсор должен быть под самим пикселем на определенном расстоянии (Настраиваемым)
-При наведении нажимал ЛКМ

Буду очень благодарен за помощь
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
Re: [Мышь, клавиатура] Поиск пикселя, наведения на него курсором

Zakytto
Код:
PixelSearch(); Для поиска в какой либо области экрана - пикселя
 
Автор
Z

Zakytto

Новичок
Сообщения
42
Репутация
2
Re: [Мышь, клавиатура] Поиск пикселя, наведения на него курсором

Про пиксель search, я знаю (Сделал триггербот).
А вот это "-При зажатии ПКМ скрипт наводился на сам пиксель, но при этом курсор должен быть под самим пикселем на определенном расстоянии (Настраиваемым)" я не знаю, возможно ли это
 

nowost

Знающий
Сообщения
178
Репутация
17
Re: [Мышь, клавиатура] Поиск пикселя, наведения на него курсором

Код:
mousemove( $coord[0]+-xxx,$coord[1]+-yyy,1)

наводи в чем проблема то.
+-xxx +-yyy подстраивай курсор в какое хочешь положение относительно твоего пикселя
 

Whited

Знающий
Сообщения
79
Репутация
10
Re: [Мышь, клавиатура] Поиск пикселя, наведения на него курсором

Zakytto [?]
А вот это "-При зажатии ПКМ скрипт наводился на сам пиксель, но при этом курсор должен быть под самим пикселем на определенном расстоянии (Настраиваемым)" я не знаю, возможно ли это


Где то было _IsPressed() и смещение по координатам MouseMove
 

Yushka1980

Новичок
Сообщения
24
Репутация
0
Re: [Мышь, клавиатура] Поиск пикселя, наведения на него курсором

удачи тебе Сашенька Игнатов в разводе! http://triggerbot.wix.com/reloaded ... как бы тебе не оторвали чего
 

nowost

Знающий
Сообщения
178
Репутация
17
Re: [Мышь, клавиатура] Поиск пикселя, наведения на него курсором

скандалы... интриги.... :shok:
 
Автор
Z

Zakytto

Новичок
Сообщения
42
Репутация
2
Re: [Мышь, клавиатура] Поиск пикселя, наведения на него курсором

Ребята все сделал, пиксель ищет и т.д

НО, когда активирую его в игре (APB Reloaded 3d шутер с видом от 3-го лица)
У меня начинает швырять камеру на небо!
А когда курсором в игре что-то надо делать, то курсор в игре нормально работает определяя цвет и наводясь на него.
Вот код:

Код:
HotKeySet("{q}", "aim")

Do  
Until GUIGetMsg("Disturbed") = -3

Func aim()
$aRed_Coords = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0xCB181A, 0x25)
If Not @error Then MouseClick("Main", $aRed_Coords[0], $aRed_Coords[1])
     
EndFunc


Вопрос: Как сделать так, чтобы в игре прицел (Центр экрана, а то есть камера наводилась на определенны цвет)
Пожалуйста, буду вам очень благодарен.
И еще: Возможно ли сделать так, что бы при зажатии кнопки все это продолжало следить за пикселем, а не просто нажал и навелось, потом снова нажимать
 

nowost

Знающий
Сообщения
178
Репутация
17
Re: [Мышь, клавиатура] Поиск пикселя, наведения на него курсором

Zakytto [?]
НО, когда активирую его в игре (APB Reloaded 3d шутер с видом от 3-го лица)У меня начинает швырять камеру на небо!А когда курсором в игре что-то надо делать, то курсор в игре нормально работает определяя цвет и наводясь на него.

несколько раз перечитал это но так толком и не понял что ты хотел сказать. если камеру швыряет видимо он пиксель в небе находит и пытается туда навестись. и вообще зачем у тебя такой большой квадрат поиска пикселя (весь экран)?
 
Автор
Z

Zakytto

Новичок
Сообщения
42
Репутация
2
Re: [Мышь, клавиатура] Поиск пикселя, наведения на него курсором

Ну так это Аим, а не триггер.Пикселя в небе нету :-X

Есть подозрения, что движение курсора и движение камеры помоему две разные вещи
 

nowost

Знающий
Сообщения
178
Репутация
17
тогда может быть тебе лучше bitmap использовать а не pixelsearch, потести как шустрее работает.

а камера в игре как двигается ? за прицелом или что то еще зажимать дополнительно нужно ?
 
Автор
Z

Zakytto

Новичок
Сообщения
42
Репутация
2
Камера двигается без зажатия чего либо.
Думаю если видео посмотреть игра "APB Reloaded" то можно понять.

Курсор скрипт двигает, а вот просто камеру (Когда на экране нет курсора) он вообще откидывает в небо или на землю.

(P,s камера двигается вместе с прицелом)
 

nowost

Знающий
Сообщения
178
Репутация
17
Отключи джойстик в настройках игры. 8)
 

nowost

Знающий
Сообщения
178
Репутация
17
гугл говорит, что если кидает камеру на небо, то нужно всякие приблуды в настройках по выключать: типа джойстики рули
 
Автор
Z

Zakytto

Новичок
Сообщения
42
Репутация
2
Причем здесь джостики и рули, когда проблема в аиме. :stars:
Это онлайн шутер здесь нету джостиков и т.д


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

Ребятушки, пожалуйста помогите.
Уже не знаю что делать...
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Если ты двигаешь мышь с помощью команды MouseMove, вероятно ты двигаешь её не на 1 пиксель от текущей позиции, а например больше чем на 1. А у клиента механника возможно устроена по другому, ты же не первый, кто тем более для онлайн шутеров, пишет всякие поделки. Если не спасает маусмув на 1 пиксель, пили память. Ищи функцию которая отвечает за передвижение мыши и разбирайся как она работает.
 
Автор
Z

Zakytto

Новичок
Сообщения
42
Репутация
2
Сейчас запишу видео, код скрипта как я понял сам без Mousemove, просто минус наверно в том, что я прошу через скрипт курсор мне найти пиксель, а не повернуть камеру на нее.Как я понял, что камера работает по другому принципу, а вот как только появляется курсор в игре он сразу начинает искать отлично все пиксели заданные скриптом.


Код скрипта:

Код:
HotKeySet("{q}", "aim")

Do  
Until GUIGetMsg("Disturbed") = -3

Func aim()
$aRed_Coords = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0xCB181A, 0x25)
If Not @error Then MouseClick("Main", $aRed_Coords[0], $aRed_Coords[1])
     
EndFunc
 

nowost

Знающий
Сообщения
178
Репутация
17
попробуй с Mousemove
Код:
If Not @error Then 
Mousemove( $aRed_Coords[0], $aRed_Coords[1],1)
sleep(10)
MouseClick("left", $aRed_Coords[0], $aRed_Coords[1],1,10)
else
чтото еще...
endif



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

и укажи всетаки "left" вместо "main"
 
Автор
Z

Zakytto

Новичок
Сообщения
42
Репутация
2
С mousemove все так-же, только изменилась реакция (Теперь она мгновенная)

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

http://youtu.be/CYXIHyBOnLg

Видео скоро зальется
 
Верх