February 4

Backpack | СОФТ | Гайд по установке

1. Установка Node.js

Перед началом убедитесь, что у вас установлен Node.js.

Рекомендуем использовать LTS (долгосрочную поддержку).

Скачать и установить:

Node.js LTS

2. Установка Visual studio code

https://code.visualstudio.com/?wt.mc_id=vscom_downloads

3. Скачиваем проект.

ТЫК

4. Настройка и установка.

  1. Открываем Visual Studio Code
  2. Сверху слева кликаем File, Open Folder и открываем папку с софтом (лучше бросить на рабочий стол)
  3. Теперь мы открыли проект в VS Code, вы должны увидеть все файлы, которые есть в проекте. Всего 3 установки и вы софтер навсегда...

Что дальше... Открываем?!

Кликаем ПКМ по пустой области там где у вас папки:

Нажимает Open in Integrated Terminal

Тогда мы откроем наш проект в директории папки скрипта, вы должны увидеть

PS C:\Users\WWWxxxWWW\Desktop\BackPackLocalsoft>

Команды

1. Тут сразу просто копируем команду:

 node -v

Тут покажется версия вашего node.js, должна быть строго выше 16, но лучше как на скрине. С сайту по дефолту установится последняя Node.js LTS

2. Команда для установки зависимостей... В package-lock.json находятся версии пакетов, которые нужно установить для работы скрипта. Это можно сделать всего одной командой:

npm ci

Или, если не работает, то:

npm install

Вы увидите как нечто грузится на ваш ПК и загружается в командной строке... Это значит, что все ОК.

Проверка зависимостей

3. После завершения загрузки введите:

npm list --depth=0

Он должен выдать список того что вы поставили, должно быть PS C:\Users\WWWxxxWWW\Desktop\BackPackLocalsoft>

backpacklocalsoft@1.0.0 C:\Users\WWWxxxWWW\Desktop\BackPackLocalsoft

├── axios@1.7.9

├── clipboardy@4.0.0

├── lodash.random@3.2.0

├── lodash@4.17.21

├── otplib@12.0.1

├── puppeteer@23.11.1

├── telegraf@4.16.3

└── xlsx@0.18.5

Все установили?

Тогда теперь щелкаем ПКМ по ТГ боту и так же открываем его в терминале, он запускается из папки telegram, которая находится в папке проекта:

PS C:\Users\WWWxxxWWW\Desktop\BackPackLocalsoft\telegram>

Когда убедились, вводим команду node telegrambot.js и бот сможет запуститься.

PS C:\Users\WWWxxxWWW\Desktop\BackPackLocalsoft\telegram> node telegrambot.js

Все установили?

Тогда теперь щелкаем ПКМ по ТГ боту и так же открываем его в терминале, он запускается из папки telegram, которая находится в папке проекта:

PS C:\Users\WWWxxxWWW\Desktop\BackPackLocalsoft\telegram>

Когда убедились, вводим команду и бот сможет запуститься:

node telegrambot.js 

Чет не работает...

Еще нужно настроить его под себя, чтобы крутить любимый backpack?

1) Создаем бота через @BotFather и копируем ваш ключ

Use this token to access the HTTP API:

72212312312885:Aййуйцуйуйцу (примерно такой)

2) Получаем API ключи от своего ADS Power, так же копируем

apiUrl: 'http://local.adspower.net:50325/api/v1/browser/start',

closeApiUrl: 'http://local.adspower.net:50325/api/v1/browser/stop',

apiKey: '1f59f--------------b61c'

Так, теперь у нас есть токен от бота и API ключ вашего ADS Power. Теперь снова открываем проект в VS Code и заходим в файл configg.js

Вставляем туда эти данные и все теперь должно запуститься как надо!

3) Прям в папке есть таблица, она то нам и понадобится. Тут 4 столбца актуальны:

A - ID профиля (jj09igy и тп)

B - почта/логин

С - пароль

D - ключ аутентификатора

заполняем таблицу своими акками из ADS. Разрешение лучше поставить везде сразу 1920х1080

Запустили.

Что тут есть?

1)Backpack кнопка - поможет вам авторизовать и войти в сделки на нескольких аккаунтах и одновременно ими управлять в полуручном режиме. Вы может выбрать неограниченной число акков после выбора действий и они все выполнят заданные команды (Лонг, шорт или авторизация) и оставят профили открытыми, пока вы не решите продолжить.

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

3)Настройки

Диапазон сделки: 3 - 4

Интервал запуска: 5 - 10

Интервал между командами: 1 - 5

Циклы, количество: 2

Время сделки (Циклы): 15 секунд

Сторона цикла: random

Тут у нас будет вот так. Все думаю +- понятно.

Ставите размер сделки, который хотите. Суммы будут рандомные всегда от мин до макс значений.

Интервал запуска - время между запускам циклов (если профилей несколько).

Интервал между командами - ожидание между действиями

Время сделки (Циклы) - вводится одно число, но от него для рандома берется +-30% от времени, которое тут указано.

Сторона цикла - можно выбрать только лонг или шорт, либо рандом. При рандоме будет 50/50 на каждый цикл лонг или шорт.

4)Настройки эмуляции

Параметры мыши:

• Gravity: 8 – сила притяжения курсора к цели.

• Wind: 2 – случайное отклонение, влияющее на извилистость траектории.

• Max Step: 10 – максимальное смещение за один шаг.

• Target Area: 3 – радиус, в пределах которого движение считается завершённым.

• Initial X Range: 200 - 800 – диапазон X для первоначального появления мыши.

• Initial Y: -50 – положение Y (обычно за экраном).

Задержки:

• Clear Field: 500 ± 200 мс – задержка при очистке поля.

• Backspace: 30 ± 50 мс – задержка между нажатиями Backspace.

• Pre Input Mouse: 300 ± 200 мс – задержка после перемещения мыши перед вводом.

• Between Keys: 100 ± 150 мс – задержка между вводом символов.

• After Input: 300 ± 300 мс – задержка после ввода текста.

Мы используем puppeteer и полностью эмулируем все движения мыши внутри браузера, чтобы избежать детектирования нас как бота. Куда лучше использовать папитер + антик чем дергать офф апишку или использовать селеним... В данном разделе вы сможете настроить мышь под себя, сделать ее движения уникальными. Если чуть шарите в коде, то можете заменить алгоритм windmouse в xtrafunc.js на свой собственный. Например на основе кривых beze