Перейти к публикации
  • Сейчас на странице   Всего пользователей: 2   (0 пользователей, 2 гостя)

InFlames

Autohotkey + Warcraft III

Рекомендованные сообщения

способа отслеживать кд скилов, не вмешивающегося в процесс варика в оперативке, адекватного, не мешающего нормальному юзанию скилов — нет  :subj:

да не только если застанили, а если сам нажал хоткей, но передумал? предлагающие такое - ОЧЕНЬ мало играли Инвокером, и никакие бинды их не спасут  :dunno:

 


0BdKg2e.png

Скрытый текст

 

Цитата

посоны

я джуса забанил

мне пиздос?

Цитата

xHjcvkA.gif

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение

способа отслеживать кд скилов, не вмешивающегося в процесс варика в оперативке, адекватного, не мешающего нормальному юзанию скилов — нет  :subj:

да не только если застанили, а если сам нажал хоткей, но передумал? предлагающие такое - ОЧЕНЬ мало играли Инвокером, и никакие бинды их не спасут  :dunno:

Добрый дядя ни че не скажешь)  :buba: да я не про за него, но раккап на 7к щас отыграл 26-4  :yazik:

Есть, проверять цвет пикселя скиллов, но это еще та ебола, забей. Задрачивай инвокера так.

Мб ты и прав, не стоит овчинка выделки) Пошел дротить с инвоком  :rickroll:. Авось че нить придумаю, как выйти из ситуации  :buba:.

Спс всем за участие в обсуждении  :yes:

Поделиться сообщением


Ссылка на сообщение

Проблема: при введении строчки "menu, tray, nostandart" скрипт отказывается работать наполовину, без нее работает полностью.

С чем это может быть связано?

 

Еще 1 вопрос написал код для "Безопасного" использования ульта Скорпиона

vk43::
      Send {vk43}{shift down} 
      Sleep 2000  
      Send {Shift up}
return

Хотел сделать, чтобы SandKing по нажатие "C" остановился "S"

неполучилось

, начал кастовать ульт с зажатым шифтом.

 

Так-же не понял как релизовать по нажатию "S", моментальный сброс этого действия.

Поделиться сообщением


Ссылка на сообщение

Попробуй vk43:: заменить на ~vk43::

 

Про menu, tray, nostandart не понял, приведи полный код.

Поделиться сообщением


Ссылка на сообщение

Попробуй vk43:: заменить на ~vk43::

 

Про menu, tray, nostandart не понял, приведи полный код.

 

в д2 хреново пашет, помогло ставить задержки

 

vk43::
      send {vk53}
      Sleep 50 
      send {vk43}
      Sleep 50 
      send {shift down} 
      Sleep 1900  
      send {Shift up}
return

 

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

Поделиться сообщением


Ссылка на сообщение

Пытался сделать команду типа vk53::sendplay {vk53}{Shift up}, чтобы была возможность отменить каст ульта, но она криво работает(

,а суспенд и рестар не помогают.

Поделиться сообщением


Ссылка на сообщение

Отсенить каст ульта скорпиона?

Это невозможно.

Поделиться сообщением


Ссылка на сообщение

с помощью этой проги можно привязать курсор к окну, не токо для вк3, а для любого окна?

Поделиться сообщением


Ссылка на сообщение

Да, где-то был скриптик такой.

Тебе для какой проги?

 

Поделиться сообщением


Ссылка на сообщение

ну допустим для космических рейнджеров :dunno:

Поделиться сообщением


Ссылка на сообщение

sendplay {click, X, Y}

где X и Y координаты экрана

попробуй

 

Поделиться сообщением


Ссылка на сообщение

а эти X и Y нельзя из приложения как-нибудь выковырять?

Поделиться сообщением


Ссылка на сообщение

mousgetpos x, y - запись текущего положения курсора в х, у переменные

sendplay {click, %x%, %y% } - клик по точке с координатами из переменных

чтоб сами цифры увидеть - msgbox x=%x% y=%y%


0BdKg2e.png

Скрытый текст

 

Цитата

посоны

я джуса забанил

мне пиздос?

Цитата

xHjcvkA.gif

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение

Если не разберешься, пиши. Напишем скрипт.

Поделиться сообщением


Ссылка на сообщение

Инвокер.

Магии посылаются сразу на дефолтных хоткеях. Т.е. нажимая B сразу нажимается qwer, затем небольшая задержка и нажимается B.

Добавлена функция автоотключения чата.

F12 - пауза скрипта

 

 

;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~
;~ ;~ ;~ НЕ РЕДАКТИРОВАТЬ
;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~

#NoEnv
#SingleInstance, force
#MaxHotkeysPerInterval 1000
#IfWinActive ahk_class Warcraft III
Process, Priority, , High
SetBatchLines, -1
SetKeyDelay, -1
VK_LIST = VK41,VK42,VK43,VK44,VK45,VK46,VK47,VK48,VK49,VK4A,VK4B,VK4C,VK4D,VK4E,VK4F,VK50,VK51,VK52,VK53,VK54,VK55,VK56,VK57,VK58,VK59,VK5A,VKC0
HK_LIST = A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,``
Spell_List = SunStrike,ChaosMeteor,ForgeSpirit,ColdSnap,GhostWalk,IceWall,Alacrity,Tornado,EMP,DeafeningBlast

; Комбинации
SunStrike = eee
ChaosMeteor = eew
ForgeSpirit = eeq
ColdSnap = qqq
GhostWalk = qqw
IceWall = qqe
Alacrity = wwe
Tornado = wwq
EMP = www
DeafeningBlast = qwe
InvokeList = -il


;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~
;~ ;~ ;~ НАСТРОЙКИ (МОЖНО РЕДАКТИРОВАТЬ)
;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~


;Задержка между комбо и нажатием хоткея магии
delay:=170

; Хоткеи для комбинаций
; ! = ALT,   + = SHIFT,   ^ = CTRL,   # = WIN
Key_1 := "t"  ; SunStrike (T)
Key_2 := "d"  ; ChaosMeteor (D)
Key_3 := "f"  ; ForgeSpirit (F)
Key_4 := "y"  ; ColdSnap (Y)
Key_5 := "v"  ; GhostWalk (V)
Key_6 := "g"  ; IceWall (G)
Key_7 := "z"  ; Alacrity (Z)
Key_8 := "x"  ; Tornado (X)
Key_9 := "c"  ; EMP (C)
Key_10:= "b"  ; DeafeningBlast (B)
Key_IL:= "!``" ; -InvokeListr


;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~
;~ ;~ ;~ НЕ РЕДАКТИРОВАТЬ
;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~

; Создание хоткеев
Loop, parse, Spell_List, CSV
   Hotkey, % VK(Key_%A_Index%), %A_LoopField%, On
Hotkey, % Key_IL, IL, On

return

; Выполнение комбинаций при нажатии хоткеев
SunStrike:
ChaosMeteor:
ForgeSpirit:
ColdSnap:
GhostWalk:
IceWall:
Alacrity:
Tornado:
EMP:
DeafeningBlast:
   Loop, parse, VK_LIST, CSV
      If (A_ThisHotkey = A_LoopField)
         Index:=A_Index
   Loop, parse, HK_LIST, CSV
      If (Index=A_Index)
         ThisHotkey:=A_LoopField
   Send, % %A_ThisLabel% . "r"
   sleep %delay%
   Send % ThisHotkey
return

IL:
   Send, {Enter}
   SendRaw, -il
   Send, {Enter}
return

VK(Param) ; заменяет нужные хоткеи на виртуальные коды
{
   global
   Hotkey:=RegExReplace(Param, "[\^\!\+\#]+(.*)", "$1")
   If StrLen(Hotkey) > 1
      return Param
   Loop, parse, HK_LIST, CSV
      If (Hotkey = A_LoopField)
      {
         Index := A_Index
         Loop, parse, VK_LIST, CSV
            If (A_Index = Index)
               return % RegExReplace(Param, "(.*)" Hotkey, "$1" A_LoopField)
      }
}




; клавиши активации чата
~*Enter::
~*Numpadenter::
   suspend
   suspend
   If GlobalPaused ; если стоит пауза
      Return
   If !paused ; если не открыт чат
         suspend, on
   Else ; если чат открыт
      suspend, off
   paused:=!paused
Return

; клавиши отмены чата
~*$esc::
~*lbutton::
suspend
suspend
If GlobalPaused or !paused ; если стоит пауза или не открыт чат
	Return
suspend, off
paused=0
return

F12::
   Suspend
   GlobalPaused:=!GlobalPaused
return

 

 

Вот за это спасибо большое, давно хотел что-то эдакое для инвокера :geys:

Запустил, все работает. Кстати, значение делея на что влияет? Меняю, а изменений, вроде, никаких.

 

add: на гарене не работает :palevo:


 
Скрытый текст

 

всем Le Truk, пацаны

44549293.jpg

 

всем Мэйти, пацаны

orig

 

 

Поделиться сообщением


Ссылка на сообщение

Делей сделан, что бы магия успевала заряжаться после QWE-R, если задержку убрать, то в итоге магия не кастовалась, по крайней мере на моем компе.

На счет гарены не знаю, у меня всё работает. Пробуй отключай UAC и/или запускай autohotkey.exe в режиме совместимости с sp3 и от имени администратора.

А для инвокера советую тут в теме найти магии на doubke click. Это самый удобный вариант. Нажимаешь E 3 раза - заряжаешь и кастуешь санстрайк. Если санстрайк заряжен, то достаточно 1 раз нажать E.

Поделиться сообщением


Ссылка на сообщение

на счет гарены - у меня просто русс. раскладка стояла =)

 

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

 


 
Скрытый текст

 

всем Le Truk, пацаны

44549293.jpg

 

всем Мэйти, пацаны

orig

 

 

Поделиться сообщением


Ссылка на сообщение

На счет раскладки скрипты постараюсь доработать, но сейчас времени нет.

 

Какой спелл заряжен определить возможности нет.

Как вариант использовать скрипт с дабл кликом, о котором я писал выше.

Поделиться сообщением


Ссылка на сообщение

На счет раскладки скрипты постараюсь доработать, но сейчас времени нет.

 

Какой спелл заряжен определить возможности нет.

Как вариант использовать скрипт с дабл кликом, о котором я писал выше.

линкали на дабл-клик скрипт, братюнь :geys:

 

add: Нашел, на девятой странице данной темы.

Да, пожалуй это гораздо интереснее, нежели предыдущий скрипт. Все остается как я и хотел. Спасибо.


 
Скрытый текст

 

всем Le Truk, пацаны

44549293.jpg

 

всем Мэйти, пацаны

orig

 

 

Поделиться сообщением


Ссылка на сообщение

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

×
×
  • Создать...