Данный мод позволяет одним нажатием кнопки выполнить команду, отправить подготовленный заранее текст или просто запустить скрипт, разнообразие которых варьируется от автокликера до полноценных ботов, которые будут выполнять все тоже что и простой игрок.
2. Нажимаем Win + R и в открытом окне пишем %appdata%\.minemoscow\MM Classic\mods\ и нажимаем Enter. В открытую папку mods кладём скачанное.
Тип игры — то, что мы выбираем в лаунчере:
3. Заходим в игру и чтобы открыть меню мода макросов нажимаем Shift + ~ или Esc → Настройки... → Управление... → прокручиваем вниз к разделу Macro / Keybind Mod и открываем Macro Settings...
Доступно несколько меню, попасть в которое можно соответствующими способами.
При нажатии на желтую стрелочку вверху экрана (поз. 1) можно попасть в меню: Клавиши, События и Кнопки.
При нажатии ЛКМ по белому квадрату в правом верхнем углу (поз. 2), откроется менюшка с выбором основного меню: Клавиши, События, Кнопки, Опции, Просмотр разрешений, GUI Редактор и Edit chat Filter.
В этом окне можно назначать на кнопки макросы. Их цвета означают следующее:
Красный — занята самой игрой или другими модами. Не рекомендуется ставить на неё макрос.
Оранжевый — конфликтная, за ней закреплено несколько событий. На ней макрос может работать неправильно.
Серый— свободна для макроса. Если занять, станет жёлтой.
Внимание! Не рекомендуется ставить макросы на такие клавиши, какCtrl,Shift,Altи подобные, даже если они свободны, так может наблюдаться некорректный запуск макроса.
Клацаем по нужной кнопке левой кнопкой мыши (ЛКМ), чтобы открыть поле редактирования макроса.
Например, пишем /warp spawn, нажимаем Записьи закрываем окно настроек. Отныне нажатием нашей кнопки можно написать в чате /warp spawn, чтобы быть телепортированным на спаун.
Параметры (см. над полем редактирования макроса):
/g $$! — открыть чат с уже напечатанной командой /g, остаётся только написать текст.
/pm $$u $$!— открыть окно со списком игроков на сервере. Выбрав игрока двойным нажатием ЛКМ, откроется чат с уже напечатанной командой /pm имя_игрока, остаётся только написать текст.
$$<file.txt> — отправить в чат содержимое файла file.txt, длинный текст будет поделён на части и выведен несколькими сообщениями подряд.
$${}$$ — указывает, что внутри этих скобок код, который необходимо выполнить. Например:
$${echo("привет");}$$— вывести на экран привет.
$${$$<file.txt>}$$— выполнить код, содержащийся в файле file.txt.
Примечание! У мода есть свой текстовый редактор, но он не поддерживает русский текст, поэтому текстовые файлы будем редактировать вне игры.
Текстовые файлы (например, file.txt) загружаются отсюда: %appdata%\.minemoscow\MM Classic\liteconfig\common\macros\
Меню: События
____________________________________
События реагируют на изменение чего-либо.
Чтобы открыть это меню, клацаем ЛКМ по жёлтой стрелке в верху окна.
Чтобы открыть окно редактирования макроса для события, клацаем ЛКМпо нужному событию.
События:
onJoinGame
onChat
onHealthChange
onFoodChange
onArmourChange
onWorldChange
onModeChange
onInventorySlotChange
onOxygenChange
onXPChange
onLevelChange
onItemDurabilityChange
onWeatherChange
onPickupItem
onPlayerJoined
onShowGui
onArmourDurabilityChange
onAutoCraftingComplete
onConfigChange
onSendChatMessage
Пример:
$${ log( " ой ой ой" ); }$$ для onHealthChange — при каждом изменении здоровья в чат будет выводиться сообщение ой ой ой.
Функция log(); хороша для отладки скриптов, потому что её сообщения видны только вам.
Меню: Кнопки ____________________________________
Меню: Опции ____________________________________
Меню: Просмотр разрешений ____________________________________
Меню: GUI редактор ____________________________________
Улучшенный чат на сервере Classic
Автор скрипта - игрок Black_falcon.
Скрипт и установка - в теме на форуме. Скрипт написан под сервер Classic версии 1.8, но доработки под версию 1.11 не требуются.
Уведомления о входе/выходе игроков
Автор скрипта - игрок Black_falcon.
меняем "НИК_ВАШЕГО_ДРУГА" на его ник. Копируем и вставляем ниже этот фрагмент по числ друзей (ники, естественно, нужно задавать).
Далее ставим запуск текстового файла $${$$<player_enter.txt>}$$ на событие onPlayerJoined.
Примечание. В условии ifmatches() проверяется наличие в нике входящего одной из указанных букв; это необходимо для предотвращения флуда сообщениями о входе и выходе для NPC. Список составлен для карты сервера Classic версии 1.11, в дальнейшем возможно появление NPC с именами, не затрагиваемых этим фильтром, тогда его необходимо дополнить вручную.
меняем "НИК_ВАШЕГО_ДРУГА" на его ник. Копируем и вставляем ниже этот фрагмент по числ друзей (ники, естественно, нужно задавать).
Далее ставим запуск текстового файла $${exec(player_left.txt,left_players);}$$ на событие onJoinGame.
Примечание. В условии ifmatches() проверяется наличие в нике входящего одной из указанных букв; это необходимо для предотвращения флуда сообщениями о входе и выходе для NPC. Список составлен для карты сервера Classic версии 1.11, в дальнейшем возможно появление NPC с именами, не затрагиваемых этим фильтром, тогда его необходимо дополнить вручную.
Автокликер
Запрещено к применению на серверах Minecraft Moscow; п. 10.1 Правил.
Приведено в качестве демонстрации подключения скрипта из текстового файла.
Сохраняем код в текстовый файл с названием к примеру "autoclick.txt", ставим запуск текстового файла $${$$<autoclick.txt>}$$ на любую свободную удобную кнопку. Запуск макроса - нажатие на кнопку, остановить - повторное нажатие на эту же кнопку.
Тот же принцип как и в AutoClicker, только тут можно указывать интервал между ударами.
При нажатии на кнопку откроется строка куда необходимо указать интервал между ударами и нажать Enter. При остановке скрипта - окно для ввода интервала так же появится, не обращаем внимание - нажимаем Enter.
Если ввести: 5 - это равносильно 5 секундам. 50ms - это значит 50 миллисекунд.