|

All in one! Software | Domains | Hosting | Servers

How it works?

Imagine that the program has 5 employees, each working independently:

  1. It creates buy orders with a price of 1 cent at the specified time interval, for example, every 30 minutes.
  2. Updates the prices of purchase orders, that is, CONSTANTLY EVERY SECONDS calculates the prices of PURCHASE of items and thereby COMPETES (+-1 cent) with other users of the market.
  3. Put up purchased items for sale.
  4. Updates the prices of sell orders, that is, CONSTANTLY EVERY SECONDS calculates the SALE prices of items and thereby COMPETES (+-1 cent) with other users of the market.
  5. Transfer items.

Run

Just click on the shortcut, but for those whose program shortcut is displayed as an archive: right click on the shortcut -> choose another application -> Java... -> checkbox "Always use this application to open .jar files" -> OK

If you have no choice Java.., that means you need to install java: www.java.com/ru/download/

On Windows OS, be sure to check the box "Always use this application to open .jar files", otherwise the program will not work correctly!

Home

Language - Russian/English.

Currency - USD/EUR/RUB/UAH. Make sure that the currency in the program matches the currency on the market.

Name - ou can write something of your own to identify the program. This is convenient when you have many programs and you receive notifications from programs by e-mail.

Email and password - in your personal account webdivision.pro/account/software/steam-bot.

Steam login and Steam password - your Steam login and password from store.steampowered.com.

Steam API Key - https://steamcommunity.com/dev/apikey -> "Domain name" - write any word -> Register.

Shared secret and Identity secret - get from * .maFile file (maFiles folder) Steam Desktop Authenticator.

Steam64 - https://steamcommunity.com -> Open profile -> Get from Steam64 URL. Steam64 can also be found on Steam64.maFile (maFiles folder) Steam Desktop Authenticator.

If you click on the Steam login, you can import maFile to quickly fill it with data.

It is not necessary to enter all this data each time the program starts, because all settings are saved automatically in the settings file, which is automatically created in the directory with the program! Settings are stored ONLY on your computer and are not saved remotely anywhere!

Get Code button - getting a Steam guard code is convenient, for example, when you need to log in to Steam on rented computer.

Auto run - the program will automatically start if the program was not stopped by you.

Restart every N hours - the program will restart at the specified interval if the "Auto run" option is activated.

CSGO, DOTA, TF2, GIFT - activate the games you need for simultaneous trading.

Tray button icon - minimize to tray.

Notification button Icon - open a window for setting notifications to your mail from the program.

We advise. Do not use your personal mail, create some mail, set up mail forwarding to your main mail, enter the email and password for this created mail in the notification settings form and specify the same mail in the list of recipients. That is, you will send email messages to the same mail that you created - this is necessary so that the letters do not fall into spam (rejected) if you specified in the list of recipients different from the created mail.

Test run button - will show whether it is possible to run the program.

Test Steam authorization button - will show that the entered Steam data is correct and the program will be able to confirm item exchanges on Steam.

Test Steam authorization button via browser - will show that the entered Steam data is correct.

Test creating purchases - will create purchase orders on the market.

Test updating purchases - will update purchase orders on the market.

Test pur up for sale - put up for sale items on the market.

Test updating sales - will update items on sale on the market.

Testing is better when the program is stopped!

Everything is ready to run - click the "Run" button. After starting you can see:

Program status:

  1. "Works!" - everything is fine, the bot is working!
  2. "Off!" - bot does not work.
  3. "Wrong email or password!" - check the correctness of your email or password in personal account webdivision.pro/account/software/steam-bot.
  4. "Bad KEY" - incorrect API key generated on the market.
  5. "Buy a licence!" - need to buy or renew a license or re-create a password in your personal account webdivision.pro/account/software/steam-bot.

Steam status

  1. "logout" - you are not authorized in steam!
  2. "loginOkay" - you are authorized in steam!
  3. "generalFailure" - unknown error!
  4. "badRSA" - invalid data shared_secret, identity_secret, steam api key! Or 2FA outdated!
  5. "badCredentials" - wrong login or password!
  6. "needCaptcha, needEmail" - you often logged in incorrectly, wait a bit!
  7. "need2FA" - invalid data shared_secret, identity_secret, steam api key! Or 2FA outdated!

The program does everything by itself! For the program to work, you do not need to use other programs. Frequently asked question "Can I close the browser while the program is running?" - yes, you can:)

All parameters in the program are dynamic, so you can change them while the program is running! You do not need to restart the program every time!

Base

Select a game, a table and click the Load button.

Table Market - all items on sale on the market (not necessarily yours). Profit between buying and selling is shown as a percentage.

Table Purchases - your buy orders on the market.

Table Sales - your items on sale on the market.

Table Inventory - your Steam inventory.

Table Stars - this is your base of items that you want to BUY, where you can specify the minimum price (threshold) and maximum price (threshold) within which the program will compete (+-1 cent) with other users of the market!

Table Exclusions - this is your item base that you want to SELL in a special way. You can specify the minimum price (threshold) and maximum price (threshold) within which the program will compete (+-1 cent) with other users of the market! The word Exclusion means that you exclude items from AUTO SALES, where you can specify your price limits.

Table Black list - this is a table with items you want to ignore and never buy! The black list is always higher than the Stars, that is, if you add an item to Stars and the Black List, then the item in the Stars will not work!

Table How will buy - do not ignore this feature! It is very convenient without starting the program to see what and how the program will Buy based on your Purchasing settings, Stars items. If you did not like the result, then you can quickly adjust the settings and see the result!

Table How will sell - do not ignore this feature! It is very convenient without starting the program to see what and how the program will Sell based on your settings for Sales, Exclusions. If you did not like the result, then you can quickly adjust the settings and see the result!

Table Confirmations - through this table, you can confirm the listing of the item for sale.

Import button - add items to the table, for example, select the Stars table and click Import.

Remove button - remove all items from the table, for example, select the Sales table and click Remove - all items on sales will be removed.

Search field - search the table, for example, load the Market and start typing, you will see what matches your text.

Sorting - click on the heading of the desired column in the table to sort by column values.

Pop-up menu - select a row or group of rows (CTRL or SHIFT) of the table and right-click to bring up a pop-up menu where you can, for example, add item(s) to Stars, Change price(s), Remove, etc. Each table has its own menu!

Double click on a table cell - change the value of a cell or, for example, copy for something.

Purchase

Autobuy - the program will automatically create purchase orders using the logic in "Creating a buy order with a price of 1 cent" and update the created purchase orders using the logic in "Updating purchase price every second".

Stars - the program will create warrants for the purchase of items that are added to the Stars table. Turn off Autobuy if you need to buy only those items that you have added to the Stars table. If you need to calculate min. and max. the price of your Star item is somehow special, then change the logic in "Updating purchase price every second".

Creating orders - enable or disable the creation of purchase orders.

Updating orders - enable or disable update of buy orders.

Getting items from the Market - enable or disable get items from the market.

Accept all input trades - enable or disable accept all input trades NOT from the market.

Do not buy what I already have - do not buy items that I already have in my inventory.

Remove all from purchase before run - enable or disable the deletion of all buy orders before starting the program.

Re-create orders every [minutes] - re-create buy orders every N minutes.

Limit of purchases [count][minutes] - buy only N items in N minutes. The program will not buy items if the limit is exceeded! On the main tab you can see how many items were bought in N minutes.

Maximum balance - the program will not buy items if the balance in currency + the balance in items (inventory) exceeds the set value.

Sale price from and to - filter for selecting items in Autobuy to set the sale price from and to change the values of [sale]> 100 && [sale] < 200 in the script "Creating a buy order with a price of 1 cent".

Profit - filter for selection of items in Autobuy. The estimated percentage benefit that you want to receive when buying and selling the item. You can change [profit]> 30 in the script "Creating a buy order with a price of 1 cent".

Count - filter for selection of items in Autobuy. Value is provided by the market. The number of items on sale (not necessarily yours) on the market. You can change [purchaseQty]> 10 in the script "Create a buy order with a price of 1 cent".

Button Check script for syntax errors - if you changed the default scripts, then you can quickly check their correctness using this button.

Sale

Autosell - the program will automatically sell your items.

Exclusions - the program will sell items at the intervals you set. Turn off Autosell if you need to sell only those items that you have added to the Exclusions table. If you need to calculate min. and max. the price of your Exclusion is somehow special, then change the logic in "Selling price update every second".

Put up for sale - putting up for sale.

Put up stale items for sale - putting up items for sale, the purchase price of which was not found in your purchase history (Load days of history).

Updating orders - enable or disable sales price update.

Transfer of items to the market - enable or disable the transfer of items to the market.

Accept all output trades - enable or disable accept all output trades NOT to the market.

Put up duplicates for sale - enable or disable duplicate sales.

Remove all from sale before run - enable or disable the deletion of all sell orders before starting the program.

Load days of history - the number of days of your purchase and sales history that will be uploaded to the program, for example, to search for a purchase price. You can not upload your entire story at once, as it will be a very long time!

Sales limit [amount] [minutes] - only sell N items in N minutes. The program will not sell items if the limit is exceeded! On the main tab, you can see how many items were sold in N minutes.

Profit - the price of the minimum selling price (purchase price) will be increased by the specified percentage. You can change var profit = 1 in the script "Selling price update every second".

Increase the price if I am the only seller - the price of the minimum selling price (purchase price) will be increased by the indicated percentage if I am the only seller. You can change var up = 30 in the script "Selling price update every second".

Button Check script for syntax errors - if you changed the default scripts, you can quickly check their correctness with this button.

Analytics

Table History - your purchase and sales history.

Analytics Table - very useful information about the results of your trading on the market. For example, revenue for a selected period.

Column total count - total item sales for the selected time period.

Column total profit - total sales profit of the item for the selected time period.

Show - data display condition in the Analytics table. Variables available:

buy purchase price.
sell selling price.
buyD date of purchase.
sellD date of sale.
prof profit.
cprof total profit.
count total count.
Boolean operations: ||(OR), &&(AND) и !(NOT)
For example: prof > 10 && count < 2
For example: buyD > [20.10.18] && sellD < [21.10.18]

Search field - table search.

Sorting - click on the heading of the desired column in the table to sort by column values.

Pop-up menu - select a row or group of rows (CTRL or SHIFT) of the table and right-click to bring up the Popup menu.

Log

The program saves information about its work in the directory with the program in files:
info_log_tm_bot.txt - general information.
error_log_tm_bot.txt - errors.
script_log_tm_bot.txt - script work.

The log file is automatically deleted when it reaches 30 megabytes.

No need to send screenshots of the program window or the market to technical support. Send logs!

Scripts

There is no logic in the program, so you can easily write your own logic for buying, updating buy orders and updating the selling price, which makes the program unique for each user. The program has three scripts (logics):
Creating a buy order with a price of 1 cent.
Updating purchase price every second.
Selling price update every second.

Available options that you can combine in scripts:

[name] item name.
[commission] your commission.
[isStar] is the item Star? Contains true or false.
[isEx] is the item an exclusion? Contains true or false.
[purchase] purchase leader price.
purchase[i] purchase price, where i is the position in purchase requests, for example, purchase[0] is the purchase leader, and purchase[1] is the purchase price after the purchase leader, etc.
[sale] sale leader price.
sale[i] sale price, where i is the position in sell requests, for example, sale[0] is the sales leader, and sale[1] is the sales price after the sales leader, etc.
[max] the highest selling price in history.
[min] the lowest selling price in history.
[purchaseQty] purchase requests.
[saleQty] sales requests.
[profit] estimated profit as a percentage when buying and selling an item.
[paidTime] дdate and time in seconds when the item was purchased.
[paid] the price for which the item was purchased is taken from the history (Load days of history).
[myPrice] my purchase/sale price.
[minPrice] minimum purchase/sale price.
[myMax] maximum purchase/sale price.