Содержание

    HotkeyNet и World of Warcraft: быстрый старт

    Вас разочаровывает сложность освоения HotkeyNet? Нет желания разбираться в чужом коде? Не терпится испытать новое оружие в гуще сражений? Эта небольшая статья поможет вам встать на путь мультибоксера. В ней перечислены ключевые возможности HotkeyNet, поэтапно описываются важные шаги по настройке и прилагаются оптимальные скрипты для управления несколькими окнами.

    HotkeyNet и World of Warcraft: быстрый старт

    Возможности программы HotkeyNet

    Вот основные из них:

    • Взаимодействие с большим количеством компьютеров в локальной сети.
    • Передача разных нажатий клавиш в зависимости от того, какое окно активно на данный момент.
    • Выполнение разных действий при каждом нажатии одной и той же клавиши (циклическое переключение).
    • Управление окнами: изменение размеров, позиции, названия, быстрое переключение между окнами, удаление рамки и многое другое.
    • Создание панелей с кнопками и индикаторами поверх окон.
    • Передача кликов мыши в несколько окон.
    • Управление функциями Windows: активация окна при наведении курсора, скрытие панели задач, распределение нагрузки между ядрами процессора, изменение яркости и контрастности, установка уровня приоритета для запущенного процесса.
    • Возможность добавления собственных команд, использование переменных, проверка условий.
    • Вызов пользовательских команд напрямую из игрового чата.

    Полный набор функций можно посмотреть здесь.

     

    Пошаговая настройка игры

    1. Прежде чем вносить изменения в игровые настройки, было бы весьма разумно сделать копию папки "WTF", находящейся в каталоге "World of Warcraft". В этой папке хранятся макросы, настройки интерфейса, чата, аддонов и т. д.

    2. Зарегистрируйте в игре несколько аккаунтов (удобнее всего сделать не более пяти, но можно и больше) и создайте на них по одному персонажу.

    3. Для ускорения процесса откройте один игровой клиент и проведите грубую настройку:
      • Переключитесь в оконный режим. При необходимости выберите разрешение экрана с соотношением сторон 4:3.
      • Для экономии ресурсов понизьте качество графики и вызовите чат-команду, которая убавит фоновым окнам частоту кадров в секунду:
        /console maxfpsbk 15
      • Выберите один из нескольких способов управления группой:

        1. Быстрая настройка. Для этого применяются игровые комбинации из игрового меню "Key Bindings". Способ рассчитан на использование экспериментальных скриптов и отличается минимальными настройками в игровом клиенте. Как ими воспользоваться, подробно изложено в описании этих скриптов.

        2. Медленная, но более точная настройка. Метод заточен на произнесение всех заклинаний через макросы. Никогда не даёт сбой и подходит для любого количества окон, но тогда настройка отнимет много времени. Добавьте макросы на панели и назначьте им клавиши (примеры вы найдёте в материале Мультибоксинг в World of Warcraft). Базовые и примитивные скрипты рассчитаны именно на управление макросами.

      • Задайте остальные горячие клавиши на своё усмотрение. Будьте внимательны, потому что некоторые их них могут использоваться скриптом. Если не уверены, оставьте в игре стандартную схему управления.

    4. Чтобы скопировать основные настройки и не проделывать одно и то же несколько раз:
      1. Закрываем игру и направляемся в каталог, куда она была установлена.
      2. Находим папку "WTF > [имя аккаунта]". Нас интересуют следующие файлы:
        • bindings-cache.wtf
        • config-cache.wtf
        • macros-cache.txt
        • [название сервера] > [ник персонажа]:
          • bindings-cache.wtf (если есть)
          • config-cache.wtf (если есть)
          • macros-cache.txt (если есть)

        Их необходимо скопировать на те же самые места в папки с остальными аккаунтами.

    5. Загрузите подходящий скрипт в управляющую программу. В представленных ниже скриптах запуск клиентов осуществляется сочетанием Ctrl+Alt+L или нажатием на кнопку L слева внизу.

     

    Готовые скрипты

    Эти скрипты содержат основной набор возможностей:

    • Запуск и закрытие клиентов.
    • Переключение между окнами горячими клавишами или кнопками на панели.
    • Отправка нажатий и кликов.

    Выберите наиболее подходящий из них. Процесс загрузки скриптов описывается на странице HotkeyNet: установка и настройка.

    Самый быстрый и удобный вариант, с которым можно не добавлять почти никаких макросов и сразу начать игру, предусматривает использование скриптов, созданных в результате нашего эксперимента. С остальными придётся добавлять макросы на каждую способность и заклинание.

    Не забудьте изменить путь к исполняемому файлу игры внутри скрипта.

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

    Кстати, у нас заработал неплохой генератор готовых скриптов. Пока у него немного функций, но есть куда расти. Он будет обрастать новыми фишками быстрее, если вы будете им чаще пользоваться и делиться здесь опытом и впечатлениями.

     

    Дополнительный функционал отдельно

    По ссылкам ниже представлены фрагменты кода, которые позволят расширить функционал базового скрипта. Не все эти примеры будут работать после добавления в конец скрипта - некоторые являются альтернативой существующему коду. Перед внесением изменений обращайте внимание на комментарии внутри.

     

    Как избежать бана в игре?

    Автомобили на дорогах разрешены, но вождение в пьяном виде - нет. Так же и здесь. Blizzard разрешают мультибоксить на своих серверах, но есть существенные ограничения. Вам решать, как пользоваться программой, также, как и выбирать безопасное вождение на дороге.

    Вот ещё рекомендации по соблюдению правил от разработчика HotkeyNet.

     

    Одно действие на каждое окно

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

     

    Игровые макросы вместо чат-команд, передаваемых скриптом

    Некоторые игроки считают, что правила запрещают передавать команды в чат скриптом. Чтобы обезопасить себя, используйте вместо них внутриигровые макросы и вызывайте их командой Key. Всё, что вы можете сделать в игре нажатием одной комбинации клавиш, разрешено.

     

    Избегайте использования функции Wait

    Часть игроков интерпретируют правила Blizzard как запрещающие функцию Wait в любом виде, независимо от ситуации. Другие говорят, что она запрещена только когда используется для отделения двух действий друг от друга. Чтобы избежать проблем, воздержитесь от использования функции Wait в любых горячих клавишах, посылающих команды в WoW.

     

    Передача кликов мыши

    Команда ClickMouse позволяет создавать горячие клавиши, совершающие клик по заранее определённым координатам. Это нарушает правила Blizzard. Используйте ClickMouse только таким способом, когда не происходит дублирования кликов в другие окна или на другие компьютеры.

     

    Задержки технического характера

    HotkeyNet вставляет незначительные задержки в некоторые команды по техническим причинам. Например, ClickMouse делает паузу сразу перед кликом и после него, для того, чтобы дать целевому окну время на определение новой позиции курсора. По умолчанию эти задержки слишком короткие, чтобы повлиять на игровой процесс (их продолжительность обычно равна около 16 мс, что составляет примерно половину одного видеокадра). Однако, некоторые игроки верят, что любая задержка, вызванная сторонним приложением, неважно насколько короткая, даже если не влияет на игровой процесс, является нарушением правил. Если вы обеспокоены наличием таких задержек, избегайте использования следующих команд:

    • SendWinMF: используйте вместо неё SendWinM.
    • SendWinSF: используйте вместо неё SendWinS.
    • ClickMouse: установите в настройках HotkeyNet параметр "ClickMouse delays" равный 0 0 (ноль ноль).

     


    Понравился материал? Расскажи друзьям!

    Комментарии (15)
      • автор

      Pashted

      написал 6 лет назад

      У нас появился калькулятор для автоматического расчёта размеров и координат окон, применяемых в скриптах HotkeyNet! Находится он на странице Схемы расположения окон.

        Ivan

        написал 6 лет назад

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

          • автор

          Pashted

          написал 6 лет назад

          Я недавно начал работу над похожим инструментом. Трудно сказать, когда я его доделаю, но, надеюсь, это произойдёт скоро.

          • автор

          Pashted

          написал 5 лет назад

          Только недавно получилось довести до ума простенький генератор скриптов. Работа над ним продолжается. Буду рад любым багрепортам и предложениям по улучшению.

      cmd

      написал 6 лет назад

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

        • автор

        Pashted

        написал 6 лет назад

        Такие скрипты уже есть, они вынесены в категорию "Примитивные". Ещё примитивнее сделать не получится.

        Вот пример использования самого простого из них:
        1. Запускаете вручную несколько игровых окон.
        2. После загрузки скрипта в HotkeyNet включаете ScrollLock на клавиатуре.
        3. Нажимаете Ctrl+R - игровые окна должны после этого переименоваться на WoW1, WoW2 и т. д.

        Теперь, если на клавиатуре включена кнопка ScrollLock, нажатия с клавиатуры будут дублироваться в эти окна.
        Также если зажать ~ (тильду) и кликать мышкой в окне, то каждый клик будет передаваться в остальные окна WoW.

        И помните, установить причину неработоспособности скрипта или какой-то горячей клавиши всегда можно, посмотрев, что происходит в это время в главном окне HotkeyNet.

      Стас

      написал 5 лет назад

      "Не переименовываются окна во время запуска (или переименовываются, но никакие нажатия не достигают окон)."
      В Легионе это решается следующим образом. У меня, к примеру, скрипт на 5 окон. Изменяем скрипт переименовки окон на вот такой https://pastebin.com/CHEctdrG
      И вуаля - все работает и автологин и все прочее.

        • автор

        Pashted

        написал 5 лет назад

        Спасибо, что делитесь с нами своим опытом.

      DD

      написал 3 года назад

      Я или глупый или что. Скачал рабочие скрипты на 2 окна, переименование работает, Скрипты пишут что отправляют команды в окна, а по факту ничего не отправляется. Раньше юзал какую-то программу для мультибоксинга и работала легко, повторяла клавиши, а данная вообще никак не работает

      Lilac6

      написал 2 года назад

      Добрый день. А есть ли способ передавать модификаторы в другие окна? Скажем, чтобы помимо A-Z альты также копировали нажатие Shft+A-Z или Alt+A-Z? Простое добавление кнопок в список не работает, похоже программа передаёт модификаторы отдельно, а не в комбинации с другой кнопкой.

        • автор

        Pashted

        написал 2 года назад

        Привет. Об этом подробно написано здесь

      Артур

      написал 2 года назад

      Добрый день, не нашёл к сожалению раздела по поводу создания аков для мультибоксинга, а именно как правильно делать их раздельно или нет ,иль хранить все учётки твоих акаунтов на 1 аке или разбить их на 5 что бы не схлопотать бан сразу на все 5 учёток.

      Marvelet

      написал 2 года назад

      Добрый день, установил Hotkey, скопировал скрипт на 5 окон без макросов. Но при запуске поверх нормальных окон вов, запускаются белые квадраты с одной лишь кнопкой ОК. Которые закрывают область обзора обычных окон. А при нажатии на эту кнопку ОК, окно
      с игрой закрывается Подскажите как пофиксить это?
      Заранее благодарен!

      Серёга

      написал 2 года назад

      Доброго времени суток.
      Столкнулся с такой проблемой при запуске окон выдаёт ошибку и все окна белые
      Использовал скрипт на 5 аккаунтов без макросов
      все возможные танцы с бубном делал, даже разные версии драйверов ставил не помогает.
      Как решить эту проблему ?

      Александр

      написал 2 года назад

      Здавствуйте. установил прогу и скрипт взял отсюда же на хоткей. в итоге когда набираю Ctrl+Alt+L открывается 5 окон и вместе с ними откр какие то белые окна и в итоге дальше действовать невозможно

    Оставить комментарий
    Пожалуйста, авторизуйтесь, чтобы оставлять комментарии.