Что нового

[Мышь, клавиатура] Бот в активном окне игры.

Replicated

Новичок
Сообщения
6
Репутация
0
Версия AutoIt: 3.

Описание:
Здравствуйте. Напишите пожалуйста скрипт, который будет выполнять след. действия.

Кнопка ТАБ - выбор цели.
интервал: 1-2 сек.
Кнопка 1 - удар
интервал: 1-2 сек.
Кнопка 2 - удар
интервал: 1-2 сек.
Кнопка 3 - удар

и так, по кругу.

Интервал если будет нужно, сам подкорректирую.

Примечания:

Спасибо заранее.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4 020
Репутация
622
Re: [Автоматизация] бот автокликер

Replicated
правила читал?
 

Belfigor

Модератор
Локальный модератор
Сообщения
3 595
Репутация
938
Re: [Автоматизация] бот автокликер

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


Как правильно называть темы

"[Автоматизация] бот автокликер" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, Модератор раздела.








Реально, такое ощущение что рейд организовали на мой раздел
 
Автор
R

Replicated

Новичок
Сообщения
6
Репутация
0
Re: [Автоматизация] бот автокликер

Belfigor

Ув. Модератор.

Если ошибся, и не там оставил тему, в нужном разделе. Извините. Перенесите в нужный раздел.

Название изменил, спасибо за терпение! :smile:
 

Zaramot

I ♥ AutoIt
Сообщения
1 160
Репутация
658
Replicated
Код:
While 1
	Send('{TAB}')
	Sleep(1000) ;1000 - 1сек, 2000 - 2сек
	Send('1')
	Sleep(1000)
	Send('2')
	Sleep(1000)
	Send('3')
	Sleep(1000)
WEnd
 
Автор
R

Replicated

Новичок
Сообщения
6
Репутация
0
Спасибо, но при запуске ничего не происходит.
Запускаю как через эдитор, F5 так и через *.ехе и *.au3
 

Zaramot

I ♥ AutoIt
Сообщения
1 160
Репутация
658
1) Запусти скрипт
2) Зайди в игру
3) Нажми клавишу HOME
Для выкл. скрипта - нажми клавишу END.

Сам скрипт:
Код:
HotKeySet('{HOME}', '_START') ;Клавиша HOME для запуска
HotKeySet('{END}', '_END') ;Клавиша END ддя выхода

While 1
	Sleep(10)
WEnd

Func _START()
	While 1
		Send('{TAB}')
		Sleep(1000) ;1000 - 1сек, 2000 - 2сек
		Send('1')
		Sleep(1000)
		Send('2')
		Sleep(1000)
		Send('3')
		Sleep(1000)
	WEnd
EndFunc

Func _END()
	Exit
EndFunc
 
Автор
R

Replicated

Новичок
Сообщения
6
Репутация
0
При старте функции, срабатывает только выбор цели. Клавиши 1, 2, 3 - не функционируют. Даже в любом другом окне,в браузере к примеру, срабатывают клавиши, только с 10-15 раза, запуска скрипта.
 

Zaramot

I ♥ AutoIt
Сообщения
1 160
Репутация
658
А так ?:
Код:
While 1
	Send('{TAB}')
	Sleep(1000)
	Send('{1}')
	Sleep(1000)
	Send('{2}')
    Sleep(1000)
	Send('{3}')
	Sleep(1000)
WEnd


Проверил на Counter-Strike 1.6 - РАБОТАЕТ :smile:
 

ggzgamer

Осваивающий
Сообщения
134
Репутация
23
Надо же ещё Sleep(Random(1000, 2000))
 
Автор
R

Replicated

Новичок
Сообщения
6
Репутация
0
Я наверное вас уже задолбал.;)
Проверил, все ваши скрипты работают. Как с хоткеем так и без. Но дилема в том что, стоит запустить игру, то скрипт просто останавливается. А если игра запущена, то он не включается. Какие есть соображения?
Я знаю что в игре есть ребята, которые забиндили мышь со встроенной памятью, и все у них работает.
 

Belfigor

Модератор
Локальный модератор
Сообщения
3 595
Репутация
938
Видимо клиент защищен GG :smile:
 

NovyhI

Новичок
Сообщения
10
Репутация
0
Может попробовать через ControlSend, а не через Send? Вот пример работающего бота (название в целях конспирациизаменено на ххх:
Код:
#RequireAdmin
WinWaitActive('ххх')
$hWnd1 = WinGetHandle('ххх')
WinMove($hWnd1, '', 10, 10)
Sleep(2000)
While 1 = 1
ControlSend($hWnd1, "","", "{TAB}")
Sleep(200)
ControlSend($hWnd1, "","", "{1}")
Sleep(1000)
Wend

Нажатие необходимого количества клавиш достигается дублированием блока:
Код:
Sleep(200)
ControlSend($hWnd1, "","", "{1}")

с заменой цифры на необходимые.
Я, конечно, не великий специалист, но как-то так :smile:
И да - у одного товарища на форуме проблема защиты решалась скрытием процесса autoit
 
Верх