Skip to content

whoisYeshua/NikeRuAccountGenerator

Repository files navigation

Генератор аккаунтов на Nike RU

Travis CodeFactor

Скрипт, для создания аккаунтов на Nike RU, с поддержкой сервисов, по приему СМС - CheapSMS, SMS-ACTIVATE и GetSMS, а также c поддержкой заполнения данных доставки \ платежки в аккаунтах на gs.nike.com

Чтобы использовать скрипты, необходимо следующее:

  1. Node.js - скачать можно с официального сайта. Он будет необходим, чтобы запустить сам скрипт. Проверить установленную версию можно, написав в cmd \ PowerShell команду node -v

  2. npm - он должен установиться вместе с Node.js. Будет необходим, чтобы установить Puppeteer и другие модули, которые необходимы для работы скрипта. Проверить установленную версию можно, написав в cmd \ PowerShell \ терминале команду npm -v

  3. Скачать сам скрипт

  4. Перейти в папку со скриптом и в cmd \ PowerShell \ терминале написать npm install, для установки зависимостей

  5. Добавить свои данные в csv/accs.csv и в csv/gs-accs.csv, первый нужен для создания аккаунтов, второй для сохранения данных на gs.nike. Там уже лежат файлы с верными заголовками, которые не надо менять, и примером их заполнения. Закидываем данные через Excel (см. Примечание).

    Рассмотрим accs.csv: в столбец mail вставляем почты, в pass пароли, которые нужно установить, в firstName имя, в lastName фамилию, в birthday дату рождения, а в gender пол, допустимы только 2 значения: M (англ) - мужской и F - женский. Эти 6 заголовков должны обязательно присутствовать в файле.

  6. Заполнить файл config.json. В полях cheapSms, smsActivate и getSms вставить ваш API ключ от сервисов по приемы СМС (для CheapSMS здесь, для SMS-ACTIVATE здесь и для GetSMS здесь) в поле webhookUrl ваш Discord-Вебхук, если нужно информирование по вебхукам и в поле releaseUrl url на прекарт, для перехода на gs.nike.com, тот, что с параметрами productId и size

  7. [Опционально] Добавить прокси в proxy.txt см. Примечание.

Запуск

Заходим папку, куда установили скрипт, и прописываем в терминале для запуска генератора аккаунтов следующее:

node generator.js

Для заполнения данных на gs.nike прописываем следующее:

node gs-generator.js

Примечание

Проще всего перегнать данные в csv/accs.csv и в csv/gs-accs.csv через Excel, но нужно учесть такие моменты:

  • сохранять файл через Excel нужно с типом CSV UTF-8
  • Также убедитесь, что Excel правильно записал телефон, карту и дату окончания карты, последнее записывать без точек, пробелов или /. Например, если дата окончания 02/22, то пишем 0222.

Скрипт поддерживает разделители csv: ,, \t и ;.

Скрипт поддерживает работу трех сервисов по приему СМС, у всех них одинаковый API. В случае, если вы вставите ключ только для одного сервиса и если там закончится баланс, не будет номеров или сам сервис ляжет, то этап подтверждения по телефону будет пропущен, о чем вас проинформирует консоль. Если введете несколько ключей, то скрипт будет пробовать сначала получить номер по следующей цепи: CheapSMS (так как тут самые дешевые номера), затем SMS-ACTIVATE и в самом конце GetSMS. Хоть GetSMS и имеет схожий API с двумя другими сервисами, но протестировать его не удалось: перове, так как на момент создания в стоке не было русских номер и второе, так как у него нет поддержки Nike напрямую (приходится брать категорию "Не в списке"), но по идее все идентично другим сервисам и должно работать. Также заметил такую вещь, что на CheapSMS номера под Nike почти никогда не кончаются, перед релизом в стоке может висеть 5-10 номеров, но это "невалидные номера", на которые СМС не придет. В таком случае скрипт не переключится на другой сервис, а будет долбить CheapSMS пока не сработает внутренний счетчик на попытки ввода телефона. Эту проблему можно решить: либо убрав ключ CheapSMS из config.json, либо увеличить обязательное количество доступных номеров requiredNumbers (по дефолту стоит 5) в объекте:

if (cheapSmsToken) {
    service.push({
        hostname: 'cheapsms.pro',
        product: 'nk',
        requiredNumbers: 5,
        price: 1,
        prefixLength: 2,
        cancelCode: -1,
        completeCode: 6,
        token: cheapSmsToken
    })
} 

Если придерживаться второго варианта, то в случае залития новых номеров на CheapSMS, скрипт переключится, допустим, с SMS-ACTIVATE на CheapSMS, где номера стоят дешевле.

Прокси добавлять в формате ip:port:username:password, если ваши прокси идут в другом формате, то переформатировать можно здесь. Заметил, что некоторые DC-прокси палятся Nike, вход с них может вызвать ошибку, так что процесс регистрации может затянуться.

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

Пример

Что отображает консоль:

Imgur

Что отобразится в Discord:

Imgur

About

Генератор аккаунтов для Nike Ru на node.js

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published