Страница 1 из 1 |
Нужен Fast buy.
Автор | Сообщение |
---|---|
lol гуру
|
0
Ну собственно Сабж таков: Нужен аддон, который позволит забиндить начальный/любой закуп на одну кнопку. К примру нажимаешь J и покупается армор+5 потов. Самому писать нереалистично лень + не факт, что осилю сделать это быстро. А так вдруг кто-нибудь уже замутил/пользуется чем-то похожим.
На вопрос зачем: Для Шако. |
21 сен 2011, 21:12 |
|
|
0
Fitness писал(а): Ну собственно Сабж таков: Нужен аддон, который позволит забиндить начальный/любой закуп на одну кнопку. К примру нажимаешь J и покупается армор+5 потов. Самому писать нереалистично лень + не факт, что осилю сделать это быстро. А так вдруг кто-нибудь уже замутил/пользуется чем-то похожим. На вопрос зачем: Для Шако. Razer Nostromo Macro :P |
21 сен 2011, 21:39 |
|
|
0
А разве можно делать закуп только с клавиатуры?
|
21 сен 2011, 21:43 |
|
|
0
-Запись и воспроизведение нажатий на клавиатуре (макросы) больше вроде ни как |
21 сен 2011, 21:48 |
|
|
0
Naruga писал(а): Fitness писал(а): Ну собственно Сабж таков: Нужен аддон, который позволит забиндить начальный/любой закуп на одну кнопку. К примру нажимаешь J и покупается армор+5 потов. Самому писать нереалистично лень + не факт, что осилю сделать это быстро. А так вдруг кто-нибудь уже замутил/пользуется чем-то похожим. На вопрос зачем: Для Шако. Razer Nostromo Macro :P Bitch please. Belkin N52. |
21 сен 2011, 22:22 |
|
|
0
Daniel писал(а): А разве можно делать закуп только с клавиатуры? Да,видел в стримах |
21 сен 2011, 22:58 |
|
|
Можно сделать в AutoIT
вот ниже пример кликанья мышки делал для диабло2. Для запуска скрипта нужна прога(просто в регистрах пропишет кое че) autoit: Sleep(x), x = милисекунды. Скрипт можно запустить 1 раз и зарегать хоткии для функции. Можно привязать к процессу. Код: HotKeySet("{PAUSE}", "TogglePause") HotKeySet("{ESC}", "Close") HotKeySet("{F7}", "Stacksword") HotKeySet("{F8}", "StackHelm") HotKeySet("{F9}", "Stackbody") HotKeySet("{F10}", "Stackshield") HotKeySet("{end}", "DoNothing") WinActivate("Diablo II") WinWaitActive("Diablo II") WinMove("Diablo II", "", 0, 0) Sleep(2000) Func StackHelm() While 1 MouseMove(237, 117, 3) ;237= width 117= height, change these number if ur screen resolution is not 1440 x 900 3= mouse speed Sleep(Random(1, 2)) MouseClick("LEFT") ;clicks mercs helm Sleep(Random(1, 2)) MouseMove(558, 117, 3) ;moves to char helm Sleep(Random(1, 2)) MouseClick("LEFT") ;clicks char helm Sleep(Random(1, 2)) MouseMove(239, 115, 3) ;moves to mercs helm Sleep(Random(1, 2)) MouseClick("LEFT") ;clicks mercs helm Sleep(Random(4, 5)) MouseMove(235, 120, 3) ;moves to mercs helm Sleep(Random(1, 2)) MouseClick("LEFT") ;clicks mercs helm Sleep(Random(1, 2)) MouseMove(555, 115, 3) ;moves to char helm Sleep(Random(1, 2)) MouseClick("LEFT") ;clicks char helm Sleep(Random(1, 2)) MouseMove(234, 114, 3) ;moves to mercs helm Sleep(Random(1, 2)) MouseClick("LEFT") ;clicks mercs helm Sleep(Random(4, 5)) WEnd EndFunc ;==>StackHelm Func Stacksword() While 1 MouseMove(130, 190, 3) ;moves to mercs sword Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks mercs sword Sleep(Random(10, 15)) MouseMove(450, 192, 3) ;moves to char sword Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks char sword Sleep(Random(10, 15)) MouseMove(133, 187, 3) ;moves to mercs sword Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks mercs sword Sleep(Random(147, 150)) MouseMove(131, 189, 3) ;moves to mercs sword Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks mercs sword Sleep(Random(10, 15)) MouseMove(448, 191, 3) ;moves to char sword Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks char sword Sleep(Random(10, 15)) MouseMove(130, 188, 3) ;moves to mercs sword Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks mercs sword Sleep(Random(145, 150)) WEnd EndFunc ;==>Stacksword Func Stackbody() While 1 MouseMove(240, 203, 3) ;moves to mercs body Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks mercs body Sleep(Random(10, 15)) MouseMove(567, 207, 3) ;moves to char body Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks char body Sleep(Random(10, 15)) MouseMove(236, 200, 3) ;moves to mercs body Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks mercs body Sleep(Random(145, 150)) MouseMove(237, 204, 3) ;moves to mercs body Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks mercs body Sleep(Random(10, 15)) MouseMove(566, 184, 3) ;moves to char body Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks char body Sleep(Random(10, 15)) MouseMove(233, 177, 3) ;moves to mercs body Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks mercs body Sleep(Random(145, 150)) WEnd EndFunc ;==>Stackbody Func Stackshield() While 1 MouseMove(360, 190, 3) ;moves to mercs shield Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks mercs shield Sleep(Random(10, 15)) MouseMove(680, 192, 3) ;moves to char shield Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks char shield Sleep(Random(10, 15)) MouseMove(361, 187, 3) ;moves to mercs shield Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks mercs shield Sleep(Random(147, 150)) MouseMove(359, 189, 3) ;moves to mercs shield Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks mercs shield Sleep(Random(10, 15)) MouseMove(679, 191, 3) ;moves to char shield Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks char shield Sleep(Random(10, 15)) MouseMove(362, 188, 3) ;moves to mercs shield Sleep(Random(10, 15)) MouseClick("LEFT") ;clicks mercs shield Sleep(Random(145, 150)) WEnd EndFunc ;==>Stackshield Func TogglePause() While 1 WEnd EndFunc ;==>TogglePause Func DoNothing() While 1 WEnd EndFunc ;==>DoNothing Func Close() Exit EndFunc ;==>Close While 1 WEnd |
21 сен 2011, 23:48 |
|
|
0
Не понял.
В лол я не играл, и не знаю, что там технически закручено. Там как в вове можно писать аддоны на скриптовом языке? Или имеется ввиду клавиатурный скрипт для винды не зависимый от самой игры? Если второе, то как это практически должно выглядеть. Например такой вариант, ты жмешь клавишу "P", а в игру отправляется комбинация "Ctrl + Z + Num 8 + Y" или там "F + 5 + H + H + H". То есть техническое ограничение - на один бинд (любую клавишу, можно там цифровые и т.п.) ты биндиш нажатие какой-то одной серии клавиш. Еще можно сделать вариант чуть сложнее, с "раскладками" биндов под разных чаров. Типа, если ты нажал "Ctrl + P" то у тебя включилась раскладка биндов закупки для одного чара, где на клавишу "U" забинжена серия "Z + T + 1", а на клавишу "R" забинжена серия "C + G + 1". Затем ты зашел в другую игру где пикнул другого чара, ты жмешь клавишу "L" и у тебя на клавишу "U" становится забинжена серия "F + B + 5 + 4", а на клавишу "R" забинжена серия "K + J + 6". Ну и можно сделать автоматический вариант переключения этих раскладок через просмотр цвета пикселей на экране, но это долго. Технически это все можно довольно быстро сделать через Autoit, мне полностью делать все эти варианты с кучей биндов и бла-бла-бла лень, но могу подсказать общий принцип, если более-менее какой-то опыт работы с кодом есть, то за пару часов сделаешь. UPD. Пока писал, там отписались с большим куском кода для кликов мышкой - для работы с клавиатурой это будет во много раз короче. И сама программка нужна только для компиляции кода, то есть там можно запускать скрипт с интерпретатором, который на лету его компилирует, а можно 1 раз создать екзешник который будет запускаться на любой машине, даже где не установлен аутоит. |
21 сен 2011, 23:59 |
|
lol гуру
|
0
Насколько я знаю закупаться через клаву в ЛоЛ нельзя, так бы уже написал(кстати надо бы потестить...)
2Fizz - то, что нужно. |
22 сен 2011, 00:17 |
|
|
Выглядить будет как то так:
Код: HotKeySet("{F7}", "Zakup") HotKeySet("{F8}", "Zakup2") WinActivate("LeagueOfLegends process name") WinWaitActive("LeagueOfLegends process name") WinMove("LeagueOfLegends process name", "", 0, 0) Sleep(3000) Func Zakup() MouseMove(237, 117, 2) ; Sleep(1) MouseClick("LEFT") Sleep(1) MouseMove(558, 117, 3) Sleep(1) MouseClick("LEFT") Sleep(1) //tyt nado uzhe budet podobratj koordinati i sam zakup po klikam WEnd EndFunc ;==>Zakup Func Zakup2() MouseMove(237, 117, 2) ; Sleep(1) MouseClick("LEFT") Sleep(1) MouseMove(558, 117, 3) Sleep(1) MouseClick("LEFT") Sleep(1) //tyt nado uzhe budet podobratj koordinati i sam zakup po klikam WEnd EndFunc ;==>Zakup2 While 1 WEnd Вообщем примерно так, только надо подбирать координаты, и синхронизироать клики с нужным тебе закупупом, если что пиши. Скрипт зациклен и будет работать пока его не вырубишь, 1нажатие (например Ф8) выполнит закуп и остановится. Таким образом оч удобно) |
22 сен 2011, 00:34 |
|
|
0
Fitness писал(а): Насколько я знаю закупаться через клаву в ЛоЛ нельзя, так бы уже написал(кстати надо бы потестить...) 2Fizz - то, что нужно. Ну в доте/вц3/ск1/ск2 можно-же через клаву вроде-бы все делать, закупаться, строить юнитов и т.д.. По идее и в лоле так сделать должны были, это уже некоторый "стандарт". |
22 сен 2011, 07:18 |
|
|
Не верный путь ты избрал, падаван.
Путь Эйни ведет к темной стороне |
22 сен 2011, 08:08 |
|
|
0
Marshall писал(а): Не верный путь ты избрал, падаван. Путь Эйни ведет к темной стороне Если бы эйни баджи с помощью скриптов покупал, то ему бы никто и слова не сказал. |
22 сен 2011, 11:35 |
|
|
0
могу написать скриптик в уопайлоте но под конкретный закуп
|
27 сен 2011, 14:24 |
|
<Красный Октябрь> Сервер: Soulflayer |
1
Котята всемогущи !
|
27 сен 2011, 16:06 |
|
Страница 1 из 1 |