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

InFlames

Autohotkey + Warcraft III

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

Тут я писал как сделать свой скрипт для WC3 с помощью Autohotkey.

После падения форума, тему восстановили, но я от своего имени создавать не стал.

Кому-то интересно написать свой скрипт? Я могу помочь учесть все пожелания.

Зачем мне это? Мне просто нехрена делать.  :buba:

 

Как использовать?

Скачать Autohotkey Installer и установить.

Скопировать содержимое скрипта в текстовый файл, сохранить его с расширением .ahk

Запустить созданный скрипт двойным щелчком мыши.

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


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

напиши бинды для инвокера


javascript:void(0);

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


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

напиши бинды для инвокера

 

 

vk76::
	if (flagf7:=!flagf7)
			sendplay {enter} triple qwe mode {enter}
	else
			sendplay {enter} norm qwe mode {enter}
return

~vk51::
	if !flagf7
	return
sendplay {vk51}{vk51}
return

~vk45::
	if !flagf7
	return
sendplay {vk45}{vk45}
return

~vk57::
	if !flagf7
	return
sendplay {vk57}{vk57}
return



!vk4C::sendplay {enter}-il{enter}


^vk46::sendplay {vk45}{vk45}{vk51}{vk52}

^vk56::sendplay {vk51}{vk51}{vk57}{vk52}

^vk54::sendplay {vk45}{vk45}{vk45}{vk52}

^vk44::sendplay {vk45}{vk45}{vk57}{vk52}

^vk58::sendplay {vk57}{vk57}{vk51}{vk52}

^vk59::sendplay {vk51}{vk51}{vk51}{vk52}

^vk47::sendplay {vk51}{vk51}{vk45}{vk52}

^vk5A::sendplay {vk57}{vk57}{vk45}{vk52}

^vk43::sendplay {vk57}{vk57}{vk57}{vk52}

^vk42::sendplay {vk51}{vk57}{vk45}{vk52}

 

:buba:


0BdKg2e.png

  Показать содержимое

 

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


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

напиши бинды для инвокера

Если вышенаписанные не подойдут, напиши техзадание, какие хоткеи использовать.

Реализовать можно практически что угодно

Можно даже с выводом на экран всех перезарядок магий, но это уже чит как бы.

Да и сам вывод на экран осуществляется с помощью внедрения в процесс war3.exe

Как бы само внедрение нужно только для того, что бы отображать информацию поверх окна War3.

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


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

Если вышенаписанные не подойдут, напиши техзадание, какие хоткеи использовать.

Реализовать можно практически что угодно

Можно даже с выводом на экран всех перезарядок магий, но это уже чит как бы.

Да и сам вывод на экран осуществляется с помощью внедрения в процесс war3.exe

Как бы само внедрение нужно только для того, что бы отображать информацию поверх окна War3.

хоткеи настраиваимые как и для инвентаря

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


javascript:void(0);

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


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

Не в WHK я точно такого делать не буду скорее всего. Есть комбинации в WHK2, где можно легко за 3 минуты создать свой конфиг и сохранить его.

 

Вот скрипт для инвокера. Редактируешь настройки под себя и пользуешься.

Автоотключение чата не добавлял, т.к. обычно эти комбинации биндят на ALT+KEY, что не мешает чату.

Если надо, то добавлю отключение скрипта при наборе в чат.

 

 

  Показать содержимое

 

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


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

А вот реализация с помощью жестов мыши. Хз может кому и удобно будет.

 

 

  Показать содержимое

 

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


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

ты крут :)

и тебе рли нехрена делать :buba:


0BdKg2e.png

  Показать содержимое

 

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


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

Функция удерживания курсора в окне варкрафта.

F12 вкл\выкл удерживание

 

  Показать содержимое

 

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


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

GarenaAutojoiner как в Warhotkeys, немного изменен.

1. Добавить нужную комнату в избранное

2. Запустить скрипт

Скрипт работает с комнатой в избранном, которая находится ниже всех в списке избранных комнат.

Работает даже когда окно Garena свернуто или неактивно.

 

 

  Показать содержимое

 

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


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

загрузал..


Ливер я найду тебя и убью, а потом убью твоих детей!Нет убью тебя и съем твоих детей, съем всех детей!

_________________________________________

 

  Цитата

наконец то мне снимут модера в таверне  :vau: :vau: :vau:

 

 

http://playerbar.ru/pbars/20.4.2010/3073714315

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


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

да я просто посоветовал, что в вхк добавить, чтоб прога была сверхпиздатой

сам инвокером не играю, т.к. не нравится мне он :3


javascript:void(0);

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


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

мне тоже не нравился пока скрипт не написал :buba:


0BdKg2e.png

  Показать содержимое

 

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


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

Инвокер.

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

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

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

 

  Показать содержимое

 

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


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

Быстрая покупка предметов в магазинах.

Описание работы в самом скрипте.

 

  Показать содержимое

 

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


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

Поиграл инвокером и понял, что вместо ALT+KEY лучше всего использовать MBUTTON+KEY. Т.е. не надо левую руку выворачивать, что бы нажать хоткей. Зажимаем Mouse3 на мышке, нажимаем хоткей скила.

Добавил опцию UseEEE - нажимает EEE после комбинации, работает только если UseBook=1

В конце скрипта есть дополнительные хоткеи, которые можете создать сами. Я написал несколько для примера.

Если раскладка по-умолчанию английская, то вместо виртуальных кодов VK51 например, можно использовать просто Q

Добавил автоматическое отключение хоткеев при открытии чата в игре

 

  Показать содержимое

 

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


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

если не сложно, вставь опцию UseEEE в бинды для инвокера с альтом

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


Ссылка на сообщение
;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~
;~ ;~ ;~ НЕ РЕДАКТИРОВАТЬ
;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~ ;~

#NoEnv
#SingleInstance, force
#MaxHotkeysPerInterval 1000
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


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

; Нажимать R в конце комбинации? 1=да, 0=нет
UseBook := 1

; Нажимать EEE после комбо? 1=да, 0=нет (работает только, если UseBook=1)
UseEEE:=1

; Хоткеи для комбинаций
; ! = 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:
   SendPlay, % %A_ThisLabel% . (UseBook ? "r" : "") . ((UseBook & UseEEE) ? "eee" : "")
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)
      }
}

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


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

Pomogi sdelat vse toje samoe na mouse4)

Что значит "тоже самое"? Конкретно пост указывай.

И что значит на mouse4? Mouse4 вместо альта?

 

В посте #25 есть код с Mbutton. Меняешь ее (переменная Modif) на Xbutton1 (или Xbutton2 смотря какая у тебя из них mouse4) и получаешь например торнадо на Xbutton1+X

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


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

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

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

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

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

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

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

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

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


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