Skip to content

tf2autobot: an Improved version from tf2-automatic

License

Notifications You must be signed in to change notification settings

Osc44r/tf2autobot

 
 

Repository files navigation

TF2Autobot + ExpressLoad

TF2Autobot

A free and open source fully automated TF2 trading bot advertising on backpack.tf using prices from prices.tf. TF2Autobot is an improved and feature rich version of the original tf2-automatic made by Nicklason. You can find out more about the original repository here.

GitHub package version Build Status Docker Build Status GitHub issues GitHub forks GitHub stars Discord License

TF2Autobot made by IdiNium profile

Before you install the bot, there are a few things you will need:

  • You need a separate Unlimited Steam account with a mobile authenticator. I suggest using the Steam Desktop Authenticator to authenticate the account and get the secret keys used to automate the generation of 2FA codes and managment of mobile confirmations.
  • NodeJS version 16.x or latest LTS
  • Typescript 4.1 or above

ExpressLoad is now part of this repository, providing an option to load Steam inventories without rate limits for a small fee. This feature is available in the express-load branch.

Express Load Installation Instructions

Before installing the express load extension, please make a copy of your files.

  1. Clone the repository and navigate to the directory:

    cd tf2autobot/
  2. Add the remote repository and fetch the express-load branch:

    git remote add osc44r https://github.com/Osc44r/tf2autobot.git
    git fetch osc44r express-load
  3. Create and switch to a new branch to merge the express-load feature:

    git checkout -b merge-express-load
    git merge osc44r/express-load
  4. If you are adding this feature to an already running bot, you need to update the configuration manually:

    • Add EXPRESSLOAD_API_KEY= to your .env file.
    • Add "EXPRESSLOAD_API_KEY": "" to ecosystem.json and fill in your API key.
    • In your files/<ACCOUNT_NAME>/options.json, update the inventoryApis section as follows:
      "inventoryApis": {
          "steamSupply": {
              "enable": false
          },
          "steamApis": {
              "enable": false
          },
          "expressLoad": {
              "enable": true
          }
      }
    • Ensure to set "enable": true if you want to run with the addon.

If this is your first time building and running the bot, the configuration will be generated automatically.

Try ExpressLoad for Free!

Experience the power of ExpressLoad without any cost! Use the promo code express to get 500 free requests. Load Steam inventories without any rate limits and see how much faster and smoother your trading can be.

Get Started Now: Make sure you are logged in and redeem your promo code on the ExpressLoad website. Don't miss out on this opportunity to enhance your trading efficiency!

Join the ExpressLoad Discord Server!

Stay updated and get instant support by joining the ExpressLoad Discord server. Connect with other users, share your experiences, and be the first to know about new features and updates.

Join Our Community: Click the link and become a part of the ExpressLoad community today! Get the help you need and make the most of your trading bot.

JetBrains Support

TF2Autobot is now officially supported by JetBrains! Click Here to know more about it.

JetBrains-logo

Wiki

Please refer to the wiki for guidance while setting up the bot. For additional support, please join the TF2Autobot Discord server. You can also open an issue.

Common Errors and Frequently Asked Questions (FAQ)

If you run into trouble when running the bot, make sure to head to Common Errors wiki page to find the possible solutions. If you have any doubts, you can refer to FAQ wiki page, which we will be adding more content from time to time!

Join our Discord server!

Join the TF2Autobot Discord server and head over to #🆚roles channel and react to the first message to get notified whenever an update has been released!

update-noti

**There are also giveaways held every Thursday, 8 AM - 8 PM (12 hours) Malaysia time!

Environmental Variables and Options.json properties summary

  • Env variables:
  • Options properties:

About

tf2autobot: an Improved version from tf2-automatic

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.9%
  • Other 0.1%