Важно AutoHotkey

Rick_Cavalli

Активный участник
#2
  • Для чего вообще нужен AutoHotkey(AHK).
В нашем случае AutoHotKey (AHK) создан для более удобного и быстрого отыгрыша какого-либо RP действия.

  • Где скачать и как правильно установить.
1) Для начала необходимо скачать сам АНК с официального сайта (https://www.autohotkey.com/download/ahk-install.exe)
2) Запускаем ahk-install.exe
3) В появившемся окне нажимаем “Custom Installation”

4) После выбираем Unicode 64bit

5) Нажимаем Next, а после Install, в конце установки нажимаем Exit.
 
Последнее редактирование:

Rick_Cavalli

Активный участник
#3
  • Как пользоваться.
1) Скачиваем готовый АНК по ссылке https://disk.yandex.ru/d/y-_4yHThOy1GKQ и находим его куда сохранили, нажимаем ПКМ по файлу и выбираем “Edit Script” и при необходимости выбирает метод открытия.

2) Нажимаем CTRL+F и в поле поиска вводим "Имя Фамилия", жмем enter

3) При нахождении изменяете данный текст на свой ник и так по всему ходу АНК.
4) Снова открываем Ctrl + F и пишем “Звание”. После того как нашли меняете на свою должность.

5) Закрываем блокнот и сохраняем изменения.

Снова нажимаем ПКМ по файлу и нажимаем “Запуск от имени администратора”
 
Последнее редактирование:

Rick_Cavalli

Активный участник
#4
  • Значения кнопок.
  • Мышь
LButton - левая кнопка мыши
RButton - правая кнопка мыши
MButton - средняя кнопка мыши (или колесо)

  • Клавиатура
Space - пробел
Tab
Enter (или Return)
Escape (или Esc)
Backspace (или BS)
Delete (или Del)
Insert (или Ins)
Home
End
PgUp
PgDn
Up
Down
Left
Right
ScrollLock
CapsLock
NumLock

  • Следующие названия клавиш используются, когда 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-точка"

  • Сокращения
# - Win (клавиша Windows)
! - Alt
^ - Control
+ - Shift
 
Последнее редактирование:

Rick_Cavalli

Активный участник
#5
  • Как написать простой скрипт.
Пример обычного скрипта:
Numpad1::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}/me плавным движением руки потянул за ремень безопасности{ENTER}
Sleep 1000
Sendinput, {F6}/do Ремень безопасности застегнут.{ENTER}
Return

Разбор скрипта
1) Numpad1:: - Это клавиша при нажатии на которую будет работать скрипт.
2) SendMessage, 0x50,, 0x4190419,, A - Переключает на русскую раскладку чтобы во время работы не было "?????".
3) Sendinput - С помощью этого текста мы посылаем команду что сейчас нужно что то нажать, в нашёл случае это кнопка F6 (чат)
4) Дальше идёт текст, в нашем случае: /me плавным движением руки потянул за ремень безопасности он идёт между {F6} и {ENTER}. Текст пишем свой.
5) {ENTER} это обозначает ввод
6) Sleep 1000 - Это задержка в в миллисекундах.(В нашем случае это 1 секунда)
 
Последнее редактирование:

Rick_Cavalli

Активный участник
#6
  • Полезные AHK для игры.
Numpad1::
SendMessage, 0x50,, 0x4190419,, A
Sleep 1000
SendInput {F6}/do Паспорт в кармане.{Enter}
Sleep 1000
SendInput {F6}/me легким движениям руки достал паспорт из кармана{Enter}
Sleep 1000
SendInput {F6}/do Паспорт в руках.{Enter}
Sleep 1000
SendInput {F6}/me передал паспорт человеку напротив{Enter}
Sleep 1000
SendInput {F6}/do Процесс...{Enter}
Return

Numpad1::
SendMessage, 0x50,, 0x4190419,, A
Sleep 1000
SendInput {F6}/do Лицензии в кармане.{Enter}
Sleep 1000
SendInput {F6}/me легким движениям руки достал лицензии из кармана{Enter}
Sleep 1000
SendInput {F6}/do Лицензии в руках.{Enter}
Sleep 1000
SendInput {F6}/me передал лицензии человеку напротив{Enter}
Sleep 1000
SendInput {F6}/do Процесс...{Enter}
Return

Numpad1::
SendMessage, 0x50,, 0x4190419,, A
Sleep 1000
SendInput {F6}/do Мед. карта в кармане.{Enter}
Sleep 1000
SendInput {F6}/me легким движениям руки достал мед. карту из кармана{Enter}
Sleep 1000
SendInput {F6}/do Мед .карта в руках.{Enter}
Sleep 1000
SendInput {F6}/me передал мед. карту человеку напротив{Enter}
Sleep 1000
SendInput {F6}/do Процесс...{Enter}
Return

Numpad1::
SendMessage, 0x50,, 0x4190419,, A
Sleep 500
SendInput {F6}/do Бинт в кармане.{enter}
Sleep 500
SendInput {F6}/me достал бинт из кармана{enter}
Sleep 500
SendInput {F6}/do Бинт в правой руке.{enter}
Sleep 500
SendInput {F6}/me перебинтовал рану{enter}
Sleep 500
SendInput {F6}/me убрал бинт обратно в карман{enter}
Sleep 500
SendInput {F6}/do Бинт в кармане.{enter}
Return

Numpad1::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/do Конфетка "Смарт" в левом кармане.{Enter}
Sleep 1000
SendInput, {F6}/me достал конфету "Смарт" из кармана{Enter}
Sleep 1000
SendInput, {F6}/do Конфетка "Смарт" в левой руке.{Enter}
Sleep 1000
SendInput, {F6}/me снял фантик с конфеты{Enter}
Sleep 1000
SendInput, {F6}/me закинул конфету в рот{Enter}
Sleep 1000
SendInput, {F6}/do Процесс...{Enter}
Return

NumPad1::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/do Маска в кармане.{Enter}
Sleep 1000
SendInput, {F6}/me достал маску из кармана{Enter}
Sleep 1000
SendInput, {F6}/do Маска в руках.{Enter}
Sleep 1000
SendInput, {F6}/me одевает маску{Enter}
Sleep 1000
SendInput, {F6}/do Маска одета.{Enter}
Return

NumPad1::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/me достал планшет{Enter}
Sleep 1900
SendInput, {F6}/do Планшет в руке.{Enter}
Sleep 1900
SendInput, {F6}/me зашёл в базу данных, затем добавил сотрудника{Enter}
Sleep 1900
SendInput, {F6}/do Процесс...{Enter}
Sleep 1900
SendInput, {F6}/do Сотрудник добавлен.{Enter}
Return

NumPad2::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/me достал планшет{Enter}
Sleep 1900
SendInput, {F6}/do Планшет в руке.{Enter}
Sleep 1900
SendInput, {F6}/me зашёл в базу данных сотрудника{Enter}
Sleep 1900
SendInput, {F6}/me повысил сотрудника{Enter}
Sleep 1900
SendInput, {F6}/do Процесс...{Enter}
Return

NumPad3::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/do Пакет с формой в руке.{Enter}
Sleep 1900
SendInput, {F6}/me достал из пакета форму{Enter}
Sleep 1900
SendInput, {F6}/me передал новую форму{Enter}
Sleep 1900
SendInput, {F6}/do Передача...{Enter}
Return

NumPad4::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/me зашел в базу данных{Enter}
Sleep 1000
SendInput, {F6}/me нашел сотрудника{Enter}
Sleep 1000
SendInput, {F6}/me выдал выговор сотруднику{Enter}
Sleep 1000
SendInput, {F6}/do Процесс...{Enter}
Return

NumPad5::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/me достал планшет{Enter}
Sleep 1900
SendInput, {F6}/do Планшет в руке.{Enter}
Sleep 1900
SendInput, {F6}/me ввёл данные об увольнении сотрудника{Enter}
Sleep 1900
SendInput, {F6}/do Данные введены.{Enter}
Sleep 1900
SendInput, {F6}/do Сотрудник уволен. {Enter}
Return
 
Последнее редактирование: