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.

9 years ago*

Comment has been collapsed.

First time try this, and I got this problem :( just a dos window show up and disapear, nothing more.

INFO: Main() <example> Not starting this instance because it's disabled in config file
INFO: Main() <minimal> Not starting this instance because it's disabled in config file
INFO: OnBotShutdown() <Main> No bots are running, exiting

8 years ago
Permalink

Comment has been collapsed.

Have you tried to look in the config file(s)? Theres your solution.
Also -> Setting it up

8 years ago
Permalink

Comment has been collapsed.

Oh dear, thanks for your answer, so I have to do all of those steps to make ASF run properly? Seem complicated than I thought.

8 years ago
Permalink

Comment has been collapsed.

Just enable one of them.. that probably enough. I only have set the example on true and in there the offline farming function. thats it.

8 years ago
Permalink

Comment has been collapsed.

this thing is so weird, how can i trust its not a scam?

8 years ago
Permalink

Comment has been collapsed.

It's simple - you can't. If being open-source, built with love, and having over 6900 users doesn't convince you, then I'm afraid even if I arrived with GabeN to your house you wouldn't believe me, so simply don't use my program if you don't trust my person.

8 years ago
Permalink

Comment has been collapsed.

But with open-source provided he theoreticly can check if its a scam, right?

8 years ago
Permalink

Comment has been collapsed.

Yes can. But if someone needs to ask whether this is a scam or not, the said person is probably programming illiterate anyway. lol.

8 years ago
Permalink

Comment has been collapsed.

He can check if source has any malicious content, but not if provided executable is built from given source, unless he compiles himself.

That's why I always try to state that open-source project does not mean that binary is not malicious - when you download binary (executable file), you trust the source you downloaded it from, not the source that I claim it's built from. In the end it's act of trust between you and me. Open-source nature can only improve/decrease that act, but not guarantee anything.

8 years ago
Permalink

Comment has been collapsed.

Oh yeah thats right.
Well.. I trust you everyday ^^

8 years ago
Permalink

Comment has been collapsed.

I don't know how, but it works (=
Thank you Archi!

8 years ago
Permalink

Comment has been collapsed.

Hey, just started using your program today and I have to say, this is the best thing that ever happened to me in card farming since idlemaster.

You are fucking awesome.

8 years ago
Permalink

Comment has been collapsed.

Glad to hear that :3.

8 years ago
Permalink

Comment has been collapsed.

u can get ban for using this?

8 years ago
Permalink

Comment has been collapsed.

Do not add me on steam, if you have questions or issues ask them in the thread.
Prior to doing so, make sure to read main page and the wiki, especially FAQ.

8 years ago
Permalink

Comment has been collapsed.

Witam, mógłbyś mi wytłumaczyć w jaki sposób działa używanie archiego jako mobilnego tokena? :3

8 years ago
Permalink

Comment has been collapsed.

Cześć.

ASF 2FA powinno być używane tylko do kont typu alt, a nie do maina. Całe działanie polega na używaniu mechanizmu ASF 2FA jako metody uwierzytelnienia - coś takiego jak aplikacja na androidzie. W przypadku gdy zajdzie taka potrzeba, np. potwierdzenia trade'a, ASF 2FA robi to automatycznie.

Weź tylko pod uwagę, że nie jest to rozwiązanie dla kont typu main/primary, więcej na wiki.

8 years ago
Permalink

Comment has been collapsed.

Bardzo dziękuję za szybką odpowiedź, byłbym wdzięczny gdybyś mógł jeszcze wytłumaczyć w jaki sposób to uaktywnić? (mój angielski leży >.<)

8 years ago
Permalink

Comment has been collapsed.

Zmieniając config property UseAsfAsMobileAuthenticator na true. Pamiętaj, że powinieneś zapisać revoke kod, który ASF ci wyświetli po podłączeniu się.

8 years ago
Permalink

Comment has been collapsed.

Dziękuję jeszcze raz ^^ Stworzyłeś świetny program, pozdrawiam :3

8 years ago
Permalink

Comment has been collapsed.

pls needs a gui with cute 2hus and mind controlling advertising for the new world order

8 years ago
Permalink

Comment has been collapsed.

This is actually pretty good idea for 1st April release.

8 years ago
Permalink

Comment has been collapsed.

you have to credit me or i'll sue you and then destroy you in a !duel

8 years ago
Permalink

Comment has been collapsed.

Was curious to see if porting ASF to Android would be possible using Xamarin, but unfortunately it fails because of SteamKit incompatibility

Could not install package 'SteamKit2 1.7.0'. You are trying to install this package into a project that targets 'MonoAndroid,Version=v4.4', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

8 years ago
Permalink

Comment has been collapsed.

SteamKit2 and all libraries ASF is using are open source. With a little bit of effort you can recompile ASF and all dependencies and make working Android port.

In fact, I didn't do that already because I'm just not interested in that, as ASF is supposed to farm my account on my Linux server, not Android phone.

8 years ago
Permalink

Comment has been collapsed.

I think that might be a little too much for me and probably not worth the effort. I can just keep farming on my raspberry pi. Android would just have been a nice little addition.

8 years ago
Permalink

Comment has been collapsed.

Yeah, Android port physically should be possible to do, but as I'm not interested in that, it's not going to happen until somebody picks it up.

In fact, with the current way of heading (IM being discontinued), I should probably find one more guy who would help me to maintain the project.

8 years ago
Permalink

Comment has been collapsed.

I suppose with recent developments, topic title can now be changed from 'Idle Master alternative' to the new and superior replacement of Idle Master (RIP)

8 years ago
Permalink

Comment has been collapsed.

Thanks for this JustArchi .
People like you are the reason i love P.C 's .

8 years ago
Permalink

Comment has been collapsed.

anyone can do a video tutorial or include images of what to do for dumb people like me?
these manual config has so many language barriers that I can't even count.

8 years ago*
Permalink

Comment has been collapsed.

Copy + Paste the example.xml file in the config folder. Rename the file to "yournickname.xml" .

Open the file in NotePad++ for readability (NotePad also works, but it's ugly).

Refer to image below.

Red Box #1 = change "False" to "True".
Red Box #2 = The ID you use to log into Steam.
Red Box #3 = The password you use to log into Steam.

Once you have that done, just launch ASF.exe. If you have mobile authentication, wait for it to prompt you for the code, and then enter it. Voila.

View attached image.
8 years ago
Permalink

Comment has been collapsed.

You might wanna change this command from <FarmOffline type="bool" value="null"/> to <FarmOffline type="bool" value="true"/> , what it does is it makes your main account stay online instead of showing that you are playing a game,so that your friends don't think you are playing a game they might be playing too and get spammed or shit like that.

8 years ago
Permalink

Comment has been collapsed.

It works fine for the master account,but i don't know how to use this app to idle simultaneously on more than 1 account?

8 years ago
Permalink

Comment has been collapsed.

Copy your XML file, rename it to reflect the name of your second account, edit your new XML file and change the SteamLogin and SteamPassword entries to reflect the second account. Run ASF and answer the authentication question for your second account.

8 years ago
Permalink

Comment has been collapsed.

You complete me, thanks :3

8 years ago
Permalink

Comment has been collapsed.

I've been forced to come crawling to Archi now that IdleMaster will inevitably become obsolete. The setup process was surprisingly easy and painless, and I already love it more than IdleMaster because of the multi-account feature.

Please take good care of me. And be gentle.

8 years ago
Permalink

Comment has been collapsed.

Archi, you better be online when I get home tonight ;_;

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 7 years ago.

8 years ago*
Permalink

Comment has been collapsed.

Correct. It would be the same as playing two games through the Steam client.

8 years ago
Permalink

Comment has been collapsed.

Of course. If you start to play asf would stop farming, and after you stop asf would resume.

8 years ago
Permalink

Comment has been collapsed.

When ASF is farming, and you try to launch a game, steam will notice you that your account is already playing elsewhere, and if you want to disconnect that session and launch a game.

If you do that, ASF will get disconnected, and it's OK, as it gets signal that you started playing, so it won't interrupt you, and it will silently check every 30 minutes if you stopped playing.

When you stop playing, ASF will resume farming.

Cards drop rate in case of 2+ games running at the same time is 0 anyway (any cards dropping are because of steam fuckups, check #117), so current behaviour is 100% correct and efficient. Moreover, this approach allows you to not only play given game, but also drop cards from it, if you have any left (which would not happen with IM turned on, as it would play something else in the meantime).

8 years ago*
Permalink

Comment has been collapsed.

why can i use idle master and play a game and still get drops then :(

8 years ago
Permalink

Comment has been collapsed.

Because of steam fuckups, that is not supposed to happen.

8 years ago
Permalink

Comment has been collapsed.

oh....i was little confused about that notice, when i tried launch game....i often play games with idlemaster running and it still drop few cards, but i do that, only bcs i am lazy to turn it off everytime i want play game (and sometimes i forgot to turn it on again).....so this is good news, maybe i will start using it sooner than expected

8 years ago
Permalink

Comment has been collapsed.

Very pleasant to use.

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 3 years ago.

8 years ago
Permalink

Comment has been collapsed.

where do you need help at? The wiki is great, just take your time with the setup, it may take 30 minutes or so.

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 3 years ago.

8 years ago
Permalink

Comment has been collapsed.

You can just use the minimal config file, if you want.

8 years ago
Permalink

Comment has been collapsed.

Do you want me to send you a simplified config file? The one Archi attached is full of text and some of them is quite confusing.

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 3 years ago.

8 years ago
Permalink

Comment has been collapsed.

Simplified version of the XML file

I removed most of the complex explanation and added some simple instructions.

8 years ago
Permalink

Comment has been collapsed.

Thank you. I'm glad I checked the comments cause it seemed overly complicated. Now it works :)

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 3 years ago.

8 years ago
Permalink

Comment has been collapsed.

Does it support offline farming?

8 years ago
Permalink

Comment has been collapsed.

Since a few versions back. You can be online on steam and steamcommunity with your normal steam client, and ASF silently farming.

8 years ago
Permalink

Comment has been collapsed.

02/03/2016 23:32:32 [] INFO: CheckForUpdate() <Main> Local version: 1.6.1.0
02/03/2016 23:32:32 [
] INFO: CheckForUpdate() <Main> Remote version: 1.6.1.0
02/03/2016 23:32:32 [] INFO: RefreshCMs() <Main> Refreshing list of CMs...
02/03/2016 23:32:33 [
] INFO: RefreshCMs() <Main> Success!
02/03/2016 23:32:33 [] INFO: Main() <example> Not starting this instance because it's disabled in config file
02/03/2016 23:32:33 [
] INFO: Main() <minimal> Not starting this instance because it's disabled in config file
02/03/2016 23:32:33 [*] INFO: OnBotShutdown() <Main> No bots are running, exiting

I dunno how to use this.

8 years ago
Permalink

Comment has been collapsed.

If you won't read the wiki, especially setting up part, I can assure you that it won't magically turn on.

8 years ago
Permalink

Comment has been collapsed.

My bad, didn't know I had to do some stuff. Configured and running.

8 years ago
Permalink

Comment has been collapsed.

You've joined happy family of steam cards farmers, enjoy your stay!

8 years ago
Permalink

Comment has been collapsed.

Thanks for the great work mighty emperor! :3

View attached image.
8 years ago
Permalink

Comment has been collapsed.

Coming up next: ASF V2.0 konrads6 GTA V edition.

Features:

  • Automatically farms steam cards
  • Automatically sells those steam cards on market for average price
  • Buys you giftable GTA V copies for trade
  • Profit

I guess I need to get a little bit more serious now, yes, this is a joke in case you didn't get it :3

8 years ago
Permalink

Comment has been collapsed.

Really I don't care GTAV but ... "sell cards" hm, dude, you got me.

8 years ago
Permalink

Comment has been collapsed.

auto selling cards might be useful lol

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 6 years ago.

8 years ago
Permalink

Comment has been collapsed.

The problem with that is scale. If 100 people idle a game that just got cards and all of them auto list for one cent cheaper, the cards hit three cents instantly and 90+ of them end up listed at three cents before anyone has a chance to buy any and keep the price slightly high. Not to mention, if you get multiples yourself, you'd undercut yourself.

It's better to make people list separately, on their own time, so it spaces the cards out better and maintains a few more cents of value

8 years ago
Permalink

Comment has been collapsed.

Not to mention, if you get multiples yourself, you'd undercut yourself.

Oh man.. who is that S.O.A.B. that put the same card i did put on market at the same price i did? WTF! Oh wait.

8 years ago
Permalink

Comment has been collapsed.

Checked GitHub, good job!
A User Interface would be nice ofc, but take your time.
After the announcement that IdleMaster is discontinued, i'm sure there will be many more people coming in in the next weeks.

Keep on the good work, and btw can we donate?

8 years ago
Permalink

Comment has been collapsed.

At first I was like "no-no, it's just a hobby", but so many people have been asking since then that I decided to put a paypal donate button on main page: Click.

And thank you in advance!

8 years ago
Permalink

Comment has been collapsed.

i've donated, email starts with th-f :)

8 years ago
Permalink

Comment has been collapsed.

Got it, thanks!

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 3 years ago.

8 years ago
Permalink

Comment has been collapsed.

ASF is my hobby project and by donating you're pretty much saying "thank you Archi for making ASF, I hope you spend some more time on improving it in future", by any means, you can't demand anything by donating, neither expect that something will get implemented only because you donated. That however doesn't mean that donating is pointless, because you support my person and my time spent on it, and encourage me to focus even more on that project.

However, I think of some clever approaches - for now I think of making standalone extra GUI app which will be used for generating config files. Main app must remain console-based, as I still want to use it on my Linux server.

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 3 years ago.

8 years ago
Permalink

Comment has been collapsed.

Honestly, it is NOT difficult. I swear.

Open up the config files in your favorite text editor and read them. Everything is fully documented inside.

I'm in Software Quality Assurance Engineering in my day job. If the documentation was lacking, I'd be the first one to complain. :)

Take it slow, and read it carefully. If you'e only running one account, I swear it's cake.

I PROMISE.

Don't psych yourself out. ASF is a really great program, and it's as simple or as complex as you want it to be. I have some friends who are using it to farm cards on... uhm... let's just say more than one account and less than 100. :P

8 years ago
Permalink

Comment has been collapsed.

Needs an GUI.

8 years ago
Permalink

Comment has been collapsed.

Wait,i closed the program to play csgo,i did play it for 20 minutes then i closed it and now the program is back on idling even tho i closed it... wtf?

8 years ago
Permalink

Comment has been collapsed.

You should not close ASF if you just want to play something, don't bother with it, ASF is smart to automatically handle the situation when you're starting game.

8 years ago
Permalink

Comment has been collapsed.

Ok thanks,so next time i'll just leave it open... but still,even if i close it it's still open,it's supposed to be that way or... ? Also,do i close it by going into the task manager or i have to delete system32?
EDIT: Another question,if i farm cards on different accounts simultaneously, my cards drop slower or at the normal pace they normally do when i idle only 1 game?

8 years ago
Permalink

Comment has been collapsed.

... Closing the console app is enough to stop ASF.

8 years ago
Permalink

Comment has been collapsed.

I did that, the program looked like it was closed,i went to play csgo and 10 minutes after i closed it i got a card drop from a game i wasn't playing.. that's why i am asking.

8 years ago
Permalink

Comment has been collapsed.

No, that's Volvo fuckup. Get used to that, it's happening 24/7 behind your back :3.

8 years ago
Permalink

Comment has been collapsed.

I just tried this today (I only have my main account).

I set FarmOffline on true so that the idled game is not showed.
After 30 minutes of idling ASF disconnected on its own (I didn't open any game) and I had to put again my steam authenticator mobile code to log in again.
This time my profile was showing the idled game even though FarmOffline is still set on true.

I tried logging in again, this time my status shows as just "online".
Am I supposed to have to put in my authenticator mobile code every time I log in?

8 years ago
Permalink

Comment has been collapsed.

Am I supposed to have to put in my authenticator mobile code every time I log in?

No, that's what steam key is for. You didn't provide log so I can only blindly guess that Steam for some reason reported InvalidPassword to ASF, and ASF is smart for all Volvo fuckups, so it automatically removed old invalid login key and asked for new one.

8 years ago
Permalink

Comment has been collapsed.

This just happened again. While the log shows:

03/03/2016 04:23:33 [] INFO: Farm() <primary> Still farming: 306410
03/03/2016 04:28:22 [
] INFO: OnDisconnected() <minimal> Reconnecting...
03/03/2016 04:28:22 [] INFO: OnConnected() <minimal> Connected to Steam!
03/03/2016 04:28:23 [!] WARNING: OnLoggedOn() <minimal> Unable to login to Steam: InvalidPassword
03/03/2016 04:28:23 [
] INFO: OnDisconnected() <minimal> Disconnected from Steam!
03/03/2016 04:28:23 [] INFO: OnDisconnected() <minimal> Removed expired login key
03/03/2016 04:28:23 [
] INFO: OnDisconnected() <minimal> Reconnecting...
03/03/2016 04:28:29 [] INFO: OnConnected() <minimal> Connected to Steam!
03/03/2016 04:28:34 [
] INFO: Farm() <primary> Still farming: 306410
03/03/2016 04:33:40 [] INFO: Farm() <primary> Still farming: 306410
03/03/2016 04:41:00 [!!] WTF: GetGameCardsPage() <primary> Request failed even after 5 tries, WTF?
03/03/2016 04:41:00 [
] INFO: Farm() <primary> Still farming: 306410

...the ASF window is stuck on the line (not showed in log) 04:28: 29 that says that I have to enter my 2 factor auth code.

8 years ago
Permalink

Comment has been collapsed.

Wait, how many bots are you running?

8 years ago
Permalink

Comment has been collapsed.

Sorry, my bad! I just found out I had "minimal" and "primary" both enabled. Now I only have "primary" enabled.

8 years ago
Permalink

Comment has been collapsed.

Exactly, minimal bot was triggering steam logins, they were failing, eventually steam network locked you out (anti-bruteforce), and ASF had to remove outdated key.

Don't do that :3.

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 6 years ago.

8 years ago
Permalink

Comment has been collapsed.

Closed 5 years ago by JustArchi.