Вопросы по AHK-скриптингу

darksoor

Известный
674
353
Не особо разбираюсь, пытался делать из базы БХОПа но не вышло, прошу помощь с созданием скрипта
При зажатии ЛКМ нажимается G, когда отжимаю ЛКМ повторно нажимается G
AutoHotKey:
~LButton::
Send, {G}
Return

Разберите пожалуйста кодПосмотреть вложение 208991

Gui, Font, S8 CDefault Bold, arnamu
Gui, Add, Text, x552 y579 w-530 h-570 , Text
Gui, Add, Text, x-12 y19 w270 h20 +Center, miz cheat
Gui, Add, Button, x67 y49 w110 h30 gBhop, bhop
Gui, Add, GroupBox, x-326 y-239 w568 h278 , GroupBox
Gui, Add, Button, x67 y279 w110 h30 gReload, reload all scripts
; Generated using SmartGUI Creator 4.0
Gui, Show, x578 y269 h340 w249, New GUI Window
Return
Bhop:
*~$Space::
Sleep 5
Loop
{
GetKeyState, SpaceState, Space, P
If SpaceState = U
break
Sleep 1
Send, {Blind}{Space}
}
return
Reload:
reload
return
GuiClose:
ExitApp
Когда жму reload скрипты не прекращают действие
Бхоп автоматически включается при запуске
AutoHotKey:
Gui, Font, S8 CDefault Bold, arnamu
Gui, Add, Text, x552 y579 w-530 h-570 , Text
Gui, Add, Text, x-12 y19 w270 h20 +Center, miz cheat
Gui, Add, Button, x67 y49 w110 h30 gBhopActive, bhop
Gui, Add, GroupBox, x-326 y-239 w568 h278 , GroupBox
Gui, Add, Button, x67 y279 w110 h30 gReload, reload all scripts
; Generated using SmartGUI Creator 4.0
Gui, Show, x578 y269 h340 w249, New GUI Window
Return

BhopActive:
SetTimer, Bhop, % ((a:=!a) ? 1 : "Off")
MsgBox, Bhop % (a ? "активирован" : "деактивирован")
Return

Bhop:
GetKeyState, SpaceState, Space, P
If SpaceState = U
   break
Sleep 1
Send, {Blind}{Space}
return

Reload:
reload
return

GuiClose:
ExitApp
 
Последнее редактирование:

darksoor

Известный
674
353
Не совсем то что мне надо, когда я перестаю зажимать ЛКМ нажимается ещё раз G
Так писать ТЗ нужно чётко и ясно, перечитай своё сообщение
AutoHotKey:
g_press := false

~LButton::
if (g_press)
{
   g_press := false
   Send, {G up}
}
Else
{
   g_press := true
   Send, {G down}
}
Return
 

heavyyy

Новичок
5
0
Добрый день, помогите, пожалуйста, как сделать чтобы при вводе к примеру ".otvet" у меня вводился определённый текс к примеру "Здравствуйте лечу". Я в ахк совсем не шарю, помогите пж
 

Nathanael_

Участник
32
7
Добрый день, помогите, пожалуйста, как сделать чтобы при вводе к примеру ".otvet" у меня вводился определённый текс к примеру "Здравствуйте лечу". Я в ахк совсем не шарю, помогите пж
Это делается через замену текста, активация вот так:

code:
:?*:cmd::

Send %text%

Return

Самый простой способ, если что.
 
  • Нравится
Реакции: heavyyy

dedmudryj

Новичок
14
0
Добрый день, нужна помощь, я написал скрипт который читает чатлог и затем выполняет действия, но на 3-4 раз цикл начинает повторяться, толи чатлог не удаляется, толи что
Вот скрипт:
global file_chat := "chatlog.txt"
SetTimer, Chat, 50

Chat() {
FileRead, chatlog, % file_chat

if (RegExMatch(chatlog, "Ваш инвентарь полон", chattext))
{
sendinput, {e down}
sleep 50
sendinput, {e up}
sleep 1000
sendinput, {click 1033,402}
sleep 50
sendinput, {lbutton down}
sleep 50
MouseMove, 1611,808
sleep 250
sendinput, {lbutton up}
sleep 500
sendinput, {click 1033,402}
sleep 50
sendinput, {lbutton down}
sleep 50
MouseMove, 1709,808
sleep 250
sendinput, {lbutton up}
sleep 500
sendinput, {click 1033,402}
sleep 50
sendinput, {lbutton down}
sleep 50
MouseMove, 1816,814
sleep 250
sendinput, {lbutton up}
sleep 500
sendinput, {esc down}
sleep 50
sendinput, {esc up}
sleep 400
sendinput, {f6}
sleep 250
sendinput, {esc down}
sleep 50
sendinput, {esc up}
sleep 400
sendinput, {f6}
sleep 250
sendinput, /drugs{enter}
sleep 200
sendinput, {enter}
sleep 500
sendinput, {f6}
sleep 250
sendinput, /fish{enter}
sleep 1000
sendinput, {enter}
sleep 500
FileDelete, %file_chat%
sleep 1000
}
}


f12::
ExitApp
 

deways

Известный
2
0
Здравствуйте, вопрос по скрипту чтобы отправлять смайл текстом в ТГ. Но происходит баг и символ :
двоеточия ставится как ; или 6. Также буква после двоеточия пишется капсом.
код:
WinGet, L, list, BOG - tg

Return
3::Pause
2::
Loop{
SendMessage, 0x06, 1,,,ahk_id 0x10d38
ControlSend, , :slot_machine: {Enter}, ahk_id 0x10d38
Random ranSleep, 10005, 10010                 # random delay       
sleep %ranSleep%
}
Return
 

Hossi_Bad

Участник
68
23
Привет, я хочу поставить чит-сервер AHK на лаунчер, чтобы он его не распознавал.

Лаунчер этого сервера очень сильный. А при входе на сервер он блокирует и удаляет все файлы Cleo... SampFuncs и прочие читы.

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

В чем проблема? Помогите, спасибо
 

korsarsan

Участник
79
27
Добрый день, нужна помощь, я написал скрипт который читает чатлог и затем выполняет действия, но на 3-4 раз цикл начинает повторяться, толи чатлог не удаляется, толи что
Вот скрипт:
global file_chat := "chatlog.txt"
SetTimer, Chat, 50

Chat() {
FileRead, chatlog, % file_chat

if (RegExMatch(chatlog, "Ваш инвентарь полон", chattext))
{
sendinput, {e down}
sleep 50
sendinput, {e up}
sleep 1000
sendinput, {click 1033,402}
sleep 50
sendinput, {lbutton down}
sleep 50
MouseMove, 1611,808
sleep 250
sendinput, {lbutton up}
sleep 500
sendinput, {click 1033,402}
sleep 50
sendinput, {lbutton down}
sleep 50
MouseMove, 1709,808
sleep 250
sendinput, {lbutton up}
sleep 500
sendinput, {click 1033,402}
sleep 50
sendinput, {lbutton down}
sleep 50
MouseMove, 1816,814
sleep 250
sendinput, {lbutton up}
sleep 500
sendinput, {esc down}
sleep 50
sendinput, {esc up}
sleep 400
sendinput, {f6}
sleep 250
sendinput, {esc down}
sleep 50
sendinput, {esc up}
sleep 400
sendinput, {f6}
sleep 250
sendinput, /drugs{enter}
sleep 200
sendinput, {enter}
sleep 500
sendinput, {f6}
sleep 250
sendinput, /fish{enter}
sleep 1000
sendinput, {enter}
sleep 500
FileDelete, %file_chat%
sleep 1000
}
}


f12::
ExitApp
AutoHotKey:
global file_chat := "chatlog.txt"
FileDelete, %file_chat%

SetTimer, Chat, 50

Chat:
{
    FileRead, chatlog, % file_chat

    if (RegExMatch(chatlog, "Ваш инвентарь полон", chattext))

    {

sendinput, {e down}

sleep 50

sendinput, {e up}

sleep 1000

sendinput, {click 1033,402}

sleep 50

sendinput, {lbutton down}

sleep 50

MouseMove, 1611,808

sleep 250

sendinput, {lbutton up}

sleep 500

sendinput, {click 1033,402}

sleep 50

sendinput, {lbutton down}

sleep 50

MouseMove, 1709,808

sleep 250

sendinput, {lbutton up}

sleep 500

sendinput, {click 1033,402}

sleep 50

sendinput, {lbutton down}

sleep 50

MouseMove, 1816,814

sleep 250

sendinput, {lbutton up}

sleep 500

sendinput, {esc down}

sleep 50

sendinput, {esc up}

sleep 400

sendinput, {f6}

sleep 250

sendinput, {esc down}

sleep 50

sendinput, {esc up}

sleep 400

sendinput, {f6}

sleep 250

sendinput, /drugs{enter}

sleep 200

sendinput, {enter}

sleep 500

sendinput, {f6}

sleep 250

sendinput, /fish{enter}

sleep 1000

sendinput, {enter}

sleep 500

 FileDelete, %file_chat%

sleep 1000
    }
return
}



f12::
ExitApp
 

dedmudryj

Новичок
14
0
AutoHotKey:
global file_chat := "chatlog.txt"
FileDelete, %file_chat%

SetTimer, Chat, 50

Chat:
{
    FileRead, chatlog, % file_chat

    if (RegExMatch(chatlog, "Ваш инвентарь полон", chattext))

    {

sendinput, {e down}

sleep 50

sendinput, {e up}

sleep 1000

sendinput, {click 1033,402}

sleep 50

sendinput, {lbutton down}

sleep 50

MouseMove, 1611,808

sleep 250

sendinput, {lbutton up}

sleep 500

sendinput, {click 1033,402}

sleep 50

sendinput, {lbutton down}

sleep 50

MouseMove, 1709,808

sleep 250

sendinput, {lbutton up}

sleep 500

sendinput, {click 1033,402}

sleep 50

sendinput, {lbutton down}

sleep 50

MouseMove, 1816,814

sleep 250

sendinput, {lbutton up}

sleep 500

sendinput, {esc down}

sleep 50

sendinput, {esc up}

sleep 400

sendinput, {f6}

sleep 250

sendinput, {esc down}

sleep 50

sendinput, {esc up}

sleep 400

sendinput, {f6}

sleep 250

sendinput, /drugs{enter}

sleep 200

sendinput, {enter}

sleep 500

sendinput, {f6}

sleep 250

sendinput, /fish{enter}

sleep 1000

sendinput, {enter}

sleep 500

 FileDelete, %file_chat%

sleep 1000
    }
return
}



f12::
ExitApp
Всё равно повторяется, дай тг, там покажу подробно
 

sevenone

Новичок
2
1
Доброй ночи!Ребята,я очень мало понимаю в ахк и хочу попросить у Вас помощи.Купил я себе короткую клаву(без numpad),а играю в некоторые одиночные игры с трейнерами,которые зачастую требуют для активации той или иной вещи,нажать на numpad 1,2 и тп.С горем пополам сделал себе так,что бы когда нажимаю на цифры (1234),у меня клава думала что я жму такие же,но num,так вот,подскажите пожалуйста,как сделать так,что бы я нажимая caps lock "включал numpad" на цифрах,а повторно нажимая,что бы цифры снова становились цифрами?
 

darksoor

Известный
674
353
Доброй ночи!Ребята,я очень мало понимаю в ахк и хочу попросить у Вас помощи.Купил я себе короткую клаву(без numpad),а играю в некоторые одиночные игры с трейнерами,которые зачастую требуют для активации той или иной вещи,нажать на numpad 1,2 и тп.С горем пополам сделал себе так,что бы когда нажимаю на цифры (1234),у меня клава думала что я жму такие же,но num,так вот,подскажите пожалуйста,как сделать так,что бы я нажимая caps lock "включал numpad" на цифрах,а повторно нажимая,что бы цифры снова становились цифрами?
AutoHotKey:
SetCapsLockState, AlwaysOff ; Отключение функции CapsLock

CapsLock::
Send {NumLock}
return
 

ic4teeth

Новичок
2
0
Привет, впервые прикоснулся к ахк. И решил написать примитивненький скрипт, но столкнулся с долгой задержкой между циклами (это связано из-за sleep, который повлиял на задержку в циклах). Решение проблемы как я понимаю лежит в settimer, но как бы я не пытался вписать его в код подглядывая как это сделано на других скриптах - нихуя не получалось... Суть данного сообщения банально просто - помогите дописать, так что бы все работала по моей задумке. Заранее благодарю.

Как должен работать скрипт в моей голове:
1. Нажатие клавиши Альт и последующий за нажатием таймер в 9 секунд
2. После таймера нажимается пробел и следом задержка в пол секунды
3. Нажатие энтера и начала следующих действий с первого пункта

Код который у меня получился, но не подходит моим требованиям.:
vk8 & vk33::
loop 20
{
    sendinput {vkA4sc38}
    sleep 9000
    sendinput {vk20sc39}
    sleep 500
    sendinput {vkDsc1C}
}
vk39::reload

Помогите избавиться от этой ебучей задержкой в 9 секунд между циклами🙏🙏🙏