[Help me] Auto Hot Key
Администрация никогда не пришлет Вам ссылку на авторизацию и не запросит Ваши данные для входа в игру.
RicHenn
Новичок
Доброго времени суток!
Раньше играл в SAMP, проблем с AHK не было, сейчас в GTA V просто не понимаю, как уже изворотиться, чтобы простейшие скрипты для отыгровок в чат работали корректно. Русские буквы не видит, хотя стоит автопереключение в скрипте языка, некоторые команды не отбивает, я даже попытался костыли сделать, чтобы он в холостую пробил команду и потом не пытался чат мне автоматом переключить. Гении скриптов помогите, мне не надо какие-то замудренные штуки, чтобы из инвентаря какие-то действия были, мне только отыгровки в чат и не более.
Вот пример моего кода до костылей:
!1::
SendMessage, 0x50,, 0x4190419,,
Sendinput,
sleep 700
Sendinput,
Return
Вот уже пример, где через миллиард попыток я добавил костылей:
!1::
SendMessage, 0x50,, 0x4190419,,
Sendinput,
sleep 700
Sendinput,
sleep 700
Sendinput,
sleep 700
Sendinput,
Return
Alan Arbatskiy
Постоянный пользователь
— 0. Вступление
Скачать биндер можно на оффициальном сайте: https://www.autohotkey.com/
После полной установки программы, нажмите ПКМ по свободному месту в папке/на рабочем столе и в разделе «Создать» выберите «AutoHotKey Script».
После этого нажмите ПКМ по созданному файлу и выберите пункт «Edit Script». В открывшемся окне можете стереть примечание от автора и начать писать свой шедевр.
— 2. Автоматическое определение языка и раскладки клавиатуры.
Данный шаг Вы можете пропустить, но тогда при неправильной раскладке клавиатуры вместо красивого текста, который вы расписывали несколько десятков минут, в чат будут отправляться сплошные вопросительные знаки, так как скрипт не будет видеть на вашей текущей раскладке бо’льшую часть нужных для набора текста символов. Во избежание этих проблем, настоятельно Вам рекомендую на следующей строке, после назначение горячей клавиши, прописать следующее:
SendMessage, 0x50,, 0x4190419,, A
Также немаловажно задать паузы между сообщениями, иначе программа может сойти с ума и начать смешивать ваши сообщения в единое целое.
Так, прописав команду Sleep и число миллисекунд после нее (1000 = 1 секунда), Вы задаете задержку между выполнениями следующих команд.
Рекомендую использовать задержку 700 между отыгровками /me /do /todo, и 1000 между сообщениями в чат (IC, /b), дабы антифлуд не триггерился на ваш скрипт. (насколько мне известно, в /f /c задержку можно ставить 200, там антифлуд почти не срабатывает).
— 4. Окончание скрипта
После того, как вы прописали все сообщения, не забудьте написать завершающую команду Return, которая останавливает чтение макроса. Иначе, если у Вас в одном файле сразу несколько скриптов, последствия будут неутешительными.
AHK: Рыбалка GTA 5 RP | DownTown
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщения 7
1 Тема от JIox.ru1998 2021-10-01 08:19:03 (изменено: JIox.ru1998, 2021-10-02 01:11:59)
Тема: AHK: Рыбалка GTA 5 RP | DownTown
Доброго времени суток. В том году еще мне достался AHK Скрипт для ловли рыбы в GTA 5 RP. Сейчас этот AHK Скрипт почему то не работает. Я решил разобраться в этом и переделать его.
Разрешение экрана 1920×1080.
По теме:
Рыбалка.
Порядок действий:
1. Нажатие клавиши «5».
2. Ожидание появления красного цвета (0xFF0000) в указанных координатах, а именно 1060, 906.
3. Пока в этом пикселе нужный нам цвет (0xFF0000) идет неоднократный Click ЛКМ.
4. Не всегда будешь успевать за один раз выловить рыбу (заполнить ползунок) и поэтому нужно, что-бы действие продолжалось до момента пока ползунок не будет заполнен.
На скриншоте (КЛИК) цвет пикселя красный (0xFF0000), он чередуется с белым.
5. После пойманной рыбы необходимо вернуться к первому действию, тоесть нажатию клавиши «5». И по кругу.
В спойлере выделил строчки в которых я не разобрался для чего они. Надеюсь на вашу помощь.
И еще, когда в пикселе 1060, 906 появляется красный цвет (0xFF0000) Click ЛКМ не происходит.
2 Ответ от Black 2021-10-01 18:12:51
Re: AHK: Рыбалка GTA 5 RP | DownTown
JIox.ru1998, а в прошлом году скрипт работал?
PixelGetColor по умолчанию выдает цвет в формате BGR,
у вас же цвет в переменной var1 = 0xFF0000 указан в формате RGB.
Разберитесь с цветами с помощью Active Window Info.
В переменной var2 = 0x151f27 также указан формат RGB, это серо-синий цвет, и скорее всего проверяет поймана рыба или нет.
В блоке сделайте паузу между кликами, например:
3 Ответ от JIox.ru1998 2021-10-01 23:25:20 (изменено: JIox.ru1998, 2021-10-02 01:12:23)
Re: AHK: Рыбалка GTA 5 RP | DownTown
Black, да, скрипт работал.
Что за Active Window Info? Цветом я точно не ошибся.
Если у меня RGB сейчас 0xFF0000, то по логике BGR будет 0x0000FF? Также получается?
Что касается второй переменной var2 то тут я вообще не знаю ничего. Координаты не я ставил, цвет тоже не я. Это уже было в старой версии скрипта. По координатам этим смотрел и на их месте нет ничего.
Что касается кликов, то тут думаю можно сделать проще:
Не обязательно же дублировать? Я думаю ожного раза хватит, а там он будет кликать пока пиксель будет красным. Так?
4 Ответ от JIox.ru1998 2021-10-02 00:05:02 (изменено: JIox.ru1998, 2021-10-02 01:13:07)
Re: AHK: Рыбалка GTA 5 RP | DownTown
Black, да, скрипт работал.
Что за Active Window Info? Цветом я точно не ошибся.
Если у меня RGB сейчас 0xFF0000, то по логике BGR будет 0x0000FF? Также получается?
Что касается второй переменной var2 то тут я вообще не знаю ничего. Координаты не я ставил, цвет тоже не я. Это уже было в старой версии скрипта. По координатам этим смотрел и на их месте нет ничего.
Что касается кликов, то тут думаю можно сделать проще:
Не обязательно же дублировать? Я думаю одного раза хватит, а там он будет кликать пока пиксель будет красным. Так?
Так, с кликом разобрался, я чуток ошибся координатами, не 1060, 906 а 1053, 902. Теперь клик работает когда пиксель красный. Но теперь проблема в другом, он не начинает действие по новой, тоесть не возращается к первому действию, а именно нажатию клавиши «5».