Здравствуйте, гость ( Вход | Регистрация )

5 страниц V < 1 2 3 4 > »   
Ответить в эту темуОткрыть новую тему
> Подскажите почему move_smooth не работает?, move_smooth в 3D шутере
nykep
сообщение 15.11.2019, 16:56
Сообщение #21


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1161
Пользователь №: 15.246
Возраст: 25



Цитата(DarkMaster @ 15.11.2019, 16:22) *

Вы форумом не ошиблись?) Я не выгоняю ни коем образом, но подобные высказывания явно не для собравшихся здесь людей =)

Да я понимаю, я и сам делаю себе ботов где надо гриндить или рыбалку какую нить, за которую меня вчера забанили на 10 лет на мэиле ру , но когда в шутерах читерят это выбешивает, в чем смысл игры в шутер если не в соревновании?
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 15.11.2019, 19:29
Сообщение #22


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2420
Пользователь №: 18.746



Цитата(nykep @ 15.11.2019, 16:03) *

играть в шутеры - это не выполнение рутинных действий сутками напролет.


Ну, в целом согласен. Пилот нужен для решения(имитации выполнения) рутинных, нудных задач, где не увлекателен сам процесс.
Как в шутере может быть неувлекательным процесс прицеливания и стрельбы, если это и есть сама суть шутера?!:))
Возможно нужно сменить саму игру, если она такая неинтересная, что аж хочется попросить пилота поиграть за тебя.
Звучит абсурдно, как если бы девушка написала "приезжай, у меня никого нет дома", то наверное поедешь сам, а не станешь кого-то просить вместо себя)(IMG:https://forum.uokit.com/style_emoticons/default/smile.gif)


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SeregaB
сообщение 17.11.2019, 15:02
Сообщение #23


**

Neophyte
Сообщений: 47
Регистрация: 22.9.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.405



Цитата(nykep @ 15.11.2019, 16:03) *

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

Вот ссылка, где один товарищ сделал бота на мою игру, полноценное прицеливание у него не получилось, но он как то смог сделать поворот влево и вправо
Ссылка это не реклама, а просто хочу показать, что это возможно сделать какими-то командами.
Предполагаю, что бота делали на программе Кибор
[+]


Аналогичного бота я делал для платформы андройд, там точное прицеливание работает без проблем. Но вот с ПК версией на Steam возникает проблема. Как ее решить пока не знаю.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SeregaB
сообщение 17.11.2019, 15:16
Сообщение #24


**

Neophyte
Сообщений: 47
Регистрация: 22.9.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.405



Вот как пример, это я делал бота на проге внутри андройда
[+]
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
FREEON
сообщение 17.11.2019, 17:58
Сообщение #25


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 1319
Пользователь №: 18.346
Возраст: 25



ну с весом пилота и его способностями он превосходит многие программы для автоматизации действий и другие проги с ним не сравнятся и не требует глубоких знаний в программировании. вот тоже к примеру если хоч сдлать бота то тебе нужно устанавливать autoit 3 он умеет управлять мышью в directX а хочешь автоприцел на андроид то поищи crosshair. а если хоч всех выносить то купи специальные читы которые могут встраиваться в процесс игры тое не факт что тебе впарят не болванку или какой-нить майнер или сниффер
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SeregaB
сообщение 18.11.2019, 10:53
Сообщение #26


**

Neophyte
Сообщений: 47
Регистрация: 22.9.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.405



Цитата(FREEON @ 17.11.2019, 17:58) *

а хочешь автоприцел на андроид то поищи crosshair

Как я понял crosshair это специальное устройство, которое эмулируем мышку, такой вариант не подходит для работы внутри эмулятора или на андройд устройстве, тк нужно, чтобы бот играл самостоятельно.
С autoit 3 надо пробовать, спасибо за совет.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SeregaB
сообщение 18.11.2019, 18:42
Сообщение #27


**

Neophyte
Сообщений: 47
Регистрация: 22.9.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.405



Цитата(FREEON @ 17.11.2019, 17:58) *

тебе нужно устанавливать autoit 3

Попробовал Autoit 3, тоже не поворачивает командой MouseMove (x, y, speed)
speed ставил = 0 и больше
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
FREEON
сообщение 18.11.2019, 23:04
Сообщение #28


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 1319
Пользователь №: 18.346
Возраст: 25



Цитата(SeregaB @ 18.11.2019, 18:42) *

Попробовал Autoit 3, тоже не поворачивает командой MouseMove (x, y, speed)
speed ставил = 0 и больше

вот те некоторые направления для поиска, далее сам искай чо как куда.
Pixel Aim Bot
WallHack Pixel Trigger Bot
Trigger AimBot
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SeregaB
сообщение 19.11.2019, 12:47
Сообщение #29


**

Neophyte
Сообщений: 47
Регистрация: 22.9.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.405



Цитата(FREEON @ 18.11.2019, 23:04) *

вот те некоторые направления для поиска, далее сам искай чо как куда.
Pixel Aim Bot

Именно отсюда и брал пример.
В самой игре видимо есть какая-то блокировка, либо нужен какой-то особый способ ввода команды для смещения.
Я пока не понял как это обойти.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SeregaB
сообщение 19.11.2019, 14:22
Сообщение #30


**

Neophyte
Сообщений: 47
Регистрация: 22.9.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.405



Попробовал через программу <...>, там смещение работает и экран поворачивает, вот только не пойму почему в Пилоте и других не работает?

Сообщение отредактировал DarkMaster - 24.11.2019, 19:40
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SeregaB
сообщение 10.12.2019, 16:35
Сообщение #31


**

Neophyte
Сообщений: 47
Регистрация: 22.9.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.405



Вопрос к знатокам!
Скажите пожалуйста, есль ли способ как то задействовать системные библиотеки DLL или WinApi, чтобы пилотом эмулировать сигналы смещения посылаемые от физической мышки? Каг будто это физическая мышка двигается? Кто нибудь сталкивался с этим?
На обычные команды сместить курсор игра не риагирует в режиме стрельбы и курсор находится в центре окна игры. При движении физической мышкой, координаты курсора меняются на -+1 пиксель. При попытке сместить курсор Пилотом на 1 пиксель по много раз подряд, экран также стоит на месте.
Как можно послать команды смещения, которые посылает физическая мышка?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SeregaB
сообщение 13.12.2019, 20:40
Сообщение #32


**

Neophyte
Сообщений: 47
Регистрация: 22.9.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.405



Нашел такую функцию и она работает, правда в другой программе.
Экран поворачивается на заданное растояние
Код

Func _MouseMovePlus($X, $Y,$absolute = 0)
        Local $MOUSEEVENTF_MOVE = 1
    Local $MOUSEEVENTF_ABSOLUTE = 32768
    DllCall("user32.dll", "none", "mouse_event", _
            "long",  $MOUSEEVENTF_MOVE + ($absolute*$MOUSEEVENTF_ABSOLUTE), _
            "long",  $X, _
            "long",  $Y, _
            "long",  0, _
        "long",  0)
EndFunc

Так тоже работает
Код

Func _MouseMovePlus($X, $Y,$absolute = 0)
        Local $MOUSEEVENTF_MOVE = 1
        DllCall("user32.dll", "none", "mouse_event", _
            "long",  $MOUSEEVENTF_MOVE, _
            "long",  $X, _
            "long",  $Y, _
            "long",  0, _
        "long",  0)
EndFunc


Скажите пожалуйста, как подобное можно реализовать в Пилоте?
Как я и предполагал, через вызов DDL все работает.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 14.12.2019, 18:18
Сообщение #33


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2420
Пользователь №: 18.746



Код
set #HWND findwindow ('Твоя игра')
set #WM_MOUSEMOVE hex2dec(0x0200)
set $wParam 0
set $lParam тут координаты

set $msg sendmessage (#HWND #WM_MOUSEMOVE $wParam $lParam)

end_script


По идее как-то так, но как точно записать - не знаю.


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 14.12.2019, 18:43
Сообщение #34


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
как подобное можно реализовать в Пилоте?

Только если написать свою длл, в которой можно использовать любые функции winapi.
Цитата
set $msg sendmessage (#HWND #WM_MOUSEMOVE $wParam $lParam)

Это эмуляция перемещения, не захватывает курсор в отличии от mouse_event.
Цитата
По идее как-то так, но как точно записать - не знаю.

Код
// пример как выделить текст в блокноте
// не забыть про привязку к окну Ctrl+A

set #WM_MOUSEMOVE 512
set #WM_LBUTTONDOWN 513
set #WM_LBUTTONUP 514
set #MK_LBUTTON 1

// координаты выделения
set #x 0
set #y 0
set #x2 300
set #y2 300

set #lparam  #x + #y * 65536
set $s sendmessage (workwindow #WM_LBUTTONDOWN #MK_LBUTTON #lparam)  // зажать левую кнопку мыши
wait 200
set #lparam  #x2 + #y2 * 65536
set $s sendmessage (workwindow #WM_MOUSEMOVE 0 #lparam)    // переместить курсор
wait 200
set $s sendmessage (workwindow #WM_LBUTTONUP 0 #lparam)    // отпустить левую кнопку мыши
end_script
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 14.12.2019, 21:47
Сообщение #35


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2420
Пользователь №: 18.746



Цитата(cirus @ 14.12.2019, 18:43) *

Только если написать свою длл, в которой можно использовать любые функции winapi.

Ведь это же, полагаю, вполне возможно реализовать в самом пилоте без длл, если sendmessage уже в нем присутствует, то и функции, думаю, можно добавить, в грядущей версии? (ну вопрос, думаю, больше к wknight, хотя по предложениям нововведений в последнее время - молчок (что тут, что в отдельных темах)(IMG:https://forum.uokit.com/style_emoticons/default/sad.gif)).
Цитата(cirus @ 14.12.2019, 18:43) *

пример как выделить текст в блокноте
code
Код
 // не забыть про привязку к окну Ctrl+A

set #WM_MOUSEMOVE 512
set #WM_LBUTTONDOWN 513
set #WM_LBUTTONUP 514
set #MK_LBUTTON 1

// координаты выделения
set #x 0
set #y 0
set #x2 300
set #y2 300

set #lparam  #x + #y * 65536
set $s sendmessage (workwindow #WM_LBUTTONDOWN #MK_LBUTTON #lparam)  // зажать левую кнопку мыши
wait 200
set #lparam  #x2 + #y2 * 65536
set $s sendmessage (workwindow #WM_MOUSEMOVE 0 #lparam)    // переместить курсор
wait 200
set $s sendmessage (workwindow #WM_LBUTTONUP 0 #lparam)    // отпустить левую кнопку мыши
end_script


Круто, работает.


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 15.12.2019, 10:31
Сообщение #36


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(nykep @ 15.11.2019, 20:56) *

в чем смысл игры в шутер если не в соревновании?

в соревновании в том, кто лучше сделает читы)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 16.12.2019, 18:30
Сообщение #37


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2420
Пользователь №: 18.746



Цитата(SeregaB @ 13.12.2019, 20:40) *
Скажите пожалуйста, как подобное можно реализовать в Пилоте?
Как я и предполагал, через вызов DDL все работает.

Ну, походу, то, что ты хотел.
Код
//...
call move 100 -50      // сдвинуть курсор на 100 вправо и на 50 вверх
wait 2000
call move -100 50      // вернуть курсор обратно
wait 2000
call move 1100 500 abs // передвинуть курсор в кординаты 1100 500
//...
end_script
proc move #x #y $abs
set linedelay 0
set #flags 1
if $abs = abs
set #flags 32769
set #x 65536 * #x / screenwidth
set #y 65536 * #y / screenheight
end_if
exec winapiexec.exe u@mouse_event #flags #x #y 0 0
end_proc

Файл закинь в /System32.


Прикрепленные файлы
Прикрепленный файл  file.rar ( 1,87 килобайт ) Кол-во скачиваний: 337


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 17.12.2019, 18:10
Сообщение #38


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Fors1k, а это не тот же sendmessage? Через него не работает? Может быть тогда можно воспользоваться виндовым rundll?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 17.12.2019, 18:53
Сообщение #39


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2420
Пользователь №: 18.746



Цитата(DarkMaster @ 17.12.2019, 18:10) *
Fors1k, а это не тот же sendmessage? Через него не работает?
Не очень понял вопрос)

Есть функция sendmessage(...), есть mouse_event(...), есть и другие - все это отдельные независимые функции. Каждая вызывается по своему имени и со своим личным набором параметров.
Если ты хотел спросить одно ли и тоже выполнит sendmessage(#HWND #WM_MOUSEMOVE ...) и mouse_event(#flags #x #y ...), то, как подсказывает нам практика и cirus - нет:
Цитата(cirus @ 14.12.2019, 18:43) *

Это ( sendmessage(#HWND #WM_MOUSEMOVE ...) ) эмуляция перемещения, не захватывает курсор в отличии от mouse_event.

В пилоте доступна только одна функция из всего winapi, с записью: set $s sendmessage (#HWND #msg #wparam #lparam), хотя куда более ожидаем доступ ко всему winapi с записью типа:
set $s callwinapi( sendmessage #HWND #msg #wparam #lparam)
set $s callwinapi( mouse_event #flags #x #y 0 0)
set $s callwinapi( EnableWindow #hWnd #bEnable )
и т.д.
Цитата(DarkMaster @ 17.12.2019, 18:10) *
Может быть тогда можно воспользоваться виндовым rundll?
Rundll32, к сожалению, здесь не помощник, так как он создавался майкрософтом не для пользователей, а для самих себя, и работает не со всеми библиотеками и функциями.=(
В связи с этим, еще сильнее напрашивается реализация доступа в пилоте не только к sendmessage, а к winapi целиком.
Только не знаю уже куда писать пожелания, так как в ответ везде тишина((


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 17.12.2019, 19:03
Сообщение #40


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Цитата
хотя куда более ожидаем доступ ко всему winapi

Цитата
еще сильнее напрашивается реализация доступа в пилоте не только к sendmessage, а к winapi целиком.

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


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

5 страниц V < 1 2 3 4 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 15:47
Designed by Nickostyle