# Начало

# Minority

Minority - приватный чит для Dota 2, который позволяет создавать собственные скрипты с помощью высокоуровневого быстрого JavaScript API.

# Начало работы

ВНИМАНИЕ

Документация составлена для людей, знающих основы JavaScript и обладающих минимальным практическим опытом. Пожалуйста, не задавайте вопросы по документации в поддержку, так как они останутся без внимания.

В случае возникновения любых вопросов по API напишите на наш форум для разработчиков: developers.minority.gg. Там вы получите ответы непосредственно от разработчиков чита и продвинутых скриптеров.

Вы можете использовать любую среду разработки, наши личные рекомендации: NodeJS 10 и выше для сборки скриптов с помощью TypeScript и PhpStorm.

# Подготовка

  1. Зайдите в папку по пути %appdata%/Minority и создайте директорию scripts.
  2. Внутри папки scripts создайте директорию dist. В ней будут лежать .js-файлы, которые будут подгружены в чит.
  3. Включите подгрузку локальных скриптов в меню чита: Settings -> Scripts -> Load local scripts.
  4. Создайте тестовый скрипт в папке dist:
let exampleScript = {};

exampleScript.OnScriptLoad = () => {
    console.log('Example script loaded!');
};

RegisterScript(exampleScript);
  1. В игре нажмите F7 для перезагрузки скриптов, а после откройте консоль с помощью F10 и проверьте содержимое. Если всё сделано правильно, в консоль выведется Example script loaded!.

ВНИМАНИЕ

Помните о том, что если у вас отключена подгрузка серверных скриптов, то внутриигровая консоль на F10 будет недоступна.

В итоге вы должны получить подобную архитектуру файлов:

%appdata%/Minority ├── scripts │ └── dist │ └── exampleScript.js │ │── configs (Optional) │── crashes (Optional) │── themes (Optional) │── images (Optional) │── Minority.Kernel.dll │── settings.json │ └── другие файлы и папки ...

# Продвинутое использование

В данный момент мы заняты составлением документации, которая позволит наиболее подробно описать возможности нашего API. Совсем скоро мы приложим информацию о том, как использовать TypeScript в унисон с нашим API и мное другое 😃

# Предложения