1 (изменено: LinBruce94, 2012-05-02 04:22:23)

Тема: AHK: "Бот" для прокачки профы повара в GTA SA:MP

Короче не могу сообразить как сделать пару моментов для скрипта в игру. Сам скрипт должен быть зацикленным.

F2::SendPlay {vk57}{vk20}

send {F6}/cook chicken{enter}
sleep 1000
 
Send {F6}/eat 1{enter}
sleep 2100
Send {F6}/eat 2{enter}
sleep 2100
Send {F6}/eat 3{enter}
sleep 2100
Send {F6}/eat 4{enter}
sleep 2100
Send {F6}/eat 5{enter}
sleep 2100

Все строчки должны сработать, от одного нажатия F2 или любой другой кнопки.
В игре, в меню магазина, должно от нажатия "W" - vk57 сдвинется вверх, а от нажатия  "пробел" - vk20 купится курица.
Так что мне нужна помощь, что бы от одного нажатия сработали по очередно 2 клавиши (vk57 и vk20) и по циклу пошли следующие команды.
(От одного нажатия на "Горячую кнопку")
Нужно еще что бы первые 3 строчки повторились 5 раз, а Весь скрипт можно было бы тоже повторять "n" количество раз.
И Все это должно запуститься с одной кнопки. Своего рода "Бот" запустить, для прокачки профы в GTA SA:MP.
У меня уже рябит в глазах, по этому прошу помощи)

2

Re: AHK: "Бот" для прокачки профы повара в GTA SA:MP

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

time := A_TickCount
Loop
{ Loop 5
  {  
    F2::
    Send {vk57}
    Sleep 500
    Send {vk20}
    Sleep 500
    Send {F6}/cook chicken{enter}
  
  }
Send {F6}/eat 1{enter}
sleep 2100
Send {F6}/eat 2{enter}
sleep 2100
Send {F6}/eat 3{enter}
sleep 2100
Send {F6}/eat 4{enter}
sleep 2100
Send {F6}/eat 5{enter}
If (A_TickCount - time > 2100)
    Break
}
return

Подскажите что не так, хелп

3 (изменено: LinBruce94, 2012-05-02 04:26:06)

Re: AHK: "Бот" для прокачки профы повара в GTA SA:MP

F2::  
Loop 20
{ 
  Loop 5
  {     
    Send {vk57}
    Sleep 500
    Send {vk20}
    Sleep 1600
    Send {F6}/cook chicken{enter}  
  }

Sleep 2100
Send {F6}/eat 1{enter}
sleep 2100
Send {F6}/eat 2{enter}
sleep 2100
Send {F6}/eat 3{enter}
sleep 2100
Send {F6}/eat 4{enter}
sleep 2100
Send {F6}/eat 5{enter}
}
return

Супер! Разобрался! Многое сделано на примерах, так что и на этом спасибо! Осталось мелочи доделать

4

Re: AHK: "Бот" для прокачки профы повара в GTA SA:MP

F2::  
Loop 20
{ 
  Loop 5
  {     
    Send {vk57}
    Sleep 500
    Send {vk20}
    Sleep 1600
    Send {F6}/cook chicken{enter}  
  }

Sleep 2100
Send {F6}/eat 1{enter}
sleep 2100
Send {F6}/eat 2{enter}
sleep 2100
Send {F6}/eat 3{enter}
sleep 2100
Send {F6}/eat 4{enter}
sleep 2100
Send {F6}/eat 5{enter}
}
return

F3::Pause

К моему разочарованию не работает...   В Блокноте все пишет как надо, а в игре не хочет нажимать "vk57" и "vk20"
Нажимает, только если на прямую писать F2::vk57, но в таком случае 2 кнопки не нажимает одной "горячей". Помогите доделать...

5

Re: AHK: "Бот" для прокачки профы повара в GTA SA:MP

Помогите тут доделать... В игре срабатывает при таком коде Только пробел...

F2::
   Send, {vk57 Down}      {vk20 Down}
   KeyWait, % A_ThisHotkey
   Send, {vk57 Up}        {vk20 Up}
   Return

А при коде с одной "W", хорошо работает.

F2::
   Send, {vk57 Down} 
   KeyWait, % A_ThisHotkey
   Send, {vk57 Up}     
   Return

Надо что бы, нажалась "W", а потом "Space". На блокноте все ок, а в игре не работает(

6

Re: AHK: "Бот" для прокачки профы повара в GTA SA:MP

А так?

F2::
   Send, {vk57 Down}
   Sleep 10
   Send, {vk57 Up}
   sleep 50
   Send, {vk20 Down}
   Sleep 10
   Send, {vk20 Up}
Return

7

Re: AHK: "Бот" для прокачки профы повара в GTA SA:MP

F2::  
Loop 20
{ 
  Loop 5
  { 
    Send, {vk57 Down}
    Sleep 100
    Send, {vk57 Up}
    sleep 500
    Send, {vk20 Down}
    Sleep 100
    Send, {vk20 Up}
    Sleep 1400
    Send {F6}/cook chicken{enter}  
  }

Sleep 2100
Send {F6}/eat 1{enter}
sleep 2100
Send {F6}/eat 2{enter}
sleep 2100
Send {F6}/eat 3{enter}
sleep 2100
Send {F6}/eat 4{enter}
sleep 2100
Send {F6}/eat 5{enter}
}
return

F3::Pause

Супер! Спасибо тебе! С твоей помощью все отлично работает.  Я так и не понял почему, оно заработало