ASF is a C# application that allows you to farm steam cards using multiple steam accounts simultaneously. Unlike Idle Master which works only for one account at given time, requires steam client running in background, and launches additional processes imitating "game playing" status, ASF doesn't require any steam client running in the background, doesn't launch any additional processes and is made to handle unlimited steam accounts at once. In addition to that, it's meant to be run on servers or other desktop-less machines, and features full cross-OS support, which makes it possible to launch on any .NET Core-supported operating system, such as Windows, Linux or OS X. ASF is possible thanks to gigantic amount of work done in marvelous SteamKit2 library.

ASF doesn't require and doesn't interfere in any way with Steam client. In addition to that, it doesn't require exclusive access to given account, which means that you can use your main account in Steam client, and use ASF for idling the same account at the same time. If you decide to launch a game, ASF will get disconnected, and resume idling once you finish playing your game, being as transparent as possible during entire process.


Core features

  • Automatic idling of available games with card drops using any number of active accounts
  • No requirement of running or even having official Steam client installed
  • Guarantee of being VAC-free
  • Complex error-reporting mechanism, allowing ASF to be smart and resume idling even in case of Steam or networking problems
  • Customizable cards idling algorithm which will push performance of card drops to the maximum
  • Offline idling, allowing you to skip in-game status and stop confusing your friends
  • Advanced support for alt accounts, including ability to redeem keys, redeem gifts, accept trades and more through a simple Steam chat
  • Support for latest Steam security features, including SteamGuard, SteamParental and two-factor authentication
  • Unique ASF 2FA mechanism allowing ASF to act as a mobile authenticator (if needed)
  • StreamTradeMatcher integration allowing ASF to help you in completing your steam badges by accepting dupe trades
  • Rebased on .NET Core 2.0, cross-OS compatibility, official support for Windows, Linux and OS X
  • ...and many more!

Interesting features

For comparison with other similar programs and further read about the most interesting exclusive ASF features, I recommend to visit appropriate FAQ entry that explains everything in detail. It's also a very good starting point if you want to have a glimpse on what ASF can do, besides the obvious.


Setting up

Detailed guide regarding setting up and using ASF is available in the setting up article on our wiki. It's user-friendly tutorial with helpful screenshots that compacts the whole basic knowledge about ASF into a single document.


Useful links

Main page / Source code
Latest version / Download
Wiki / Help
Steam group
Discord

You might be also interested in our side project, ASF STM listing.


Is the project still supported?

As stated in my thread closing statement, despite of SG thread being closed, I intend to keep the project up-to-date and supported through non-SG channels. You can check the date of the latest release for reference.


This thread

The thread on SG is open for discussion and support matters that are related to ASF as a program. If you have any particular issue, question or other case to discuss, feel free to leave a comment.


Have fun.

Please do not add me on steam, if you have questions or issues - ask in the thread.

Prior to doing so, make sure to read main page and the wiki, especially our FAQ.

8 years ago*

Comment has been collapsed.

Hello, I have translation problem - just a mess of unread text. Here screen https://imgur.com/a/KumxufH I am using version 3.4.2.2, Windows 7 in russian language and setup "CurrentCulture" as "ru". How to fix it?

5 years ago
Permalink

Comment has been collapsed.

Похоже на проблемы с кодировкой. Проверьте что в Панель управления -> Региональные настройки -> Дополнительно -> Язык программ не использующих Юникод стоит русский язык. Названия пунктов писал по памяти, возможно немного не так называются, но думаю найдёте.

5 years ago
Permalink

Comment has been collapsed.

Там стоит русский по умолчанию

5 years ago
Permalink

Comment has been collapsed.

If your OS is already in Russian then I have no clue why you changed CurrentCulture in the first place, just remove it.

If your OS isn't in Russian then very likely you're missing extra console fonts to display cyrilic characters properly, you can probably find some pack on google regarding this.

In any case this is nothing to fix in ASF, it's your OS not being capable to display characters in the culture you're using properly.

5 years ago
Permalink

Comment has been collapsed.

Tried already remove CurrentCulture - dont work. I installed some extra fonts - still dont work. But I found fix: need right click on ASF window in top, select properties, go to fonts tab and change default font. In my case was needed just change font (btw, its called Terminal) size. Here screen https://imgur.com/a/plxuugt for anyone if have same problem

5 years ago
Permalink

Comment has been collapsed.

Thank you for the great work

i'm just wondering if we can idle many games in the same time
(idle master was running each 30 games in the same time)

also i have noticed that i only get card drop after i close the game (close ASF in this way)
so is there any way to make the bot changes the game it idle each 5-10 minutes?

Thanks again

5 years ago
Permalink

Comment has been collapsed.

That explains everything , thanks

i will try to be more patient ,thanks

5 years ago
Permalink

Comment has been collapsed.

Why is ASF recommending max. 10 bots? Have there been recently any issues with Valve?

5 years ago
Permalink

Comment has been collapsed.

Not actual issues, it's just Archi had a chance to read some internal Valve docs, where clearly stated that users allowed up to 10 accounts. It does not means that now all users who have more than 10 accs will be banned, nothing actually changed, but to be on the safe side it's recommended to follow this limit.

5 years ago
Permalink

Comment has been collapsed.

Well, as long as they are "internal" rules, I think no one should worry as there is no such ToS that says how many accounts a user can have.

5 years ago
Permalink

Comment has been collapsed.

It's up to you after all. ASF not limits you in any way, just warns you that this limit exist.

5 years ago
Permalink

Comment has been collapsed.

Admit to the support that you have a 1k steam cards idling botnet and then argue that it's fine. The guideline is very important for a lot of people that never knew what is a safe amount, whether you're going to follow it or not is your choice.

5 years ago
Permalink

Comment has been collapsed.

But You recommend, to use 10 steam accounts in total, or each instance ?

5 years ago
Permalink

Comment has been collapsed.

In total, per person.

5 years ago
Permalink

Comment has been collapsed.

The old method of adding a game CD key in message to bot isn't working. How to add CD keys?

5 years ago
Permalink

Comment has been collapsed.

Hi there, Archi!
I thought Matching actively would only match dupes, keeping a minimum of 1 of each emoticon / background!
I got a auto-trade from a bot that I felt scammed (I know it isn't your fault).
The trade were made of MANY copies of the same Backgrounds AND emoticons, and it CLEANED my Steam 2018 emoticons and backgrounds! I have NOTHING left of those!
here a PDF of the printed trade
I disabled it and I'm unsure what should I do to recover the emoticons and backgrounds I wanted to keep!
Is there an option to keep the trade active but less agressive?

Thank you in advance!
PS: Now I have 30 copies of :2018bestcoffee: and 25 copies of :2018bestaward: and no copy of :cozybrawlhalla1:, :cozybrawlhalla2:, :cozybrawlhalla3:, :cozybrawlhalla4:, :cozybrawlhalla5:, :cozybrawlhalla6: and :cozybrawlhalla7:, that I used on my profile!

5 years ago*
Permalink

Comment has been collapsed.

Did you GET or SEND that trade? Since this looks like you recieved the trade.

I would guess you have MatchEverything included in TradingPreferences. If that is the case then MatchActively is deactivated anyways but you will accept all incoming trades (with same amount on both sides) as described in the wiki.

What is your value for TradingPreferences?

5 years ago
Permalink

Comment has been collapsed.

You set MatchEverything yourself (since otherwise MatchActively bots would not match you to begin with), and it's clearly stated on the wiki that this can and will happen:

By default ASF will reject bad trades - this is almost always what you want as an user. However, you can optionally enable MatchEverything in your TradingPreferences in order to make ASF accept all dupe trades, including bad ones. This is useful only if you want to run a 1:1 trade bot under your account, as you understand that ASF will no longer help you progress towards badge completion, and make you prone to losing entire finished set for N dupes of the same card. Unless you intentionally want to run a trade bot that is never supposed to finish any set, you don't want to enable this option.

So no, it doesn't keep a minimum of 1 of each emoticon / background, because you clearly configured your ASF not to.

5 years ago
Permalink

Comment has been collapsed.

Thanks, Archii and KlappPc!
This was exactly what happened, I mistakenly added Match Everything using the UI! Now I removed it and trying to argue with the bots that sent me that offer. The one of the file I posted said he would try to undo the trade!
Thanks for the support!

5 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 4 months ago.

5 years ago
Permalink

Comment has been collapsed.

5 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 4 months ago.

5 years ago
Permalink

Comment has been collapsed.

If you add games to the idling priority queue, they will be farmed first.

5 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

5 years ago
Permalink

Comment has been collapsed.

5 ways described in the FAQ.

5 years ago
Permalink

Comment has been collapsed.

Lukas check your twitter

5 years ago
Permalink

Comment has been collapsed.

I still have no idea how to set it up even after reading faq, rip asf

5 years ago
Permalink

Comment has been collapsed.

Maybe if you read setting up instead then you'd know how to set up 🤔.

5 years ago
Permalink

Comment has been collapsed.

I'm super curious. Is anyone willing to post what the accounting looks like for their successful bot farm? I'm thinking things like size of botnet, average profit per bot per day, total profits, time spent per day managing bots, and how you transfer profits from a bot account to a primary account.

On the flip side, I'm also interested in hearing about burnout, bans, and other generally negative experiences.

5 years ago
Permalink

Comment has been collapsed.

You can check previous pages. I can't talk about profit but I'm using asf for a while now, farmed all cards i had to and no negative experience, no vac etc. Working like a charm in it's basic form.

5 years ago
Permalink

Comment has been collapsed.

"size of botnet"

Most people that go over 10 or say 50 will most likely not speak english well and be not active here

"average profit per bot per day"

That requires a constant flow of farmable games, which valve put and end to. Can not really imagine a profitable botnetwork (except holiday events) anymore.

"how you transfer profits from a bot account to a primary account"

Well you get items which you can transfer using the steam trade system.?

5 years ago
Permalink

Comment has been collapsed.

how you transfer profits from a bot account to a primary account

Trade cards to main account. Sell them on market.

5 years ago
Permalink

Comment has been collapsed.

I've been getting the following error since yesterday: "IsAnythingToFarm() Could not get badges' information, we will try again later!" Seems like my badges page won't come up for me either. Anyone else having the same issue?

5 years ago
Permalink

Comment has been collapsed.

same here

5 years ago
Permalink

Comment has been collapsed.

I've also had this issue all day long. First time it happens too.

5 years ago
Permalink

Comment has been collapsed.

I mean come on! We can't be expected to actually play games for the card drops, can we???

This is the first time I have had any kind of issue using the tool. Must be some issue with Steam displaying the badge page...

5 years ago
Permalink

Comment has been collapsed.

Valve broke something, my badges page doesn't load either. Hopefully they fix it soon enough.

5 years ago
Permalink

Comment has been collapsed.

The funny thing is, the page is there. I just get a redirect when I browse to it (try loading over and over again if your redirect is too fast to see). It almost feels like this is something intentional?

5 years ago
Permalink

Comment has been collapsed.

Just wondering - is this happening to "normal" Steam users too, or just trading card idlers? What if there's nothing to fix, and this time it's not a bug?

I mean, if Valve asked people to stop idling a few might get the hint and stop, but what if instead of asking, someone at Valve is experimenting with ideas to make it unprofitable?

A person with only 1 account might be willing to find a workaround (like you see people switching games for faster drops via that whatever-it-is bug, somebody's got time for that...) but profitz guys with 100 bots aren't going to babysit those things by hand, they'd give up and get a job... Mission accomplished? :)

An unrelated (?) question... Apparently if you add 50 cheap garbage keys to blabla.keys, even if you yourself know those games don't have trading cards, the asf thing still needs to check all of blabla's badge pages, 50 different times. Is there a way to temporarily postpone badge-checking for the duration of the key-redeeming? Thank you! :)

5 years ago
Permalink

Comment has been collapsed.

I'd just find a workaround if this was "intended", but it's not, it happens to everybody, and some card idlers are not affected. The bug has something to do with owning lunar badge + having multiple badge pages.

If they wanted to just remove badge page then they'd do so as opposed to leaving broken link that redirects to profile.

5 years ago
Permalink

Comment has been collapsed.

I assume you've been hearing from a lot of unhappy idlers, so you'll have all sorts of interesting data... All I know is what I can see myself.

I see no correlation with owning/not owning a lunar badge, or having single/multiple badge pages. I could imagine a mystery resource usage limit, and trying to serve up those affected accounts' badge page(s) goes "over budget" and gets redirected to their profile instead. Or maybe it is just a bug, who knows? :)

Speaking about Valve's actions here, most days I don't think the left hand knows what the right hand is doing. And sometimes I don't think even the right hand knows what the right hand is doing... So I wouldn't want to assume X is done because obviously they would have done Y instead if they really meant to blablabla. :)

I can't remember, are boobie games allowed on Steam? No. Yes. No. Yes. Umm, I dunno... :)

Thank you! :)

5 years ago
Permalink

Comment has been collapsed.

So I wouldn't want to assume X is done because obviously they would have done Y instead if they really meant to blablabla. :)

Me neither, I'm operating on one fact that is more than enough - some people are not affected by this bug at all, and everything works as supposed to for them, and those are ASF users. I also have signals from people that are not idling and actually never did, neither through program nor manually, that the bug affects them as well.

So either Valve tried to shutdown idlers and failed so hard that it's beyond any acceptable range of mistake (very unlikely), or it's unintended flaw that is triggered by one reason or another and not related to some particular user actions. And I'm 99.9% sure that it's not the first case, you can't screw up so hard, even Valve.

5 years ago
Permalink

Comment has been collapsed.

the asf thing still needs to check all of blabla's badge pages, 50 different times.

That's false, ASF needs to check badge page and not game pages, and not 50 different times but one final time after all games are redeemed. The fact that this triggers as soon as one game gets redeemed is positive, since it allows ASF to start farming earlier if conditions allow, and not configurable.

5 years ago
Permalink

Comment has been collapsed.

Umm, there's no mention of game pages in what I wrote, not sure where you're reading that...

I was just wondering if there's a way to tell the program hey, I'm about to redeem a bunch of keys, so please wait until you've redeemed the whole batch before you start checking all my badge pages. But if it's not actually checking all your badge pages with each key redeemed then I don't need any such feature, and must have been imagining things, so never mind... :)

Thank you! :)

5 years ago
Permalink

Comment has been collapsed.

Seems to me that the issue is exclusive to accounts with large badge pages, as ASF has no issue loading my bots' badge pages but gets hung up with my main account. Hopefully things sort themselves out fairly soon.

5 years ago
Permalink

Comment has been collapsed.

Already did for my browser.

Edit: worked fine before ASF started hitting the pages 1000 times in a row.

5 years ago*
Permalink

Comment has been collapsed.

same for me 7000 Games to much for ASF ?
or to much for the Steamapi to Handle :)
can't open the Badgepage in the client or over the Browser .
i opend a Ticket on Steam

5 years ago*
Permalink

Comment has been collapsed.

It's Steam apparently - If you can't view the badge page, neither can ASF.

5 years ago
Permalink

Comment has been collapsed.

I thought I was the only with this problem

5 years ago
Permalink

Comment has been collapsed.

I think we have enough now to form a club. I'm thinking "The Idle Idlers". Feel free to come up with something better; the bar is very low.

5 years ago
Permalink

Comment has been collapsed.

Well, how long will it take for volvo to fix this. It took them nearly a month to fix the non dropping of Geneshift.
I"ve a few thousands games to idle, ASF is a lifesaver for this matter.
Three days of shutdown and still counting.
Let's see if they act fast, thats not a good point for them during this growing launcher war.

5 years ago
Permalink

Comment has been collapsed.

Posting here won't speed things up, if you truly want to make them fix it faster then contacting Steam support about the issue is a good idea, when more people post it's also more likely that they put it on high priority. There is nothing to fix in ASF if the badge page doesn't load at all, neither through program, nor through normal means.

5 years ago*
Permalink

Comment has been collapsed.

Exactly my point.
I don't blame ASF for this, i know it's on steam side.
Ticket support sent when it started two days ago, like many others i suppose. It's flooding steam forums with this issue already.
Just wait and see.

5 years ago
Permalink

Comment has been collapsed.

got Answer from Support on Steam side is every thing OK they can open my badges without any issue
opend my badge Page with Internet Explorer works !!!(was not logged in )
only Chrome (works after logging out) and Steam client did not wtf :(
tested IdleMaster did not work :(
If i not logged in on Steam i can view my Badges Page in the Browser..............????
So it must have to do with the log in maybe!
write again the Support that i also can view the Badgepage when i not Logged in .

5 years ago*
Permalink

Comment has been collapsed.

Looks like the bug requires account to be logged in then, good to know. This could even be a valid workaround, except we don't know how many card drops you have before logging in, so sadly I can't make use of it.

5 years ago
Permalink

Comment has been collapsed.

maybe it have to do with this steamaccountlogin Number 765611979826xxxxxx in an old Threat for Idlemaster they fixed a similar Problem
with the Badgepage changing the login from the Number to Accountname it worked but think that should not work anymore.

5 years ago
Permalink

Comment has been collapsed.

It has to be caused by the display of overall badge progress. The list can be shown if you use the completed filter (works just as logged out or other user's badge lists) or rarity sort. But sort by progress and A-Z (which includes badges in progress) don't work. You can get to a single game's badge page as well, even incomplete.
This might also explain why users with few games or bots have less issues. If they don't have incomplete badges due to trading/selling, they aren't affected yet.

5 years ago
Permalink

Comment has been collapsed.

i have 2 bots and both has the same config settings but one of them is not working! how do i fix that?

2019-02-18 18:06:30|ArchiSteamFarm-27460|ERROR|ASF|Load() Configured SteamUserPermissions property is invalid: 0
2019-02-18 18:06:30|ArchiSteamFarm-27460|ERROR|ASF|RegisterBot() Your bot config is invalid. Please verify content of config\spyro.json and try again!

5 years ago
Permalink

Comment has been collapsed.

0 is not a valid steam identificator. ASF is explicitly telling you what is wrong.

5 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

5 years ago
Permalink

Comment has been collapsed.

nevermind i fixed it, do config settings change by themself or what lol i dont remember editing the json files and it happened suddenly

5 years ago
Permalink

Comment has been collapsed.

No, they don't, but new ASF versions are usually smarter and more restrictive about users supplying invalid details :3.

5 years ago
Permalink

Comment has been collapsed.

пользуюсь idle_master_extended_v1.3 зафармил за день 364 карты

5 years ago
Permalink

Comment has been collapsed.

This is not idle master thread, neither a Russian one. Take your IM issues somewhere else.

5 years ago
Permalink

Comment has been collapsed.

My main account is getting the "IsProfileUri" error.

It has 9827 games on it.

Is there a way to fix this?

5 years ago
Permalink

Comment has been collapsed.

5 years ago
Permalink

Comment has been collapsed.

answer from the support :

Thank you for informing us about this issue. Unfortunately there is currently no solution for this.

The Steam Team uses not only the reports that go directly to support, but also various sources in the community to determine the frequency and severity of problems. These issues are continually addressed by [url = http:// /store.steampowered.com/news/?feed=steam_client] Steam Updates [/ url]. Unfortunately, the support team can not provide any information about upcoming or planned bug fixes.

We'd also advise you to search for this issue in our Steam Community discussions, as other users might see the same error:

[url = https:// /steamcommunity.com/discussions/forum/10/] Official Steam Feedback [/ url]
[url = https:// /steamcommunity.com/discussions/forum/1/] Official Steam Help Page [/ url]
[url = https:// /www.reddit.com/r/steam/] Steam Subreddit [/ url ]

I am sorry we could not provide a solution to your problem.

Jace

5 years ago
Permalink

Comment has been collapsed.

Thanks, seems to have been fixed this afternoon

5 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

5 years ago*
Permalink

Comment has been collapsed.

Looks like Steam just recently pushed a fix. The badge pages and ASF are both working again for me.

https://steamcommunity.com/discussions/forum/1/3658515990042179468/?ctp=3#c1798529872641658105

Hoorah!

5 years ago
Permalink

Comment has been collapsed.

I can confirm that this issue is fixed, gladly.

5 years ago
Permalink

Comment has been collapsed.

Indeed, thank you for your continued work on this!

5 years ago
Permalink

Comment has been collapsed.

Badges page is loading, but the same message from ASF: 'Not starting this bot instance because it's disabled in config file!'..(

5 years ago
Permalink

Comment has been collapsed.

because it's disabled in config file ¯\_(ツ)_/¯

5 years ago
Permalink

Comment has been collapsed.

What file? everything looks as usual

5 years ago
Permalink

Comment has been collapsed.

Config file of the bot that shows this message. Read wiki maybe? Or at least setting up guide in it.

5 years ago
Permalink

Comment has been collapsed.

hi, i want to blacklist some game, like csgo tf2 ecc.. i try to !ibadd <Bots> <AppIDs>. <Bots> i add the steam id example 745454545454 and <AppIDs> i add 730 (for the csgo). so !ibadd 7254654544541 730 but the account continue to idling the game, where am I wrong? thanks

5 years ago
Permalink

Comment has been collapsed.

ASF should tell you explicitly that no such bot is found, because bot is the name of your json file and not steamID.

5 years ago
Permalink

Comment has been collapsed.

Unless the bot name is the SteamID. ^^

5 years ago
Permalink

Comment has been collapsed.

haha no xD, but now work, thanks

5 years ago
Permalink

Comment has been collapsed.

Is there any way to get Steam games for farming without buying/ installing them all manually ?

5 years ago
Permalink

Comment has been collapsed.

You don't need to install any games with ASF, and obviously you can't idle games that you didn't purchase (unless they're free, and if they're free then they won't drop cards without you spending money in them).

5 years ago
Permalink

Comment has been collapsed.

Bump because ASF is awesome - Took a while to configure, but the drop results are worth it, and I look forward to the autotrader kicking after my drops are complete! Highly recommend the ASF-UI on top of ASF. When entering commands the syntax help is great. Also, commands like addlicense is great for acquiring limited run free content like this and redeem is useful for getting key activation details if something unexpected happens.

5 years ago
Permalink

Comment has been collapsed.

I'm always happy to read positive feedback, it's great to hear that you're enjoying my work and the ASF-ui community project developed by my friends! :3

5 years ago
Permalink

Comment has been collapsed.

Can anyone kindly tell me how to do the !addlicense command on ASF? I'm a complete noob about such things.

5 years ago
Permalink

Comment has been collapsed.

After i updated to 4.0.1.4 asf couldn't farm, (WARN about couldn't read something)
I restarted asf and everything was fine.
Can you make a log folder? my log file was overwritten and i can't give you more details

5 years ago
Permalink

Comment has been collapsed.

You're supposed to take log before restart, not after. ASF doesn't automatically restart itself after crash or exit.

And if you insist regardless, you can already configure logging this way yourself through custom NLog.config.

5 years ago
Permalink

Comment has been collapsed.

well, no log for you then, maybe next time
the auto-update failed to restart properly and asf was unable to farm (and was changing the game every 3 seconds, disconnecting every try)

5 years ago
Permalink

Comment has been collapsed.

Just noticed there's a command mode now. Thanks Archi, very well implemented (:

5 years ago
Permalink

Comment has been collapsed.

(Linux ARM, i.e. Raspberry Pi)
I have a problem with the new version of ASF, which is from May 1st I think.
The new version was downloaded automatically, but is not executable (executable doesn't have bit x)
When I did a chmod, I obtained an error message "An assembly specified in the application dependencies manifest (ArchiSteamFarm.deps.json) was not found:
package: 'Microsoft.AspNetCore.Hosting.Server.Abstractions', version: '2.2.0'
path: 'lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll'
"

I assume this is a new dependency ?
(and I didn't see anything in the changelog)

EDIT: it seems most dlls were not downloaded by ASF (?!)

4 years ago*
Permalink

Comment has been collapsed.

https://github.com/JustArchiNET/ArchiSteamFarm/issues/1217#issuecomment-489272522

Also mentioned in the release, but I've added the note just now.

4 years ago
Permalink

Comment has been collapsed.

Closed 4 years ago by JustArchi.