|

Всё в одном! Программы | Домены | Хостинг | Сервера

Как это работает?

Представьте что в программе есть 5 работников, каждый работает самостоятельно:

  1. Создает ордера на покупку с ценой 1 копейка через указанные интервал времени, например каждые 30 минут.
  2. Обновляет цены ордеров на покупку, то есть ПОСТОЯННО КАЖДУЮ СЕКУНДУ вычисляет цены ПОКУПКИ предметов и тем самым КОНКУРИРУЕТ (+-1 копейка) с другими пользователями маркета.
  3. Выставляет купленные предметы на продажу с ценой 9999999 рублей.
  4. Обновляет цены ордеров на продажу, то есть ПОСТОЯННО КАЖДУЮ СЕКУНДУ вычисляет цены ПРОДАЖИ предметов и тем самым КОНКУРИРУЕТ (+-1 копейка) с другими пользователями маркета.
  5. Принимает купленные предметы или Передает проданные предметы.

Запуск

Достаточно просто кликнуть по ярлыку, но для тех у кого ярлык программы отображается как архив: правый клик мыши по ярлыку -> выбрать другое приложение -> Java... -> галочка "Всегда использовать это приложение для открытия .jar файлов" -> OK

Если у вас нет выбора Java.., то значит нужно установить java: www.java.com/ru/download/

На Windows OS обязательно поставьте галочку "Всегда использовать это приложение для открытия .jar файлов", иначе программа будет работать некорректно!

Главная

Язык - Русский/Английский.

Валюта - только RUB.

Имя - можете написать что-то своё для идентификации программы. Это удобно когда у вас много программ и вы получаете уведомления от программ на почту.

Email и пароль - в вашем личном кабинете webdivision.pro/account/software/tm-bot.

Маркет API ключ - https://market.csgo.com/docs-v2/.Проверить возможность обмена -> Создать API Key.

Steam логин и Steam пароль - ваш Steam логин и пароль от store.steampowered.com.

Steam API ключ - https://steamcommunity.com/dev/apikey -> "Domain name" - написать любое слово -> Register.

Shared secret и Identity secret - достаются из файла *.maFile (папка maFiles) Steam Desktop Authenticator.

Steam64 - https://steamcommunity.com -> Открыть профиль -> Достать из URL Steam64. Также Steam64 можно найти в Steam64.maFile (папка maFiles) Steam Desktop Authenticator.

Если кликнуть на надпись Steam логин, то можно импортировать maFile для быстрого заполнения данными.

Не нужно вводить все эти данные каждый раз при запуске программы, потому что все настройки сохраняются автоматически в файл settings, который автоматически создается в директории с программой! Настройки хранятся ТОЛЬКО на вашем компьютере и никуда удаленно не сохраняются!

Кнопка Получить код - получить Steam guard код - это удобно, например, когда необходимо авторизоваться в Steam на арендованном компьютере.

Авто запуск - программа автоматически запустится, если программа была остановлена не вами.

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

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

Запросов в секунду к маркету - разрешено только 5 запросов в секунду с одного API ключа к маркету, если превысить ограничение, то маркет будет отклонять запросы от программы!

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

CSGO, DOTA, TF2, GIFT - активируйте нужные вам игры для одновременной торговли.

Помните, что при одновременной торговли скорость торговли снижается, потому что мы можем делать только 5 запросов в секунду к маркету. Из за этого программа будет работать по очереди. Лучше торговать на 1 игре!

Кнопка иконка Трей - свернуть в трей.

Кнопка иконка Уведомления - открыть окно для настройки уведомлений на вашу почту или почты от программы.

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

Кнопка Тест запуска - покажет можно ли запускать программу.

Кнопка Тест авторизации в Steam - покажет, что введенные данные Steam правильные и программа сможет подтверждать обмены предметами в Steam.

Кнопка Тест авторизации в Steam через браузер - покажет, что введенные данные Steam правильные и программа сможет писать в чат на маркете.

Кнопка Тест создания покупок - на основе ваших настроек Покупки создаст ордера на покупку на маркете.

Кнопка Тест обновления покупок - на основе ваших настроек Покупки обновит ордера на покупку на маркете.

Кнопка Тест выставить на продажу - на основе ваших настроек выставить на продажу предметы с ценной 9999999.

Кнопка Тест обновления продаж - на основе ваших настроек Продажи обновит предметы на продаже на маркете.

Кнопка Тест приёма предметов - на основе ваших настроек осуществит приём предметов.

Кнопка Тест передачи предметов - на основе ваших настроек осуществит передачу предметов.

Тестировать лучше при остановленной программе!

Всё готово для запуска - нажимаем кнопку "Запуск". После запуска вы можете увидеть:

Статус программы:

  1. "Works!" - все отлично, бот работает!
  2. "Off!" - бот отключен.
  3. "Wrong email or password!" - проверьте правильность вашего email или пароля в личном кабинете webdivision.pro/account/software/tm-bot.
  4. "Bad KEY" - неверный КЛЮЧ АПИ, генерируется на маркете.
  5. "Ban" - нужно связаться технической поддержкой маркета и попросить разбанить, так как steam был недоступен.
  6. "Buy a licence!" - нужно купить или продлить лицензию или пересоздать пароль в личном кабинете webdivision.pro/account/software/tm-bot.
  7. "Different currency" - валюта на маркете не соответствует валюте в программе.

Steam статус

  1. "logout" - вы не авторизованы в steam!
  2. "loginOkay" - вы авторизованы в steam!
  3. "generalFailure" - неизвестная ошибка!
  4. "badRSA" - неверные данные shared_secret, identity_secret, steam api key! Или 2FA устаревший!
  5. "badCredentials" - неверный логин или пароль!
  6. "needCaptcha, needEmail" - вы часто неверно авторизовывались, подождите немного!
  7. "need2FA" - неверные данные shared_secret, identity_secret, steam api key! Или 2FA устаревший!

Программа все делает сама! Для работы программы не нужно использовать другие программы, например от маркета. Частый вопрос "Можно ли закрыть браузер во время работы программы?" - да, можно:)

Все параметры в программе динамические, поэтому вы можете их изменять во время работы программы! Не нужно каждый раз перезапускать программу! Не динамический параметр "Перезапуск каждые N часов".

База

Выберите игру, таблицу и нажмите кнопку Загрузить.

На маркете существует дефект, когда один и тот же предмет продаётся в разных карточках, поэтому помните, что все цены вычисляются относительно минимального дубликата (параллельная карточка)!

Таблица Маркет - все предметы на продаже на маркете (необязательно ваши). Профит между покупкой и продажей показывается в процентах. Данные о популярности предмета предоставляет маркет.

Таблица Покупки - ваши ордера на покупку на маркете.

Таблица Продажа - ваши предметы на продаже на маркете.

Таблица Инвентарь - ваш инвентарь Steam.

Таблица Избранное - это ваша база предметов, которую вы хотите ПОКУПАТЬ, где вы можете указать минимальную цену(порог) и максимальную цену(порог) в пределах которых программа будет конкурировать (+-1 копейка) с другими пользователями маркета!

Таблица Исключения - это ваша база предметов, которую вы хотите ПРОДАВАТЬ по-особому. Вы можете указать минимальную цену(порог) и максимальную цену(порог) в пределах которых программа будет конкурировать (+-1 копейка) с другими пользователями маркета! Слово Исключение означает что вы исключаете предметы из АВТОПРОДАЖИ, где можете указать свои ценновые пределы.

Таблица Черный список - это таблица с предметами, которые вы хотите игнорировать и никогда не покупать! Черный список всегда приоритетнее Избранного, то есть если вы добавите предмет в Избранное и Черный список, то предмет в Избранном не будет срабатывать!

Кнопка Импорт - добавить предметы в таблицу, например, выберите таблицу Избранное и нажмите Импорт.

Кнопка Удалить - удалить все предметы из таблицы, например, выберите таблицу Продажа и нажмите Удалить - все предметы на продаже будут сняты.

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

Сортировка - кликайте по заголовку нужного столбца таблицы чтобы отсортировать по значениям столбца.

Всплывающее меню - выделите строку или группу строк (CTRL или SHIFT) таблицы и нажмите правую кнопку мыши, чтобы вызвать Всплывающее меню, где вы можете, например, добавиь предмет(ы) в Избранное, Изменить цену(ы), Удалить/Снять с продажи и т.д. Для каждой таблице своё меню!

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

Кнопка Показать что и как будет покупать - не игнорируйте эту функцию! Это очень удобно не запуская программу увидеть, что и как программа будет Покупать на основе ваших настроек Покупки, Избранных предметов. Если вам не понравился результат, то вы можете быстро скорректировать настройки и посмотреть результат!

Кнопка Показать что и как будет продавать - не игнорируйте эту функцию! Это очень удобно не запуская программу увидеть, что и как программа будет Продавать на основе ваших настроек Продажи, Исключений. Если вам не понравился результат, то вы можете быстро скорректировать настройки и посмотреть результат!

Покупка

Автопокупка - программа будет автоматически создавать ордера на покупку используя логику в "Создание ордера на покупку с ценой 1 копейка" и обновлять созданные ордера на покупку используя логику в "Обновление цены покупки каждую секунду."

Избранное - программа будет создавать ордера на покупку предметов, которые добавлены в таблицу Избранное. Выключите Автопокупку, если вам нужно покупать только те предметы которые вы добавили в таблицу Избранное. Если вам нужно вычислять мин. и макс. цены вашего Избранного предмета как-то по-особому, то измените логику в "Обновление цены покупки каждую секунду".

Создание ордеров - включить или выключить создание ордеров на покупку.

Обновление ордеров - включить или выключить обновление ордеров на покупку.

Приём предметов от маркета - включить или выключить прием предметов от маркета.

Принимать все входящие обмены - включить или выключить прием предметов НЕ от маркета.

Не покупать, то что у меня уже есть - не покупать предметы, которые у меня уже есть в инвентаре.

Пересоздавать ордера каждые [минут] - пересоздавать ордера на покупку каждые N минут.

Лимит покупок [количество][минут] - покупать только N предметов за N минут. Программа не будет покупать предметы, если лимит превышен! На главной вкладке вы можете наблюдать сколько было куплено предметов за N минут.

Максимальный баланс - программа не будет покупать предметы, если баланс в рублях + баланс в предметах (инвентарь) превысит установленной значение.

Фильтр - выделите строку или группу строк (CTRL или SHIFT), чтобы покупать только нужные вам типы предметов в Автопокупке.

Цена продажи от и до - фильтр для отбора предметов в Автопокупке, чтобы задать цену продажи от и до измените значения [sale] > 100 && [sale] < 500 в скрипте "Создание ордера на покупку с ценой 1 копейка".

Профит - фильтр для отбора предметов в Автопокупке. Предполагаемая выгода в процентах, которую вы хотите получить при покупке и продаже предмета. Можно изменить [profit] > 5 в скрипте "Создание ордера на покупку с ценой 1 копейка".

Популярность - фильтр для отбора предметов в Автопокупке. Значение предоставляет маркет. Можно изменить [pop] > 100 в скрипте "Создание ордера на покупку с ценой 1 копейка".

Объём (количество) - фильтр для отбора предметов в Автопокупке. Значение предоставляет маркет. Количество предметов на продаже (необязательно ваших) на маркете. Можно изменить [vol] > 10 в скрипте "Создание ордера на покупку с ценой 1 копейка".

Кнопка Проверить скрипт на синтаксические ошибки - если вы изменили скрипты по умолчанию, то быстро проверить их правильность вы можете с помощью этой кнопки.

Продажа

Автопродажа - программа будет автоматически продавать ваши предметы.

Исключения - программа будет продавать предметы в установленных вами интервалах. Выключите Автопродажа, если вам нужно продавать только те предметы, которые вы добавили в таблицу Исключения. Если вам нужно вычислять мин. и макс. цены вашего Исключения как-то по-особому, то измените логику в "Обновление цены продажи каждую секунду".

Автовыставление - выставление предметов на продажу с ценной 9999999.

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

Обновление ордеров - включить или выключить обновление цены продажи.

Передача предметов маркету - включить или выключить передачу предметов маркету.

Принимать все исходящие обмены - включить или выключить передачу предметов НЕ маркету.

Выставлять дубликаты на продажу - включить или выключить выставление дубликатов на продажу.

Не продавать во время передачи - включить или выключить продажу во время передачи предметов. По умолчанию отключено.

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

Лимит продаж [количество][минут] - продавать только N предметов за N минут. Программа не будет продавать предметы, если лимит превышен! На главной вкладке вы можете наблюдать сколько было продано предметов за N минут.

Писать в чат каждые N часов - программа будет отправлять ваш текст в чат маркета через указанный интервал. Для работы чата, должен быть установлен браузер Firefox или Chrome и папка drivers (скачивается в личном кабинете) должна быть в одной директории с программой!

Профит - цена минимальной цены продажи (цена покупки) будет увеличина на указанный процент. Можно изменить var profit = 1 в скрипте "Обновление цены продажи каждую секунду".

Увеличить цену если я единственный продавец - цена минимальной цены продажи (цена покупки) будет увеличина на указанный процент, если я единственный продавец. Можно изменить var up = 30 в скрипте "Обновление цены продажи каждую секунду".

Кнопка Проверить скрипт на синтаксические ошибки - если вы изменили скрипты по умолчанию, то быстро проверить их правильность вы можете с помощью этой кнопки.

Кнопка Написать в чат - написать в чат маркета. Протестируйте перед запуском, если собираетесь писать в чат.

Аналитика

Таблица История - ваша история покупок и продаж.

Таблица Аналитика - очень полезная информация о результатах вашей торговли на маркете. Например, доход за выбранный период.

Колонка общее количество - общее количество продаж предмета за выбранный временной период.

Колонка общий профит - общий профит продаж предмета за выбранный временной период.

Показать - условие отображения данных в таблице Аналитика. Доступны переменные:

buy цена покупки.
sell цена продажи.
buyD дата покупки.
sellD дата продажи.
prof профит.
cprof общий профит.
count общее количество.
Логические операции: ||(ИЛИ), &&(И) и !(НЕ)
Например: prof > 10 && count < 2
Например: buyD > [20.10.18] && sellD < [21.10.18]

Поле поиска - поиск в таблице.

Сортировка - кликайте по заголовку нужного столбца таблицы чтобы отсортировать по значениям столбца.

Всплывающее меню - выделите строку или группу строк (CTRL или SHIFT) таблицы и нажмите правую кнопку мыши, чтобы вызвать Всплывающее меню.

Лог

Программа сохраняет информацию о своей работе в директорию с программой в файлы:
info_log_tm_bot.txt - общая информация.
error_log_tm_bot.txt - ошибки.
script_log_tm_bot.txt - работа скриптов.

Лог файл автоматически удаляется при достижении 30 мегабайт.

Не нужно отправлять в техническую поддержку скриншоты окна программы или маркета. Отправляйте логи!

Скрипты

В программе никакой логики не вшито, поэтому вы можете легко написать свою логику покупки, обновления ордеров на покупку и обновления цены продажи, что делает программу уникальной для каждого пользователя. В программе есть три скрипта (логики):
Автопокупка.
Обновление цены покупки каждую секунду.
Обновление цены продажи каждую секунду.

Доступные параметры, которые вы можете комбинировать в скриптах:

[name] название предмета.
[ci] идентификатор предмета.
[commission] ваша комиссия (не доступен в Автопокупке).
[isStar] является ли предмет Избранным? Содержит true или false (не доступен в Автопокупке).
[isEx] является ли предмет Исключением? Содержит true или false (не доступен в Автопокупке).
[purchase] цена лидера покупки.
[sale] цена лидера продажи.
[saleSteam] цена продажи предмета в Steam.
[avg] средняя цена продажи.
[max] макс цена в истории продаж (не доступен в Автопокупке).
[min] мин цена в истории продаж (не доступен в Автопокупке).
[minDupSale] минимальная цена продажи из дубликатов на маркете (не доступен в Автопокупке).
[minDupSale2] минимальная цена продажи после лидера из дубликатов на маркете (не доступен в Автопокупке).
buy[i] цена покупки, где i позиция. buy[0] - лидер покупки, buy[1] второй после лидера и т.д. (не доступен в Автопокупке).
sell[i] цена продажи, где i позиция. sell[0] - лидер продажи, sell[1] второй после лидера и т.д. (не доступен в Автопокупке).
his[i] цена продажи в истории, где i позиция. his[0] - последняя цена продажи в истории (не доступен в Автопокупке).
[purchQty] количество покупающих (не доступен в Автопокупке).
[saleQty] количество продающих (не доступен в Автопокупке).
[hisQty] количество продаж в истории (не доступен в Автопокупке).
[mySellQty] количество моих дубликатов на продаже (не доступен в Автопокупке).
[profit] предполагаемый профит в процентах при покупки и продажи предмета с учётом комиссии.
[pop] популярность предмета. Значение предоставляет маркет.
[popSteam] популярность предмета в Steam. Значение предоставляет маркет.
[vol] объём (количество) предметов на продаже на маркете. Значение предоставляет маркет.
[type] тип предмета.
[myPrice] моя цена покупки/продажи (не доступен в Автопокупке).
[minPrice] минимальная цена Избранное/Исключение (не доступен в Автопокупке).
[maxPrice] максимальная цена Избранное/Исключение (не доступен в Автопокупке).
[buyTime] дата и время в секундах, когда был куплен предмет (не доступен в Автопокупке).
[paid] цена за которую был куплен предмет, достается из истории (Загружать дней истории) (не доступен в Автопокупке).
[minCurrencyValue] минимальное значение выбранной валюты (не доступен в Автопокупке).