Как написать ахк скрипт для гта 5 рп

На чтение 3 мин Просмотров 2.3к. Опубликовано 26.01.2023

AutoHotkey — сценарный язык программирования, который существенно упрощает процесс PR отыгровок посредством автоматического ввода в игровой чат ряда подготовленных фраз.

AHK по большей части нужен тем игрокам, которые работают в силовых структурах (таких как LSPD, FIB и др.), ведь именно там высокая концентрация коммуникативных действий, где при нажатии нескольких клавиш вы в считанные секунды можете воспроизводить объемные отыгровки с использованием /do, /me, /try и т.д. (например, при проверке гос. сотрудником угнанной машины на предмет взлома).

В crime фракциях отыгровки понадобятся при ограблении гражданских или похитках

Настройка AHK и примеры отыгровок

Содержание

  1. Установка языка
  2. Создание файла
  3. Написание отыгровок
  4. Работа скрипта

Установка языка

Установка AHK не занимает много времени и не требует специальных знаний, нужно лишь скачать файл с официального сайта и установить языковой пакет на свой компьютер.

Ссылка на скачивание с оф. сайта (v1.1): www.autohotkey.com

Настройка AHK и примеры отыгровок

Настройка AHK и примеры отыгровок

Создание файла

Установив AutoHotkey, открываем контекстное меню нажатием правой кнопки мыши на рабочем столе, создаем файл скрипта, выбрав пункт «Создать › AutoHotkey Script», и открываем его любым доступным редактором (например, Блокнот).

Настройка AHK и примеры отыгровок

Написание отыгровок

Разберем принцип написания кода на примере простой отыгровки.

Numpad7::
{
Sendinput, {F6}
Sleep, 200
Sendinput /do Ключ-карта находится на поясе.{Enter}
Sleep, 2200
Sendinput, {F6}
Sleep, 200
Sendinput /me снял ключ-карту с пояса, открыл КПЗ и провел туда задержанного{Enter}
Sleep, 2200
Sendinput, {F6}
Sleep, 200
Sendinput /me закрыл КПЗ и повесил ключ-карту на пояс{Enter}
Return
}

Numpad7:: — клавиша (7 на цифровом блоке клавиатуры), по нажатию которой будет воспроизводиться сценарий в синих скобках.

Сокращение клавиш: # — Win, ! — Alt, ^ — Ctrl, + — Shift (например, !6:: — среагирует на нажатие сочетания клавиш Alt+6)

Sendinput, {F6} — нажимает клавишу F6, которая открывает форму ввода в игровой чат.

Sleep, 200 — ожидание/задержка в ms после открытия формы ввода в чат.

Sleep, 2200 — ожидание/задержка в ms после отправки текста/отыгровки в игровой чат.

Sleep необходимо указывать между каждым действием, например, нажали F6 — подождали, ввели текст в поле и отправили в чат — подождали

Если код будет сбоить, можете увеличить задержку на 10-20%

Sendinput{Enter} — вводит в поле заданный текст/отыгровку и нажимает клавишу Enter.

При необходимости ввести символ # ! ^ +, заключите его в фигурные скобки — {!}

Return — оператор, который возвращает результат воспроизведения/выполнения функции (перед Return не нужно указывать Sleep).

Скачать файл с примерами отыгровок: TEST_AHK.rar (Google Диск)

Настройка AHK и примеры отыгровок

Работа скрипта

Наполнив файл нужными отыгровками, сохраняем его и запускаем, кликнув на значок правой кнопкой мыши и выбрав пункт «Run Script». Если вы все сделали правильно, то на панели задач появится зеленая иконка с буквой «H». Теперь, находясь в игре, при каждом нажатии ранее заданных клавиш будут проигрываться относящиеся к ним сценарии.

Выбрав «Exit» в контекстном меню на иконке в трее, вы завершите работу скрипта

Настройка AHK и примеры отыгровок

Список клавиш и кнопок мыши/джойстика

Мышь (работает только с Windows NT/2000/XP)

LButton — левая кнопка мыши

RButton — правая кнопка мыши

MButton — средняя кнопка мыши (или колесо)

WheelDown — поворот колеса мыши «вниз»

WheelUp — поворот колеса мыши «вверх»

Поддерживается только Windows 2000/XP:

XButton1 — четвертая кнопка мыши, боковая

XButton2 — пятая кнопка мыши, боковая

Клавиатура

Примечание: названия буквенных и цифровых клавиш точно такие же, как и сами символы этих клавиш. То есть, клавиша «b» записывается как b, а клавиша «5» как 5.

Space — пробел

Tab

Enter (или Return)

Escape (или Esc)

Backspace (или BS)

Delete (или Del)

Insert (или Ins)

Home

End

PgUp

PgDn

Up

Down

Left

Right

ScrollLock

CapsLock

NumLock

NumpadDiv — слэш «/»

NumpadMult — звездочка «*»

NumpadAdd — плюс «+»

NumpadSub — минус «-«

NumpadEnter — клавиша «Numpad-Enter»

Следующие названия клавиш используются, когда Numlock выключен:

NumpadDel

NumpadIns

NumpadClear — та же кнопка, что и Numpad5 на клавиатуре

NumpadUp

NumpadDown

NumpadLeft

NumpadRight

NumpadHome

NumpadEnd

NumpadPgUp

NumpadPgDn

Эти названия клавиш используются при включенном Numlock’e:

Numpad0

Numpad1

Numpad2

Numpad3

Numpad4

Numpad5

Numpad6

Numpad7

Numpad8

Numpad9

NumpadDot — «Numpad-точка»

С F1 по F24 — двенадцать или более функциональных клавиш, на большинстве клавиатур представлены в самом верхнем ряду.

AppsKey — клавиша, вызывающая контекстное меню файла/программы, как при правом клике мышкой.

LWin — левая клавиша «Windows»

RWin — правая клавиша «Windows»

Control (или Ctrl)

Alt

Shift

Примечание: в большинстве случаев работа со следующими шестью клавишами не поддерживается под Windows 95/98/Me. Используйте в этом случае вариант их записи, приведенный выше, вместо следующего:

LControl (или LCtrl) — левый «Сontrol»

RControl (или RCtrl) — правый «Сontrol»

LShift

RShift

LAlt — левый «Alt»

RAlt — правый «Alt». Примечание: если на вашей клавиатуре вместо клавиши RAlt сделана клавиша AltGr, вы можете использовать следующую запись данной клавиши: <^>! Также заметим, что клавишу AltGr можно записать как сочетание клавиш «LControl & RAlt::».

PrintScreen

CtrlBreak

Pause

Break

Help — довольно редкая клавиша, присутствует далеко не на всех клавиатурах. И работает совсем не как F1.

Sleep — предупреждаем, что клавиша «Sleep» на некоторых клавиатурах не работает под этой записью.

Клавиши расширенных функций Мультимедийных и Интернет-клавиатур:

Browser_Back

Browser_Forward

Browser_Refresh

Browser_Stop

Browser_Search

Browser_Favorites

Browser_Home

Volume_Mute

Volume_Down

Volume_Up

Media_Next

Media_Prev

Media_Stop

Media_Play_Pause

Launch_Mail

Launch_Media

Launch_App1

Launch_App2

Запись вида SCnnn, где nnn — это сканкод клавиши, позволяет нам работать с остальными клавишами, не упоминавшимися выше. Подробнее об этом — см. ниже.

Возможна запись VKnn, где nn является шестнадцатиричным виртуальным кодом клавиши. Несмотря на то, что этот редко используемый метод поддерживается всеми версиями программы, только с версии 1.0.38.02 и выше для некоторых типов горячих клавиш реализовано предотвращение отслеживания их функцией «keyboard hook» (обработчик клавиатурных прерываний). Например, следующая комбинация клавиш не использует обработчик клавиатурных прерываний (keyboard hook), и как следствие может быть запущена нажатием как клавиши Home, так и NumpadHome:

^VK24::MsgBox Вы нажали Home или NumpadHome`, удерживая клавишу Control.

Джойстик

Joy1 — Joy32: кнопки джойстика. Для удобства определения номеров кнопок вашего джойстика был создан специальный тест-скрипт (см. ссылку в оригинале статьи). Обратите внимание, что такие префиксы, как ^ (control) и + (shift) здесь не поддерживаются (тем не менее, команда GetKeyState может использоваться). Также обратите внимание, что нажатия клавиш джойстика всегда обращены напрямую в активное окно, поддерживающее приём таких сигналов.

Несмотря на то, что следующие управляющие элементы джойстика не могут использоваться как горячие клавиши, их можно использовать при помощи команды GetKeyState:

JoyX, JoyY, и JoyZ: где X (горизонтальная), Y (вертикальная), и Z (высота/глубина) — оси координат джойстика.

JoyR: руль джойстика или 4-ая ось джойстика.

JoyU и JoyV: 5-ая и 6-ая оси джойстика.

JoyPOV: the point-of-view (hat) control (POV control, «шляпка» или «переключатель видов»; например, вид глазами игрока).

JoyName: название джойстика.

JoyButtons: количество кнопок, поддерживаемых джойстиком (не всегда точное).

JoyAxes: количество направлений, поддерживаемых джойстиком.

JoyInfo: генерирует строку, состоящую из нуля или более знаков, иллюстрирующих возможности джойстика: Z (имеется Z направление), R (имеется R направление), U (имеется U направление), V (имеется V направление), P (имеется POV control), D (POV control имеет ограниченное количество дискретных/промежуточных настроек), C (POV control передает непрерывные/точные данные). Пример строки: ZRUVPD.

Несколько джойстиков: если вы используете несколько джойстиков одновременно, то для более точной адресации команды используйте при записи номер джойстика перед именем клавиши джойстика. Например запись 2joy1 будет обозначать первую кнопку второго джойстика.

Примечание: если у вас возникли проблемы с определением скриптами вашего джойстика, вы можете попробовать изменить номер джойстика с 1 на что-нибудь другое, даже несмотря на то, что к компьютеру у вас подключен всего один. Неизвестно, по каким мистическим причинам, но иногда это вместе с использованием нашего тестового скрипта даёт положительный результат.

Использование джойстика как мыши: специальный скрипт превращает ваш джойстик в мышь (см. ссылку в оригинале статьи).

Дистанционные пульты управления

Получение сигналов от дистанционных пультов управления с помощью специального клиентского скрипта WinLIRC — см. ссылку в оригинале статьи.

Специальные клавиши

Если ваши клавиатура или мышь имеют клавиши, не перечисленные выше, вы всё равно имеете возможность использовать их в качестве горячих клавиш, используя следующий метод (необходимы Windows NT/2000/XP или выше):

1. Вначале убедитесь, что у вас проинсталлирован обработчик клавиатурных прерываний (keyboard hook) — #InstallKeybdHook.

2. Запускаем этот скрипт, и затем двойным кликом по его иконке в системном трее открываем его главное окно.

3. Затем нажимаем ту самую клавишу, которую пытаемся определить.

4. Далее открываем меню окошка скрипта «View — Key history and script info» и прокручиваем записи до самого низа.

5. Где-то внизу этого лога должны быть записи по нажатию-отпусканию нашей искомой клавиши. Сам лог обновляется нажатием клавиши F5. Примечание: если после нажатия искомой клавиши никаких записей в логе не появилось, значит такая клавиша не распознаётся данной программой. В этом случае вы не можете использовать данную клавишу как горячую, т.к. либо драйвер вашей клавиатуры, либо сама её «железная» составляющая даёт сигнал слишком низкого уровня, недоступного для AutoHotkey. В случае со «злобными» драйверами, вы можете попробовать либо перенастроить сами «родные» драйвера, либо заменить их на другие, более дружественые, например такие, как дефолтные клавиатурные драйвера Windows.

6. Если ваша клавиша успешно определилась, обратите внимание на трехзначное шестнадцатеричное число во второй колонке лога (например, 159).

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

SC159:: ; Замените 159 на индекс вашей клавиши.

MsgBox, Вы нажали клавишу %A_ThisHotKey%

Return

Как альтернативный способ или в добавление к описанному выше: для переназначения какой-либо клавиши в нашу «искомую» клавишу, используйте запись вида #c::Send {vkFFsc159}. Замените 159 на индекс вашей клавиши, определённый вышеописанным методом. При необходимости замените буквы FF на те, что отображены в первой колонке лога «View-Key history» (код вашей виртуальной клавиши).

© Dmitrij_Medvedev

Erohon


  • #1

Активация f7
Пауза f8
перезапуск f5
выход f9

Требуется
AHK
моник 1920х1080
Gta без Redux

Как использовать
Встаем лицом к боту и нажимаем f7
бот отходит ровно назад и через 4 мин подходит обратно

Если нужно изменить дистанцию
пкм по скрипту > edit script
во 2 строчке меняете значение distance
по стандарту distance = 2000 (2 сек будет идти)

Версии
контраV2 — обычный бот
контраForRedux — Если у вас есть redux + бот только ходит , но не советую его использовать т.к может бесконечно ходить

Update
добавлена функция бега + звуковое уведомление при взятие столько контры сколько в вас поместится (пкм по скрипту > edit script>HMDN (5 строчка) и выставляем сколько вам нужно(по станд. значение = 4))

Если у вас редакс или разрешение не то. Скрипт CheckPos&color определяет координаты и цвет пикселя
CheckPos&color работает на англ клавишу a
где PixelGetColor, color, (вставляем сюда х , y выданные в скрипте)
где if(color = (вставляем сюда цвет))

11 и 12 строка нужно попасть на белый текс «ДА ?» когда вы наж на е
47 48 нужно попасть на тект когда вы подходите к боту(нажмите Е чтобы говорить)


С 1 раза может не получиться

  • КонтраV2.ahk

    928 байт

    · Просмотры: 2,298

  • КонтраForRedux.ahk

    567 байт

    · Просмотры: 767

  • CheckPos&color.ahk

    115 байт

    · Просмотры: 294

Последнее редактирование: 10 Авг 2022

Erohon


  • #10

Бот складывает в рюкзак контрабанду?

нет, но мб когда нибудь добавлю

Он не отходит и покупает через раз

у тебя уст. redux?
и на кнопку «с» у тебя камера должна смотреть назад

Последнее редактирование: 27 Май 2022

Содержание

  1. [Help me] Auto Hot Key
  2. RicHenn
  3. Как настроить ahk для gta 5
  4. бот AHK для Схем GTA5RP ГТА5РП
  5. t1p0k
  6. Вложения
  7. Забивной как Криптон
  8. t1p0k
  9. T1cKz
  10. Забивной как Криптон
  11. t1p0k
  12. Забивной как Криптон
  13. Обнаружение нужного цвета пикселя в маленьком окошке и нажатие кнопки
  14. Как можно привязать ahk к Gta 5 или RAGE Multiplayer
  15. Сообщения 12
  16. 1 Тема от dimkacum 2021-05-15 19:46:56
  17. Тема: Как можно привязать ahk к Gta 5 или RAGE Multiplayer
  18. 2 Ответ от __Михаил__ 2021-05-15 20:45:15
  19. Re: Как можно привязать ahk к Gta 5 или RAGE Multiplayer
  20. 3 Ответ от __Михаил__ 2021-05-15 20:48:33
  21. Re: Как можно привязать ahk к Gta 5 или RAGE Multiplayer
  22. 4 Ответ от dimkacum 2021-05-15 21:00:27 (изменено: dimkacum, 2021-05-15 21:05:59)
  23. Re: Как можно привязать ahk к Gta 5 или RAGE Multiplayer
  24. 5 Ответ от __Михаил__ 2021-05-15 21:25:54
  25. Re: Как можно привязать ahk к Gta 5 или RAGE Multiplayer
  26. 6 Ответ от __Михаил__ 2021-05-15 21:29:14
  27. Re: Как можно привязать ahk к Gta 5 или RAGE Multiplayer
  28. 7 Ответ от dimkacum 2021-05-15 21:53:00
  29. Re: Как можно привязать ahk к Gta 5 или RAGE Multiplayer
  30. 8 Ответ от __Михаил__ 2021-05-15 22:11:43
  31. Re: Как можно привязать ahk к Gta 5 или RAGE Multiplayer
  32. 9 Ответ от dimkacum 2021-05-16 03:49:45
  33. Re: Как можно привязать ahk к Gta 5 или RAGE Multiplayer

[Help me] Auto Hot Key

Администрация никогда не пришлет Вам ссылку на авторизацию и не запросит Ваши данные для входа в игру.

RicHenn

Новичок

Доброго времени суток!
Раньше играл в SAMP, проблем с AHK не было, сейчас в GTA V просто не понимаю, как уже изворотиться, чтобы простейшие скрипты для отыгровок в чат работали корректно. Русские буквы не видит, хотя стоит автопереключение в скрипте языка, некоторые команды не отбивает, я даже попытался костыли сделать, чтобы он в холостую пробил команду и потом не пытался чат мне автоматом переключить. Гении скриптов помогите, мне не надо какие-то замудренные штуки, чтобы из инвентаря какие-то действия были, мне только отыгровки в чат и не более.

Вот пример моего кода до костылей:
!1::
SendMessage, 0x50,, 0x4190419,,
Sendinput, /do На груди бэйджик сотрудника клуба.
sleep 700
Sendinput, /do Надпись на бэйджике: [Guardia | Ricardo Hennessy].
Return

Вот уже пример, где через миллиард попыток я добавил костылей:
!1::
SendMessage, 0x50,, 0x4190419,,
Sendinput, /do
sleep 700
Sendinput, /do На груди бэйджик сотрудника клуба<.>
sleep 700
Sendinput, /do
sleep 700
Sendinput, /do Надпись на бэйджике <:>[Guardia | Ricardo Hennessy]<.>
Return

Источник

Как настроить ahk для gta 5

12,705 уникальных посетителей
321 добавили в избранное

Прежде всего давайте разберемся, что делает AutoHotKey?
Он просто посылает сигнал нажатия клавиш, не происходит никаких DLL инъекций в процесс игры, не происходит никакого чтения памяти процесса игры, не говоря уже о записи в нее, не модифицирует и не подменяет файлы игры.
Так что банить вас не за что.

I’m not aware of any bans issued by Rockstar following the usage of AHK-scripts. I personally use AHK-scripts within GTA:O since 2014 and did not get banned. This is also not the only AHK-script available, I’m sure many are using them. At the end it’s your call but I’m 99% certain that it wont get you banned.

v6:

Все эти операции происходят за доли секунды.

Удачных ограблений, адекватные напарники уже ждут тебя.

  • Если вы будете находится в квартире (бункере и т.д.) и включите скрипт, то он может сработать неправильно, из-за того, что когда вы находитесь в квартире в меню появляется еще 1 пункт и скрипт выбирает неправильные варианты.

Если не отображается справка при нажатии SHIFT+? (в новой версии — *), необходимо выбрать в настройках графики игры — Режим «Оконный без рамки», при это разрешение экрана может быть любым.

Звонит Лестеру или в страховую со второго раза? — Это нормально. Ничего не поделать, все зависит от вашего компа и фпс. Можете настроить тайминги вручную, открыв и отредактировав .ahk файл.

IntMenuDelay := 120 ; Sets value(ms) for additional delay after opening interaction menu.
KeySendDelay := 25 ; Sets value(ms) for delay between send key commands.
KeyPressDuration := 5 ; Sets value(ms) for duration each key press is held down.
IntPhoneDelay := 510 ; Задаем задержку при вытаскивании телефона.
KeyPhoneDelay := 170 ; Задаем задержку при переходе по меню телефона.

Открыть файл .ahk скрипта блокнотом или любым другим редактором.
Найти строку:

Для скрипта с версии v6:

; при включенном NumLock!

ToggleVIPKey := «NumpadAdd» ; Переключить режим VIP (если вы стали Боссом/CEO/Мотоклубом).
ToggleCPHKey := «^NumpadAdd» ; Переключить режим Ограбление Кайо-Перика

Passive := «Numpad1» ; Пассивный режим вкл/выкл (если не Босс)
HealthKey := «Numpad2» ; Съесть снэк из 4 слота
HealthKey2 := «^Numpad2» ; Открыть меню еды
ArmorKey := «Numpad3» ; Надеть сверхтяжёлый бронижелет
ArmorKey2 := «^Numpad3» ; Открыть меню брони

RetCarKey := «Numpad4» ; Запросить транспорт
BuzzardKey := «F9» ; Вызвать буззард (если Босс)

Call2LesterKey := «Numpad5» ; np5 Позвонить Лестеру
Call2MorsMKey := «Numpad6» ; np6 Позвонить в Морс Мючел
Call2PegKey := «Numpad7» ; np7 Позвонить в Пегасус
Call2MechKey := «Numpad8» ; np8 Позвонить Механику
Call2MerrKey := «Numpad9» ; np9 Позвонить Мерриуэзер

; ———Assign Hotkey and Delay Values———

HealthKey := «+sc002» ; Sift+1 Открывает меню с едой
AutoHealthKey := «+sc003» ; Sift+2 Сжираем снэк из второго слота
ArmorKey := «+sc004» ; Sift+3 Надевает самый сверхтяжелый броник
RetCarKey := «+sc005» ; Shift+4 Запросить транспорт
Call2LesterKey := «+sc006» ; Shift+5 Позвонить Лестеру
Call2MorsMKey := «+sc007» ; Shift+6 Позвонить Морс Мючл
PassiveKey := «+sc00B» ; Shift+0 Пассивный режим

; ———Assign Hotkey and Delay Values———

AutoHealthKey := «CapsLock» ; Set keybinding for macro here. Automatic snacking. Eats 2 snacks from second snack slot.
HealthKey := «,» ; Set keybinding for macro here. Open Snack menu.
ArmorKey := «F1» ; Set keybinding for macro here.
PassiveKey := «F4» ; Set keybinding for macro here.
RetCarKey := «F3» ; Set keybinding for macro here.

Менять то, что в кавычках.
Нужно соблюдать синтаксис.

+ означает нажатие клавиши Shift;
^ означает нажатие клавиши Ctrl;
! означает нажатие клавиши Alt;
sc — код кнопки (чтобы не было зависимости от раскладки).
Коды кнопок можно узнать например здесь [www.autohotkey.com]

Посмотреть названия клавиш можно здесь [www.autohotkey.com]

* В папке «исходники. » есть картинки в фотошопе, которые можно исправить под себя.

Источник

бот AHK для Схем GTA5RP ГТА5РП

t1p0k

Новичок

Вложения

Забивной как Криптон

Участник

F10:: pause
F11::
Loop, 100
<
Send,
Sleep, 1200
Send,
Sleep, 3000
>
скрипт без свякой хуйни, вот код

Loop <
Send
Sleep 60000
>tab::Pause

Вот просто автокликер.

t1p0k

Новичок

F10:: pause
F11::
Loop, 100
<
Send,
Sleep, 1200
Send,
Sleep, 3000
>
скрипт без свякой хуйни, вот код

Loop <
Send
Sleep 60000
>tab::Pause

Вот просто автокликер.

T1cKz

Известный

Забивной как Криптон

Участник

t1p0k

Новичок

брат, там не автокликер нужен, он должен быстро и в тайминг нажить, там мини игра типо

это сложно, там при миниигре начало одинаковое и поэтому зная тайминги можно дописать рабочий скрипт, через определения цвета это — долго, сложно, и будет подходить только под одно определённое разрешение.

Забивной как Криптон

Участник

брат, там не автокликер нужен, он должен быстро и в тайминг нажить, там мини игра типо

это сложно, там при миниигре начало одинаковое и поэтому зная тайминги можно дописать рабочий скрипт, через определения цвета это — долго, сложно, и будет подходить только под одно определённое разрешение.

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

Обнаружение нужного цвета пикселя в маленьком окошке и нажатие кнопки

вот похожое что ты искал.

Напиши мне в вк (он в подписи), я попробую написать что-то подобное.

Источник

Как можно привязать ahk к Gta 5 или RAGE Multiplayer

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщения 12

1 Тема от dimkacum 2021-05-15 19:46:56

  • dimkacum
  • Участник
  • Неактивен
  • Рейтинг : [ 0 | 0 ]

Тема: Как можно привязать ahk к Gta 5 или RAGE Multiplayer

Искал на форумах, пробовал привязать, но ничего не помогло. В режиме оконный без рамки гта не морозится, вроде должно работать, но ничего не происходит.
Сам по себе он работает когда ты в окне гта но когда ты сворачиваешься в браузер например он в браузере работает по тех же координатах.

Screenshot_2.png
Screenshot_2.png 21.37 kb, 2 downloads since 2021-05-15

You don’t have the permssions to download the attachments of this post.

2 Ответ от __Михаил__ 2021-05-15 20:45:15

  • __Михаил__
  • Участник
  • На форуме

GTA V Online AHK-Macros

Provides hotkeys for several useful features in GTA V:Online, see list further down.

NOTE: I tested this on my SC installation and with my account. If something doesn’t work, ask (open issue)!
I evidently do heists most of the time so if you have ideas for useful CEO macros, let me know
or just send them in!

Requirements

  • AutoHotkey
  • pssuspend.exe and pskill.exe in your path (for force disconnect and process killing, see instructions below)

Installation

  • Download the .ahk file
  • Open it in a text editor (e.g. notepad++ with AutoIT syntax highlighting)
  • Consider creating a config.ahk and copy lines you want to change over there (so you can update, see Config further down)
  • Change the hotkeys (key list) and other options as you desire
  • Doubleclick the .ahk file (open with AHK) Note: On Windows 10 right click -> run as admin might be necessary

Installation (pssuspend.exe / pskill.exe)

pssuspend.exe and pskill.exe are tools from the sysinternals collection. You can download the whole package (~3MB) directly from Microsoft.
You can copy them all but we only need pssuspend and pskill so go ahead and extract/copy pssuspend.exe pskill.exe to ANY of the following:

  • into the same location where the .ahk file is
  • C:Windows
  • C:Windowssystem32

NOTE: Start the pssuspend.exe AND pskill.exe once by double clicking on it and accept the license agreement or it will silently fail.

Usage

  • On Windows 10 you might have to start the AHK script as administrator (right click -> Run as administator)
  • You should run the game in window(ed fullscreen) or some functions will alt-tab you and will not work properly
  • You will have to toggle VIP/CEO/MC mode manually since the interaction menu will be changed and most functions need to be aware of that.
  • Doesn’t work well inside apartments, maybe in CEO mode while not being one (menu changes)
  • The interaction menu is often delayed the first time it’s opened after loading screens or cutscenes.
    Make sure to briefly open the interaction menu from time to time, escpecially after loading/cutscenes.
    Alternatively you can increase the IntMenuDelay setting for more accuracy but making the process slower in general.
  • Needless to say, don’t give inputs while a macro is running or it might do random shit
  • Sometimes you might find that the script doesn’t appear to do anything. This might happen if you start
    the game after the AHK script. Reloading it (right click on systray icon -> reload script) fixes that usually.

Config

You can (optionally) create a file config.ahk in the same location as the main script to overwrite settings without needing
to change the main file making updates easier. You can include any or all settings in the top of the script.

SnackMenuKey := "F12" ; change a single key bind

; add a chat snippet
ArrayChatSnippets.push("Hey there!")

; start with a clear list (discard default snippets by clearing array)
ArrayChatSnippets := []
ArrayChatSnippets.push("The one and only snippet!")

; custom keybind, see custom additions (if you want all your keybind settings in one place)
Hotkey, ^F6, ExampleMacro

Custom additions

You can (optionally) create a file custom.ahk in the same location as the main script to add custom macros without needing
to change the main file making updates easier.

; directly bind onto a key with double-colons
^F3::
  ; do something
  return

; AHK hotstring (typing ll<tab> will trigger this example)
::ex::
  goto ExampleMacro
  return

; target macro for the hotstring above
ExampleMacro:
  SplashTextOn 250, 20, Foo, Bar
  Sleep 1000
  SplashTextOff
  return

; hotstring an existing macro from the main file
::lester::
  goto CallLester
  return

; handy for when you modifying or adding stuff
::rel::
  SplashTextOn 250, 20, Reloading, Reloading script...
  Sleep 1000
  Reload
  return

Updates

Since v1.2.0 the script includes a simple auto updater. By default it will check for a new version on GitHub every time you launch the script.
If a new (or actually different) version is found it will prompt you to proceed or cancel.
See the readme section about using config.ahk if you plan on changing settings as the update will replace the main script file!

You can disable the automatic check and/or bind a manual check to a hotkey in the configuration (DoCheckForUpdates and CheckForUpdatesKey).
Note that the update check hotkey still only works when GTA is active.

Will I get banned?

I’m not aware of any bans issued by Rockstar following the usage of AHK-scripts. I personally use AHK-scripts within
GTA:O since 2014 and did not get banned. This is also not the only AHK-script available, I’m sure many are using them.
At the end it’s your call but I’m 99% certain that it wont get you banned.

Available macros

I might forget to update so just check available keybinds :)

  • SnackMenu – Opens the snack menu
  • AutoHealth – Consumes 2 snacks (from position 2) and closes menu
  • ArmorMenu – Opens the armor menu
  • AutoArmor – Consumes one super heavy armor and closes menu
  • RetrieveCar – Retrieve your current active personal vehicle
  • TogglePassive – Toggle passive mode
  • EquipScarf – Equip scarf (heist outfit speed, see miscellaneous)
  • CycleOutfit – Cycle through your saved outfits
  • ToggleVIP – Toggle VIP(/CEO/MC) mode
  • ToggleCPH – Toggle CPH (Cayo Perico Heist Final) mode
  • ToggleAFK – Toggle AFK mode
  • ToggleClicker – Toggle auto clicker
  • ToggleRadar – Toggle extended radar
  • ToggleAutoHeli – Keeps throttle and pitch forward pressed, poor mans autopilot
  • CEOBuzzard – Spawn a free CEO Buzzard
  • RequestSparrow – Call in your Sparrow (or whatever you last requested moon pool vehicle was)
  • ReturnSparrow: – Return your Sparrow to the Kosatka
  • RandomHeist – Join a random heist (on-call) solo aka don’t invite friends in session
  • ForceDisconnect – Force disconnect the game by freezing the process for 10 seconds (requires pssuspend.exe)
  • KillGame – Kill the game process immediately (requires pskill.exe)
  • ChatSnippets – Select a sentence from a configurable list which will get typed out in the game (chat should already be open)
  • DialDialog – Select a number from a list and call it automatically (add items, change order or remove entries in config)
  • CheckForUpdates – Manually check for updates

The following calls can be directly bound to a hotkey (adding more is trivial):

  • CallAssistant
  • CallInsurance
  • CallLester
  • CallMechanic
  • CallMerryweather
  • CallPegasus

You can reach more (useful or useless contacts) by binding DialDialog

Miscellaneous

modifier keys for hotkeys

If it’s not clear enough from the key list. You can use these symbols in
combination with keys. For example F1 to equip armor and +F1 (shift+F1) to just open the menu.

«cheat codes»

With AHK’s hotstrings you could achieve something like the good old cheat codes to trigger macros.
The issue is just to find words that won’t trigger things like chat or the interaction menu.

::lester::
  GoTo CallLester
  return

This would allow you (in theory) to type «lester» followed by a TAB to trigger the macro. But again,
t would open the chat usually and break the macro.

Scarf / Heist outfit

Yo, what’s up with the scarf macro? Well if you have played normal heists with the heavy outfit once
you know that you are slower but take less damage with them. Given that you play with a player saved
heist outfit and own a scarf you can get rid of the armor and its speed effect while still keeping
the protective aspects of it.

gif

Just beware: Some cutscenes may remove the protective effect, quick-restart most certainly will remove
the effect and some checkpoints will give you the armor back (visibly) and some wont. If you get the armor
back you can repeat the scarf equip, otherwise no heist outfit for the rest of the mission.

I use it for example for the Pacific finale and equip the scarf after leaving the bank.

Contributing

Contributions are very welcome! Either report errors, bugs and propose features or directly submit code:

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Please use spaces for indentation and try to mimic the style off existing code :)

Legal

This repository is licensed under the MIT license.

GTA V Online AHK-Macros

Provides hotkeys for several useful features in GTA V:Online, see list further down.

NOTE: I tested this on my SC installation and with my account. If something doesn’t work, ask (open issue)!
I evidently do heists most of the time so if you have ideas for useful CEO macros, let me know
or just send them in!

Requirements

  • AutoHotkey
  • pssuspend.exe and pskill.exe in your path (for force disconnect and process killing, see instructions below)

Installation

  • Download the .ahk file
  • Open it in a text editor (e.g. notepad++ with AutoIT syntax highlighting)
  • Consider creating a config.ahk and copy lines you want to change over there (so you can update, see Config further down)
  • Change the hotkeys (key list) and other options as you desire
  • Doubleclick the .ahk file (open with AHK) Note: On Windows 10 right click -> run as admin might be necessary

Installation (pssuspend.exe / pskill.exe)

pssuspend.exe and pskill.exe are tools from the sysinternals collection. You can download the whole package (~3MB) directly from Microsoft.
You can copy them all but we only need pssuspend and pskill so go ahead and extract/copy pssuspend.exe pskill.exe to ANY of the following:

  • into the same location where the .ahk file is
  • C:Windows
  • C:Windowssystem32

NOTE: Start the pssuspend.exe AND pskill.exe once by double clicking on it and accept the license agreement or it will silently fail.

Usage

  • On Windows 10 you might have to start the AHK script as administrator (right click -> Run as administator)
  • You should run the game in window(ed fullscreen) or some functions will alt-tab you and will not work properly
  • You will have to toggle VIP/CEO/MC mode manually since the interaction menu will be changed and most functions need to be aware of that.
  • Doesn’t work well inside apartments, maybe in CEO mode while not being one (menu changes)
  • The interaction menu is often delayed the first time it’s opened after loading screens or cutscenes.
    Make sure to briefly open the interaction menu from time to time, escpecially after loading/cutscenes.
    Alternatively you can increase the IntMenuDelay setting for more accuracy but making the process slower in general.
  • Needless to say, don’t give inputs while a macro is running or it might do random shit
  • Sometimes you might find that the script doesn’t appear to do anything. This might happen if you start
    the game after the AHK script. Reloading it (right click on systray icon -> reload script) fixes that usually.

Config

You can (optionally) create a file config.ahk in the same location as the main script to overwrite settings without needing
to change the main file making updates easier. You can include any or all settings in the top of the script.

SnackMenuKey := "F12" ; change a single key bind

; add a chat snippet
ArrayChatSnippets.push("Hey there!")

; start with a clear list (discard default snippets by clearing array)
ArrayChatSnippets := []
ArrayChatSnippets.push("The one and only snippet!")

; custom keybind, see custom additions (if you want all your keybind settings in one place)
Hotkey, ^F6, ExampleMacro

Custom additions

You can (optionally) create a file custom.ahk in the same location as the main script to add custom macros without needing
to change the main file making updates easier.

; directly bind onto a key with double-colons
^F3::
  ; do something
  return

; AHK hotstring (typing ll<tab> will trigger this example)
::ex::
  goto ExampleMacro
  return

; target macro for the hotstring above
ExampleMacro:
  SplashTextOn 250, 20, Foo, Bar
  Sleep 1000
  SplashTextOff
  return

; hotstring an existing macro from the main file
::lester::
  goto CallLester
  return

; handy for when you modifying or adding stuff
::rel::
  SplashTextOn 250, 20, Reloading, Reloading script...
  Sleep 1000
  Reload
  return

Updates

Since v1.2.0 the script includes a simple auto updater. By default it will check for a new version on GitHub every time you launch the script.
If a new (or actually different) version is found it will prompt you to proceed or cancel.
See the readme section about using config.ahk if you plan on changing settings as the update will replace the main script file!

You can disable the automatic check and/or bind a manual check to a hotkey in the configuration (DoCheckForUpdates and CheckForUpdatesKey).
Note that the update check hotkey still only works when GTA is active.

Will I get banned?

I’m not aware of any bans issued by Rockstar following the usage of AHK-scripts. I personally use AHK-scripts within
GTA:O since 2014 and did not get banned. This is also not the only AHK-script available, I’m sure many are using them.
At the end it’s your call but I’m 99% certain that it wont get you banned.

Available macros

I might forget to update so just check available keybinds :)

  • SnackMenu – Opens the snack menu
  • AutoHealth – Consumes 2 snacks (from position 2) and closes menu
  • ArmorMenu – Opens the armor menu
  • AutoArmor – Consumes one super heavy armor and closes menu
  • RetrieveCar – Retrieve your current active personal vehicle
  • TogglePassive – Toggle passive mode
  • EquipScarf – Equip scarf (heist outfit speed, see miscellaneous)
  • CycleOutfit – Cycle through your saved outfits
  • ToggleVIP – Toggle VIP(/CEO/MC) mode
  • ToggleCPH – Toggle CPH (Cayo Perico Heist Final) mode
  • ToggleAFK – Toggle AFK mode
  • ToggleClicker – Toggle auto clicker
  • ToggleRadar – Toggle extended radar
  • ToggleAutoHeli – Keeps throttle and pitch forward pressed, poor mans autopilot
  • CEOBuzzard – Spawn a free CEO Buzzard
  • RequestSparrow – Call in your Sparrow (or whatever you last requested moon pool vehicle was)
  • ReturnSparrow: – Return your Sparrow to the Kosatka
  • RandomHeist – Join a random heist (on-call) solo aka don’t invite friends in session
  • ForceDisconnect – Force disconnect the game by freezing the process for 10 seconds (requires pssuspend.exe)
  • KillGame – Kill the game process immediately (requires pskill.exe)
  • ChatSnippets – Select a sentence from a configurable list which will get typed out in the game (chat should already be open)
  • DialDialog – Select a number from a list and call it automatically (add items, change order or remove entries in config)
  • CheckForUpdates – Manually check for updates

The following calls can be directly bound to a hotkey (adding more is trivial):

  • CallAssistant
  • CallInsurance
  • CallLester
  • CallMechanic
  • CallMerryweather
  • CallPegasus

You can reach more (useful or useless contacts) by binding DialDialog

Miscellaneous

modifier keys for hotkeys

If it’s not clear enough from the key list. You can use these symbols in
combination with keys. For example F1 to equip armor and +F1 (shift+F1) to just open the menu.

«cheat codes»

With AHK’s hotstrings you could achieve something like the good old cheat codes to trigger macros.
The issue is just to find words that won’t trigger things like chat or the interaction menu.

::lester::
  GoTo CallLester
  return

This would allow you (in theory) to type «lester» followed by a TAB to trigger the macro. But again,
t would open the chat usually and break the macro.

Scarf / Heist outfit

Yo, what’s up with the scarf macro? Well if you have played normal heists with the heavy outfit once
you know that you are slower but take less damage with them. Given that you play with a player saved
heist outfit and own a scarf you can get rid of the armor and its speed effect while still keeping
the protective aspects of it.

gif

Just beware: Some cutscenes may remove the protective effect, quick-restart most certainly will remove
the effect and some checkpoints will give you the armor back (visibly) and some wont. If you get the armor
back you can repeat the scarf equip, otherwise no heist outfit for the rest of the mission.

I use it for example for the Pacific finale and equip the scarf after leaving the bank.

Contributing

Contributions are very welcome! Either report errors, bugs and propose features or directly submit code:

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Please use spaces for indentation and try to mimic the style off existing code :)

Legal

This repository is licensed under the MIT license.

Перейти к содержимому раздела

Серый форум

разработка скриптов

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

AHK: gta 5 rp

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

1 2022-12-09 15:08:23

  • qwerty12331
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Тема: AHK: gta 5 rp

Всех приветсвтую. Знает кто, как можно написать триггер бота для стрельбы. Чтоб стреляло не по красному прицелу,а по модельке. Буду благодарен!

2 Ответ от pwch 2023-01-06 17:46:48 (изменено: pwch, 2023-01-06 17:47:14)

  • pwch
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Re: AHK: gta 5 rp

qwerty12331
На ahk реализовать не возможно. Такое возможно через обучение ИИ на python но это будет слишком сложно долго и муторно и оно того не строит.

3 Ответ от pwch 2023-01-06 17:48:44

  • pwch
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Re: AHK: gta 5 rp

qwerty12331
И даже если будет это сделано python то это будет подходить под пункт стороннего ПО и вас заблокируют.

Сообщения 3

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Понравилась статья? Поделить с друзьями:
  • Как написать афишу к спектаклю образец
  • Как написать аудиторское заключение пример
  • Как написать аудит
  • Как написать аудиоплеер
  • Как написать аудиогид