Skip to content

Releases: JustArchiNET/ArchiSteamFarm

ArchiSteamFarm V2.0.5.4

09 Jun 17:19
Compare
Choose a tag to compare
  • [!] Added Steam Summer Sale 2016 with appID of 480730 to Blacklist and built-in GlobalBlacklist.
  • [!] Implemented brand new event-based cards farming module[1].
  • Changed default value of FarmingDelay from 5 to 15.
  • Improved logic of restarting cards farming module on newly added games.
  • Misc code improvements, optimizations and bugfixes.

  1. From the very first version of ASF, cards farming module worked the same way - it periodically checked every FarmingDelay minutes if game is fully farmed already, and moved to another game if that's true. It worked very well and reliable, but there was a room for future improvement. That improvement happened now, and cards farming module is now additionally powered by ASF events - "new items" event in particular. That approach allows ASF to check game badge page as soon as built-in ASF steam client notifies the process about card drop, which makes it possible to avoid wasting any extra second after the game is fully farmed. Previously we could waste up to FarmingDelay minutes waiting for the next check.

However, FarmingDelay config property and old approach was not removed, as it's still possible for Steam network to not inform us through an event about new item drop - be it because of an issue or similar. That's why we still periodically check game badge page, even though it should not be required with properly-working Steam network. We can make the checks rarer though, and rely on them only when Steam is talking crap (which sadly, happens too often).

Still, the improvement is significant, and that's another great ASF feature which will save up to 5 minutes per every title being farmed. The efficiency of farming is now at maximum, and I doubt that there is anything that could improve it further, but we will see 👍.


ASF is available for free. If you're grateful for what we're doing, please consider donating. Developing ASF requires massive amount of time and knowledge, especially when it comes to Steam. Even smallest amount is highly appreciated!

Paypal Donate Steam Donate

ArchiSteamFarm V2.0.5.3

09 Jun 00:55
Compare
Choose a tag to compare
Pre-release

NOTICE: Pre-releases are experimental versions that often contain unpatched bugs, work-in-progress features or rewritten implementations. If you don't consider yourself advanced user, please download latest stable release instead. Pre-release versions are dedicated to users who know how to report bugs, deal with issues and give feedback. No technical support will be given.


  • [!] Implemented brand new event-based cards farming module[1].
  • Changed default value of FarmingDelay from 5 to 15.

  1. From the very first version of ASF, cards farming module worked the same way - it periodically checked every FarmingDelay minutes if game is fully farmed already, and moved to another game if that's true. It worked very well and reliable, but there was a room for future improvement. That improvement happened now, and cards farming module is now additionally powered by ASF events - "new items" event in particular. That approach allows ASF to check game badge page as soon as built-in ASF steam client notifies the process about card drop, which makes it possible to avoid wasting any extra second after the game is fully farmed. Previously we could waste up to FarmingDelay minutes waiting for the next check.

However, FarmingDelay config property and old approach was not removed, as it's still possible for Steam network to not inform us through an event about new item drop - be it because of an issue or similar. That's why we still periodically check game badge page, even though it should not be required with properly-working Steam network. We can make the checks rarer though, and rely on them only when Steam is talking crap (which sadly, happens too often).

Still, the improvement is significant, and that's another great ASF feature which will save up to 5 minutes per every title being farmed. The efficiency of farming is now at maximum, and I doubt that there is anything that could improve it further, but we will see 👍.


ASF is available for free. If you're grateful for what we're doing, please consider donating. Developing ASF requires massive amount of time and knowledge, especially when it comes to Steam. Even smallest amount is highly appreciated!

Paypal Donate Steam Donate

ArchiSteamFarm V2.0.5.2

06 Jun 16:09
Compare
Choose a tag to compare
  • Added IsBotAccount bot config property. Visit wiki for more info.
  • Added !version command. Visit wiki for more info.
  • Fixed ASF not always resetting games played when farming got interrupted (e.g. with !pause command).
  • Misc code improvements, optimizations and bugfixes.

IsBotAccount - bool type with default value of false. This property defines if account used for this bot instance should be considered a primary one (false), or bot/alt one (true). ASF tries to be as much compatible with both types as possible, therefore switching this option to true for alts is not technically required for ASF to work, but doing so will allow ASF to tune the logic better for alt accounts. At the moment, default value of false will tell ASF to ignore both invalid trades and friend requests not from SteamMasterID, as this is what we want for primary accounts. Switching this option to true will cause invalid trades and those friend requests to be rejected instead, which is better for alts. The logic might get extended in future releases, if needed. If you're not sure how to set this property, leave it with default value of false.

!version - Prints ASF version.


ASF is available for free. If you're grateful for what we're doing, please consider donating. Developing ASF requires massive amount of time and knowledge, especially when it comes to Steam. Even smallest amount is highly appreciated!

Paypal Donate Steam Donate

ArchiSteamFarm V2.0.5.1

02 Jun 22:56
Compare
Choose a tag to compare
  • [!] Greatly improved primary accounts support[1] and removed AccountPlayingDelay global config property.
  • ASF will now ignore initial OnFarmingFinished() event when ShutdownOnFarmingFinished is set, and you've just !started this bot instance, allowing you to issue commands without much hassle. Every next event (including the one fired after IdleFarmingPeriod) will be honored.
  • !update command will now ignore (override) AutoUpdates setting, allowing you to force ASF update while still being able to skip automatic ones (on program startup and every 24 hours).
  • Fixed valid trades potentially being ignored in SteamTradeMatcher when user was overpaying with cards from the same game.
  • Fixed wrong dupes calculation when Steam is talking crap and responding with NULL instanceID of items (thanks GabeN).
  • Fixed ASF accidentally dismissing notifications related to profile comments.
  • Massive portion of code improvements, optimizations and bugfixes.
  • [2.0.5.1] Fixed harmless error when account was not using SteamApiKey, introduced in 2.0.5.0.

[1] Previously we had rather half-blind mechanism of trying to play given games, expecting a disconnect, and reconnecting in AccountPlayingDelay minutes. Now instead we have proper event-based handling - ASF listens on each PlayingSessionState event and updates availability of farming accordingly, not only resuming farming immediately after it's possible, but also limiting number of reconnects and other issues which could be caused by previous approach.

Please note that new mechanism is in semi-beta state. It should work properly, but it wasn't carefully tested with all possible scenarios yet. If you spot anything weird, feel free to report with log file.


ASF is available for free. If you're grateful for what we're doing, please consider donating. Developing ASF requires massive amount of time and knowledge, especially when it comes to Steam. Even smallest amount is highly appreciated!

Paypal Donate Steam Donate

ArchiSteamFarm V2.0.5.0

02 Jun 22:30
Compare
Choose a tag to compare
  • [!] Greatly improved primary accounts support[1] and removed AccountPlayingDelay global config property.
  • ASF will now ignore initial OnFarmingFinished() event when ShutdownOnFarmingFinished is set, and you've just !started this bot instance, allowing you to issue commands without much hassle. Every next event (including the one fired after IdleFarmingPeriod) will be honored.
  • !update command will now ignore (override) AutoUpdates setting, allowing you to force ASF update while still being able to skip automatic ones (on program startup and every 24 hours).
  • Fixed valid trades potentially being ignored in SteamTradeMatcher when user was overpaying with cards from the same game.
  • Fixed wrong dupes calculation when Steam is talking crap and responding with NULL instanceID of items (thanks GabeN).
  • Fixed ASF accidentally dismissing notifications related to profile comments.
  • Massive portion of code improvements, optimizations and bugfixes.

[1] Previously we had rather half-blind mechanism of trying to play given games, expecting a disconnect, and reconnecting in AccountPlayingDelay minutes. Now instead we have proper event-based handling - ASF listens on each PlayingSessionState event and updates availability of farming accordingly, not only resuming farming immediately after it's possible, but also limiting number of reconnects and other issues which could be caused by previous approach.

Please note that new mechanism is in semi-beta state. It should work properly, but it wasn't carefully tested with all possible scenarios yet. If you spot anything weird, feel free to report with log file.


ASF is available for free. If you're grateful for what we're doing, please consider donating. Developing ASF requires massive amount of time and knowledge, especially when it comes to Steam. Even smallest amount is highly appreciated!

Paypal Donate Steam Donate

ArchiSteamFarm V2.0.4.9

30 May 21:29
Compare
Choose a tag to compare
Pre-release

NOTICE: Pre-releases are experimental versions that often contain unpatched bugs, work-in-progress features or rewritten implementations. If you don't consider yourself advanced user, please download latest stable release instead. Pre-release versions are dedicated to users who know how to report bugs, deal with issues and give feedback. No technical support will be given.


  • [!] Greatly improved primary accounts support[1] and removed AccountPlayingDelay global config property.
  • ASF will now ignore initial OnFarmingFinished() event when ShutdownOnFarmingFinished is set, and you've just !started this bot instance, allowing you to issue commands without much hassle. Every next event (including the one fired after IdleFarmingPeriod) will be honored.
  • !update command will now ignore (override) AutoUpdates setting, allowing you to force ASF update while still being able to skip automatic ones (on program startup and every 24 hours).
  • Fixed valid trades potentially being ignored in SteamTradeMatcher when user was overpaying with cards from the same game.
  • Fixed ASF accidentally dismissing notifications related to profile comments.
  • Massive portion of code improvements, optimizations and bugfixes.

[1] Previously we had rather half-blind mechanism of trying to play given games, expecting a disconnect, and reconnecting in AccountPlayingDelay minutes. Now instead we have proper event-based handling - ASF listens on each PlayingSessionState event and updates availability of farming accordingly, not only resuming farming immediately after it's possible, but also limiting number of reconnects and other issues which could be caused by previous approach.


If you're grateful for what we're doing, please consider donating. Even smallest amount is highly appreciated!

Paypal Donate Steam Donate

ArchiSteamFarm V2.0.4.8

30 May 00:10
Compare
Choose a tag to compare
Pre-release

NOTICE: Pre-releases are experimental versions that often contain unpatched bugs, work-in-progress features or rewritten implementations. If you don't consider yourself advanced user, please download latest stable release instead. Pre-release versions are dedicated to users who know how to report bugs, deal with issues and give feedback. No technical support will be given.


  • [!] Greatly improved primary accounts support[1] and removed AccountPlayingDelay global config property.
  • ASF will now ignore initial OnFarmingFinished() event when ShutdownOnFarmingFinished is set, and you've just !started this bot instance, allowing you to issue commands without much hassle. Every next event (including the one fired after IdleFarmingPeriod) will be honored.
  • !update command will now ignore (override) AutoUpdates setting, allowing you to force ASF update while still being able to skip automatic ones (on program startup and every 24 hours).
  • Fixed valid trades potentially being ignored in SteamTradeMatcher when user was overpaying with cards from the same game.
  • Massive portion of code improvements, optimizations and bugfixes.

[1] Previously we had rather half-blind mechanism of trying to play given games, expecting a disconnect, and reconnecting in AccountPlayingDelay minutes. Now instead we have proper event-based handling - ASF listens on each PlayingSessionState event and updates availability of farming accordingly, not only resuming farming immediately after it's possible, but also limiting number of reconnects and other issues which could be caused by previous approach.


If you're grateful for what we're doing, please consider donating. Even smallest amount is highly appreciated!

Paypal Donate Steam Donate

ArchiSteamFarm V2.0.4.7

18 May 02:56
Compare
Choose a tag to compare
Pre-release

NOTICE: Pre-releases are experimental versions that often contain unpatched bugs, work-in-progress features or rewritten implementations. If you don't consider yourself advanced user, please download latest stable release instead. Pre-release versions are dedicated to users who know how to report bugs, deal with issues and give feedback. No technical support will be given.


  • ASF will now ignore initial OnFarmingFinished() event when ShutdownOnFarmingFinished is set, and you've just !started this bot instance, allowing you to issue commands without much hassle. Every next event (including the one fired after IdleFarmingPeriod) will be honored.
  • !update command will now ignore (override) AutoUpdates setting, allowing you to force ASF update while still being able to skip automatic ones (on program startup and every 24 hours).
  • Fixed valid trades potentially being ignored in SteamTradeMatcher when user was overpaying with cards from the same game.
  • Massive portion of code improvements, optimizations and bugfixes.

If you're grateful for what we're doing, please consider donating. Even smallest amount is highly appreciated!

Paypal Donate Steam Donate

ArchiSteamFarm V2.0.4.6

13 May 17:51
Compare
Choose a tag to compare
Pre-release

NOTICE: Pre-releases are experimental versions that often contain unpatched bugs, work-in-progress features or rewritten implementations. If you don't consider yourself advanced user, please download latest stable release instead. Pre-release versions are dedicated to users who know how to report bugs, deal with issues and give feedback. No technical support will be given.


  • Fixed valid trades potentially being ignored in SteamTradeMatcher when user was overpaying with cards from the same game.
  • Massive portion of code improvements, optimizations and bugfixes.

If you're grateful for what we're doing, please consider donating. Even smallest amount is highly appreciated!

Paypal Donate Steam Donate

ArchiSteamFarm V2.0.4.4

12 May 17:00
Compare
Choose a tag to compare
  • ASF now allows only one trade to be sent in SendOnFarmingFinished when account did not farm anything - this cuts spam related to sending trade every IdleFarmingPeriod, while still sending initial trade after connect.
  • ASF now allows overpaying when SteamTradeMatcher is enabled.
  • ASF no longer replies to given bot commands when bot instance could not be found and user is not SteamOwnerID.
  • Slightly improved logic of selecting optimal Steam CM server to minimize network latency and improve network communication.
  • Fixed ASF crash when trying to add new ASF 2FA authenticator with null SteamPassword.
  • Minor code improvements, optimizations and bugfixes.

If you're grateful for what we're doing, please consider donating. Even smallest amount is highly appreciated!

Paypal Donate Steam Donate