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.

Hey Archi, if a given login name contains special characters, you get an "Unexpected character encountered" Exception type error and the whole program hard crashes. Typing the same name in manually after leaving the login field at "null" works fine. 2.0.0.6

8 years ago
Permalink

Comment has been collapsed.

What special characters are you using? IIRC you need to only escape " and \

Check: http://bernhardhaeussner.de/odd/json-escape/

8 years ago*
Permalink

Comment has been collapsed.

A bunch, that particular name is rather unusual. The ones the log specifically complains about though are the couple "@" signs in there.

[!] EXCEPTION: Load() <Main> Unexpected character encountered while parsing number: @. Path 'SteamLogin'

Running the name through escape does nothing because the @s...well they stays @s xD

8 years ago
Permalink

Comment has been collapsed.

Are you sure that you put that name properly? It's not a limitation of JSON. Perhaps you forgot to add " or ,?

If your SteamLogin is for example "awesome_ste@m", then config entry should be:

"SteamLogin": "awesome_ste@m",
(Rest of config properties here),
(Remember that every string should be in ""),
(Last config property doesn't have ,)
8 years ago
Permalink

Comment has been collapsed.

Well, nevermind. Just double-checked and seems I typed the quotes first and then copypasted my login in between, but evidently without checking that I still had them highllighted, so poof they went. Derp. Sorry for wasting your time with a simple user error ^ ^;

8 years ago
Permalink

Comment has been collapsed.

Hi,
Can i put this on Amazon's free virtual server and let it run 24/7?
Thanks. =)

Edit: I guess, technically I could, lol.

8 years ago*
Permalink

Comment has been collapsed.

Sure, as long as it's Linux, Windows or OS X.

8 years ago
Permalink

Comment has been collapsed.

Thanks! <3

8 years ago
Permalink

Comment has been collapsed.

What is the probability to be banned if we establish two simultaneous permanent connections from different IPs and countries?

8 years ago
Permalink

Comment has been collapsed.

Doing it since ASF V0.1 on my primary account. Calculate probability yourself.

8 years ago
Permalink

Comment has been collapsed.

Thanks! Then why do people always worry about using a VPN to activate games from other regions if Steam does not check the IPs? Maybe this kind of bans are a myth?

8 years ago
Permalink

Comment has been collapsed.

Activating a game via VPN involves changing region to totally different one and trying to cheat the system. I have my dedicated server in France, while physically I'm in Poland - same region (ROW). Therefore, I can activate exactly the same what my server can, so cheating is not involved.

Also, region locks now include both activation lock and playing lock, so you'd need to keep using that VPN for playing as well. That's one of the reasons why Valve care less now.

Officially, you're not allowed to share your account with other people, but if you own both machines, and I do own them, then I'm not sure if Valve can ban you for breaking their ToS.

Of course, GabeN can always ban you for no reason, hence we can only speculate about the level of abuse, and nothing more

8 years ago
Permalink

Comment has been collapsed.

Thanks for the detailed explanation, I'll assume the (little) risks involved, I mean running ASF remotely, not activating games from other regions :)

8 years ago
Permalink

Comment has been collapsed.

Thanks to you, I created an AWS account and got my bots run on it :3

8 years ago
Permalink

Comment has been collapsed.

Thank Archi, I got the idea from him running his ASF on his server. XP

8 years ago
Permalink

Comment has been collapsed.

ASF

Teaching JSON language since 2016

8 years ago
Permalink

Comment has been collapsed.

thanks for the new release. I can confirm WinAuth import is working without problems :)

8 years ago
Permalink

Comment has been collapsed.

At some point GabeN will get really angry that I'm working around all of his awesome features and implementing things like auto confirmations into ASF. Then he either asks me to join Valve and shutdown all of that, or ban me forever off Steam :3.

But it's not today yet, fortunately.

8 years ago
Permalink

Comment has been collapsed.

Today Gaben 0 : 1 Archi

You are not the only one doing that. All 3rd party authenticators added that feature as far as I know.
I wonder sometimes what kinda people they are employing esp after seeing those price glitches all the time :D

"to modify or automate any Subscription Marketplace process." I guess that part can be a problem from now on :d

8 years ago
Permalink

Comment has been collapsed.

Just started using this. Seamless for idling, which is enough for me. Keep up the good work!

8 years ago
Permalink

Comment has been collapsed.

Downloaded it and tried to install. A box opened than closed. Nothing happened really. Deleted the downloaded file. :/
Not really good at this things and if it's needed more than install and use, than it's not for me.

8 years ago
Permalink

Comment has been collapsed.

It's not for you then.

8 years ago
Permalink

Comment has been collapsed.

Yep, I'll stick to idle master since it still works. Much easier and doesn't require I know computer programming.

8 years ago
Permalink

Comment has been collapsed.

ASF doesn't require any programming either, just following easy instructions written in english, but it's not "install and use" - there's no install, and you need to configure before using, so as you said - it's not for you.

8 years ago
Permalink

Comment has been collapsed.

wait idle master still works for you?

8 years ago
Permalink

Comment has been collapsed.

Its merely been discontinued, its not dead yet

8 years ago
Permalink

Comment has been collapsed.

As I wrote somewhere else, it'll probably die for good with next summer sale, sadly. Also people will be in deep sh*t if Valve suddenly changes something and IM stops working. Nobody wrote "ASF in 3 steps for lazy people" yet, so the panic might be strong.

And if that happens, I'll be sure to leave for short holidays :3

8 years ago
Permalink

Comment has been collapsed.

But keep your server running please!

8 years ago
Permalink

Comment has been collapsed.

It's not lazy. But your thing is not the best option either.
Since it's not a software, you need to close the process itself. If you don't, then Steam won't close. And you need to figure out which process it is by yourself cuz it's not named ASF.
You just put your log in and password in the file, start the ASF.exe and done.
There's no window. At least none opened for me. You don't see how many cards left, you have no information, nothing.
And you need some kind of knowledge on programming. For example, how it's that you configure for it to run on multiple accounts? Do I put a , between log ins and passwords?
It surely will s*ck when idle master stops working!

8 years ago
Permalink

Comment has been collapsed.

Since it's not a software, you need to close the process itself. If you don't, then Steam won't close. And you need to figure out which process it is by yourself cuz it's not named ASF.

Clicking [X] in top right corner doesn't work?

There's no window. At least none opened for me. You don't see how many cards left, you have no information, nothing.

Then you screwed something up, because Windows should open console window for you. And if you're using Linux/OS X, then you have shell prompt already.

And you need some kind of knowledge on programming. For example, how it's that you configure for it to run on multiple accounts? Do I put a , between log ins and passwords?

No, you just need to read the wiki which explains in detail how everything should be configured and how everything works, including very complex mechanisms such as ASF 2FA.

8 years ago*
Permalink

Comment has been collapsed.

i know but it doesnt work for me so I'm now using ASF.

8 years ago
Permalink

Comment has been collapsed.

Someone else created a software using idlemaster code. Saw it on a group on Steam. The code is open souce and someone wrote that the 2 softwares are basically the same.
Here's the link if you want to check it out. Will try it when idle master stops working for me.

http://steamcommunity.com/groups/keydosbrode#announcements/detail/890956252763778901

8 years ago
Permalink

Comment has been collapsed.

Code is not open-source, it's released by unknown devs (as opposed to me or jshackles), and if at some point massive amount of users get scammed, then you'll blame only yourself. I wouldn't trust that myself, but as always, everybody can use whatever he wants.

8 years ago
Permalink

Comment has been collapsed.

Yep. Works perfectly. :)

8 years ago
Permalink

Comment has been collapsed.

doesnt work for me anymore, tried redownloading too.

8 years ago
Permalink

Comment has been collapsed.

Too bad! :/

8 years ago
Permalink

Comment has been collapsed.

You don't need any knowledge on programming , but you have to be able to read English and have some patience

8 years ago
Permalink

Comment has been collapsed.

Gimme pictures (or at least names) so I know what is farming.

Also, X games to farm / X cards left to drop if possible. And please, minimize to Notifications.


Yes, I know I'm asking for a lot here. I'm sure you can do the maths to count all my requests.

View attached image.
8 years ago
Permalink

Comment has been collapsed.

X games to farm is available on start, and also on !status or !statusall.

Pictures not going to happen, console app must stay for my server. Otherwise it'd end like idle master - with not being of any use for me anymore :3.

Minimize to notifications? You got it, http://rbtray.sourceforge.net/

And if you really need to check which game you're farming, then either don't use offline farming, or check those appIDs yourself, ASF doesn't keep such useless information in memory, lol :3.

8 years ago
Permalink

Comment has been collapsed.

Bleh, don't want another program just for notifications minimize (given the only program I'd need it for is yours, the only other stuff I have up but want hidden does it already). Or using commands I'd honestly never remember. And it can't even give names instead of numbers? You are killing me here.

Also, this auto confirm thing, currious about that. Does that mean needing to set up something other than my phone for use as the authenticator? I use my phone for my main account because I don't want my auth locked to a system that might not even be the one I'm using at the time. But confirming each market listing manually is annoying. It possible for something working to confirm my listings while still having my phone for auth and away from PC confirmations?

8 years ago
Permalink

Comment has been collapsed.

Bleh, don't want another program just for notifications minimize

Then you're screwed, because ASF is a console application - it can't even minimize itself, because there's no window. Window is created by your OS for you. And Bill Gates didn't think of such clever idea as minimizing windows for console apps to tray. Use Linux, clever developers like me implemented such option there :3.

And it can't even give names instead of numbers?

Why should it? ASF has no use of such information, same as number of card drops remaining for given game. Why should I even waste CPU cycles for that? You can check it yourself if you need it. Do you seriously watch window progress instead of spending your time on something more productive? :3

About authenticator - TL;DR version, specially for you.

  • You have authenticator on your phone
  • We import that authenticator to ASF as ASF 2FA
  • You now have one authenticator in two places
  • You can use your authenticator from both of these places
  • ASF can now automatically accept confirmations
  • And you can still do that manually on your phone if needed

For more info, read wiki

8 years ago*
Permalink

Comment has been collapsed.

Thanks for TL;DR.

Bugger about the minimise. It sitting there next to Steam and Firefox has me peak occasionally when F5 doesn't bring anything interesting. But all that text is more boring than the newest Konrads topic. I'm sure my CPU could handle some text, not like I waste it playing games...

I started to use the offline farming for my family alt because that way I can tell if they are online themselves (and then send them a message demanding they visit me and bring pizza). My main still farms with Idle Master.

At least the program is working for me now. Last time I tried, it just wouldn't start up. And after asking you to make a change for me just so things wouldn't time out. :P


Ah well, one last question. Can you double as a cooling system?

View attached image.
8 years ago*
Permalink

Comment has been collapsed.

Stop melting Chiruno ;_;

ASF is supposed to work, and work effectively. The whole point is that you launch it and leave it, it works silently and does it's thing, without fancy notifications, images and GUI - because you don't need it 99% of time, and thanks to that I can run it on my desktopless server - the primary objective of ASF being created - work without steam client, and work without GUI. It's not my fault that people have somehow high expectations from ASF when coming from IM - ASF is not IM, it doesn't even follow concept of IM, because I wouldn't waste my time creating a competitor to IM, I spent my time on creating a solution that works for me, because IM wasn't enough. If somebody asked me to create competitor to IM, I'd say that he has IM already, and he didn't pay enough. As I wrote below, somehow I'm happy, because I'm not paid for every new ASF user, moreover, the less users using ASF - the less bugs and issues, I'd actually appreciate if nobody used it at all, I wouldn't have to worry about anyone :3.

But I like sharing useful things. What is useful for me doesn't have to be useful for you though, you have freedom of choice :3.

8 years ago
Permalink

Comment has been collapsed.

No desktop? D:

I really hated dealing with DOS based operating systems like my old 286 and C64, I'm very much used to having a graphical interface now.

Well, back into the computer with you

View attached image.
8 years ago
Permalink

Comment has been collapsed.

I love GUIs too, but I can't see a real reason to have one in ASF. ASF is a tool that is supposed to work. Does it work? Great, it does it's thing. GUI is not required for it to work, and the less resources it takes, the faster and better it is :3.

Don't get me wrong, we're at the "implementing useful things & killing bugs" stage. Eventually everybody runs out of good ideas, and I'll waste my time on doing totally not-needed and useless things, this is probably when GUI will be added :3.

Fortunately, it will take some more time, because TODO list is still not fnished. And I prefer to add those things rather than wasting time on fancy features :3.

8 years ago
Permalink

Comment has been collapsed.

I'm ****ing lazy. I can do some crap if needed (had to boot PCs in command prompt before to fix things), I just don't like it.

Best of luck with the list of features that hopefully are impressive. I'm sure you are hard at work on them.

View attached image.
8 years ago
Permalink

Comment has been collapsed.

I'm ****ing lazy. I can do some crap if needed (had to boot PCs in command prompt before to fix things), I just don't like it.

And that's why you start ASF.exe and do nothing :3. After you spend some of the initial time on reading wiki and configuring ASF, it's working, and unless you want to change configuration, like add more bots, it will still keep working and doing it's thing. GUI is not required for it to work, you're just used to that from IM, which makes sense.

8 years ago
Permalink

Comment has been collapsed.

I had to read. And type. And read some more when I missed something. I only read fan fiction about people banging the female cast of Sailor Moon.

8 years ago
Permalink

Comment has been collapsed.

In this case, I'm happy that I was able to turn you into productive mode for a moment, and bring some DOS nostalgia :3.

Off to bed, goodnight!

8 years ago
Permalink

Comment has been collapsed.

If I wanted to be productive tonight, I would have made dinner rather than having ice cream (chocolate with chocolate fudge pieces, if you are wondering).

And have a good night

View attached image.
8 years ago
Permalink

Comment has been collapsed.

I just started to use ASF and yes i am from IdleMaster :) First it was confusing but then really easy. Also thanks to that ASF github pages i found Steam Desktop Authenticator. Idea is really cool and i love it cause i dont have smartphones. However i didnt get what is Login Token apeared on screen. Always refreshing codes. Is it something realated to smartphones. Since i never used that phones i have no idea. I will be happy if someone knows that. Thanks anyway. I am glad to find out ASF and SDA :)

8 years ago
Permalink

Comment has been collapsed.

Because ASF is not hard to use. It's hard only for people who have somehow high expectations based on IM, which is working with totally different objective in mind, and those who are too lazy to read how to configure it. Somehow I'm happy, because the overall IQ of ASF users is much higher than IM, and I'm seriously feeling bad when reading some of recent IM discussions.

Token is used for logging in. It's temporary and valid only for given time. You'll need a token to access your steam account from new device. Open incognito page in chrome and try to log in to steamcommunity, you'll see how token works then.

8 years ago
Permalink

Comment has been collapsed.

:))) Thank you for fast response sir. Yeah ASF has really good options. And I got the idea of token. Dont care people opinions that much cause you really did great job on this project :)

8 years ago
Permalink

Comment has been collapsed.

migrated from idle master to asf some time ago(i think before 1.7 was released)
i'm using it for 3 accounts, one master and two slaves, with cards set to automatically send after farming is done...yesterday due to an error in the loot function checked my alts and saw that after each game was farmed an trade was sent...my question is: is it supposed to work like this or it is supposed to sent the trade offer after it farms everything on the account? because from what i read when i configured it i understood that it should sent when everything is finished

8 years ago
Permalink

Comment has been collapsed.

Depends how you configured it.

8 years ago
Permalink

Comment has been collapsed.

I just want to say thanks. Great tool. Keep up the good work!

8 years ago
Permalink

Comment has been collapsed.

Just downloaded it and configured it but it won't start saying "Not starting this instance because it's disabled in config file", but the two "bot file" i created in config folder are both on "enabled: true".

8 years ago
Permalink

Comment has been collapsed.

Then you screwed up something else. If config is bad ASF will refuse to load it and will not enable it as well. Everything is in the log.

8 years ago
Permalink

Comment has been collapsed.

Can i write my config file so you can check it? Because I checked it (reading again the "configuration" section in ASF wiki) and it seems ok to me :s

8 years ago
Permalink

Comment has been collapsed.

You can send it to my e-mail: JustArchi[at]JustArchi[dot]net

8 years ago
Permalink

Comment has been collapsed.

I'm doing it now ;)

8 years ago
Permalink

Comment has been collapsed.

Archi, please don't answer this windows guy ^
Let these trolls rage alone.
Your software is 10/10.

8 years ago
Permalink

Comment has been collapsed.

I know that, and I'm happy that "wanna install,configure & set as fastest as it can" guys are actually using IM, because my life is so much easier thanks to that :3.

Enjoy your ASF!

8 years ago
Permalink

Comment has been collapsed.

The 2.x.x versions seem to be marking all my "new items in your inventory" notifactions as read as soon as they appear. I still get that overlay popup in Steam whenever a card drops, but no notifications.

8 years ago
Permalink

Comment has been collapsed.

Change the value of DismissInventoryNotifications in your bot configurations, as explained in the wiki.

8 years ago
Permalink

Comment has been collapsed.

Seemed to have missed that new one, thanks

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 6 years ago.

8 years ago
Permalink

Comment has been collapsed.

Hmm, I don't like this. It's nice that you made it but I don't support it.
And are you sure you're making more off it farming cards constantly on your server than you pay for electricity bills? And wear of your server?

8 years ago
Permalink

Comment has been collapsed.

Who said that's the only thing his server is doing

8 years ago
Permalink

Comment has been collapsed.

My server has more important things to do than farming steam cards. ASF is only an extra, so the actual cost of it running is 0.

And nobody said you need to run it on the server, you can as well run it on your PC only when you're doing something else.

8 years ago
Permalink

Comment has been collapsed.

Users not being able to use ASF because of process being frozen after "Connected to Steam!" might be interested in latest pre-release which includes a workaround for this problem.

Enjoy!

8 years ago
Permalink

Comment has been collapsed.

The last day or so whenever I use ASF it logs me out of chat on Steam. If I close Steam and then re-open it I get the following error in ASF: "Account is being used elsewhere, ASF will try to resume farming in 5 minutes..."

I am using the latest version. This has never happened before, I'm assuming Steam changed something with logins, not sure.

And no, I am not playing any games in Steam when the problem happens.

8 years ago
Permalink

Comment has been collapsed.

Sounds like typical volvo fuckup, and probably will solve itself within some hours or days.

8 years ago
Permalink

Comment has been collapsed.

OK, I guess its not a known issue then. I'll keep an eye on it and let you know if it isn't resolved in a few days.

8 years ago
Permalink

Comment has been collapsed.

Since the new update (2.0.0.7);

I get this error only with my Main account, I don't have any problems with my alt accounts.
http://i.imgur.com/Eu525eI.png
ASF can't check how many hours I have played my games and starts farming in alphabetical order.

And after it stops spamming that error it start farming without any algorithm.
http://i.imgur.com/WgV11M6.png

I will be using the 1.6.1 version till you fix this problem.
http://i.imgur.com/u9yBw16.png

Thanks in advance!

8 years ago
Permalink

Comment has been collapsed.

Increase HttpTimeout to something like 60.

8 years ago
Permalink

Comment has been collapsed.

Alright thank you, that fixed it.

Oh also It should be optional to join your group for anyone who uses ASF.
It seems like bots automatically joins your group now eventho statistics is off.

It's alright with me but some people might complain about it in the future.

8 years ago
Permalink

Comment has been collapsed.

It is optional, read wiki how to configure global config.

8 years ago
Permalink

Comment has been collapsed.

Are there simplified instructions or just some easy way to do this? A lot of the explanations go over my head as I have 0 background in programming. I liked that IM just needed me to log in and that was it, but a draw of ASF to me is I can run it on my laptop, which would use a lot less power idling than my desktop. I only have one Steam account so if I understand the descriptions correctly, I really don't need any of the other features. Is there some way to just put my login info in (like in the config file or something) and have it just run? The walls of text and references to multiple wikis really bog me down. I think it's super awesome to explain to everyone what everything is and what it does, but...I just wanna idle.

8 years ago
Permalink

Comment has been collapsed.

TL;DR:

  1. Download ASF and unpack it.

  2. Copy minimal.json to yourname.json

  3. Open it, switch Enabled from false to true

  4. Put your steam login and steam passwords in appropriate fields.

  5. Remember to double quote them so they look like this:

    "SteamLogin": "mylogin",
    "SteamPassword": "mypassword"
  6. Launch ASF.

  7. Learn more about ASF from wiki to further improve your experience (optional)

8 years ago
Permalink

Comment has been collapsed.

Confusion from github I imagine, but what exactly is the right download link for ASF? In trying to figure this out I've ended up with three different zips. I only see an exe in the folder "ASF" when I unzip that, but the config file in that download doesn't match the description at all.

For yourname.json, how do I go about making that? My desktop doesn't open the json files and the organizations is really weird when opened in Notepad. Opening in OSX gets it to display the way the instructions show on GH, but I can't save anything as a .json.

8 years ago
Permalink

Comment has been collapsed.

https://github.com/JustArchi/ArchiSteamFarm/wiki/Setting-up

Sorry but if you're having problem with TL;DR version, then you need to read longer one, assuming you want to use the program.

8 years ago
Permalink

Comment has been collapsed.

That's fair. It might not be the program for me. I can't get the config step to line up/ work, nor do I understand Mono. Thanks for the replies

8 years ago
Permalink

Comment has been collapsed.

You don't need to understand Mono neither have any programming skills, but copying and editing a text file + following some instructions on how to do that properly. It's not hard, it requires only a little effort, but I can't expect such effort from everyone, so you need to decide yourself whether you want to learn how to configure ASF or not, I can't really help you with that.

8 years ago
Permalink

Comment has been collapsed.

It's obviously not that simple. I'm sure it is to you since you wrote the software, but if the file organization of what I download doesn't match the instructions (this is what I was using, for reference), there's nothing about how to save a file as a json, or about running mono in OSX (I'm assuming that "mono" wouldn't tell Terminal where the exe or config or whatever is needed is located), and if there are a number of other folders/ files to look at, it's at least a little more complicated than a copy paste.

I don't expect you to hold my hand through the process but you don't need to be insulting.

8 years ago
Permalink

Comment has been collapsed.

I'm insulting you by trying to explain you with patience what you should do, providing you with instructions, and trying to help?

I'm sorry, won't make same mistake twice.

8 years ago
Permalink

Comment has been collapsed.

Perhaps I took you too personally, but " It's not hard, it requires only a little effort, but I can't expect such effort from everyone," appeared to be insulting to me, particularly the latter part.

8 years ago
Permalink

Comment has been collapsed.

Perhaps we live in different cultures, that one did not mean to be insulting. I meant that I can't force anybody into reading instructions, therefore I can't provide working solution for every interested user, as not every user is willing to read instructions.

@OFFsteam below explained the process to you in different words, perhaps that would help.

8 years ago
Permalink

Comment has been collapsed.

I think that might be the case, I apologize for snapping. I used his instructions below and got it working in Windows (shocking how it was actually just a copy paste, right?) but I'm trying to figure out how to get it to run in OSX now. The "mono" command wasn't recognized so I need to figure out if its just out of date or something.

8 years ago
Permalink

Comment has been collapsed.

Now that you know how to run ASF, it's easy.

All you need to do on OS X, is installing Mono. After you're done with that part, just open your terminal/shell, navigate to ASF directory (cd command), then execute mono ASF.exe.

8 years ago
Permalink

Comment has been collapsed.

That was the missing piece. Thank you!

8 years ago
Permalink

Comment has been collapsed.

If you were using the file structure from the link you posted as reference, forget it.
What you see there is just the repository, it doesn't represent a working copy by itself.

8 years ago
Permalink

Comment has been collapsed.

Yep. I think I've got it just about set now :)

8 years ago
Permalink

Comment has been collapsed.

Here's is what I did, after reading these posts...

  1. Clicked on the "here" link mentioned in the Setting Up instructions provided earlier by JustArchi.
  2. As per the aforementioned instructions, I downloaded the ASF.zip at the bottom of the page.
  3. Extracted the file using WinRar (I'm on Windows). Saw the main executable file as long a config directory.
  4. In the config directory I located the minimal.json JustArchi mentioned in his tailored instructions.
  5. From this on, I suppose you just edit the file and follow his TL;DR instructions. I suggest editing the file with something a little more intelligent than Notepad, for instance, Notepad++.
8 years ago
Permalink

Comment has been collapsed.

Forgive me if I misunderstood it but as it is now manual farming (play command), just launches all given appIDs and keeps running them till play 0 is executed.

Suggestion: farm queue

!farmqueue <BOT> <appID1,appID2,...>

creates a high priority list for farming. When the list reaches the end or !farmqueue <BOT> 0 is executed, ASF goes back to normal farming behavior.

This especially helps people running ASF on their mains and if they have a lot of games left to farm. When they buy a new bundle, or purchase a new game they can just put that/those at top of the farming list.

8 years ago*
Permalink

Comment has been collapsed.

Non-practical for me, I have no use for that, so not gonna happen anytime soon.

8 years ago
Permalink

Comment has been collapsed.

Hi Archi!

First of all, thanks so much for this awesome tool!

I want to know if someday there will be an option to select which games you want to farm, something like a "whitelist".

It would be useful, for example, to choose which games you want to farm first.

8 years ago
Permalink

Comment has been collapsed.

It is possible already, check commands.

8 years ago
Permalink

Comment has been collapsed.

Found it!

I just looked in the configuration section as I thought that it would be an option for the "json".

Thanks for your answer!

8 years ago
Permalink

Comment has been collapsed.

Hey there, I didn't see it in the docs so I hope I didn't miss it, but does having my account logged in using ASF qualify as the weekly Steam log in requirement for getting booster packs?

8 years ago
Permalink

Comment has been collapsed.

Yes.

I'm not sure though if Steam requires you to sign in to steamcommunity, or only log in to account.

If you want to be safe, consider leaving FarmOffline on false.

8 years ago
Permalink

Comment has been collapsed.

Good news. I have that set on false anyway for that bot, so shouldn't be a problem. I did have a problem where farming was finished and it didn't send everything to my master account, but I haven't investigated that yet, so it's probably configured wrong.

If I use the loot command, will that display any error in the log that would have stopped the automatic option from running?

8 years ago
Permalink

Comment has been collapsed.

Yes.

Prior to that, read FAQ though.

8 years ago
Permalink

Comment has been collapsed.

Ah OK, was just waiting for mobile confirmation. Is there a command to see if there are any confirmations pending? Doesn't look like it from the command list.

I also tried the !2faok command, but it said it was not set up for that bot. I take that to mean I can only use that command to accept confirmations if UseAsfAsMobileAuthenticator is true, correct? And that there is no way to accept confirmations if the account is registered to the mobile app? Or am I getting this wrong?

8 years ago
Permalink

Comment has been collapsed.

Having used this tool since it was first created I feel more than certain that it does count for booster pack eligibility.

8 years ago
Permalink

Comment has been collapsed.

Does ASF have a feature that would let another (trusted) user make it stop farming ? I'd like to set up a card farmer for my account, but I'd need a way for my brother (not living in the same house) to shut it down remotely, so he can use my shared library when he wants.

8 years ago
Permalink

Comment has been collapsed.

I think you are fine if you set his account's steam ID 64 to be the master.
He can then use "!stop BOTNAME" to stop your farming.

8 years ago
Permalink

Comment has been collapsed.

Shared library use doesn't interfere with card farming as long as he logs in under his account and just plays your games under them.

8 years ago
Permalink

Comment has been collapsed.

What he said ^

Besides, ASF does not require exclusive access to any account, so I can't see a reason to stop ASF just for playing anything. Don't do that. Leave ASF open, it's smart enough to guess on it's own when you're playing, and when you're not. There's really no need to help it.

8 years ago
Permalink

Comment has been collapsed.

Thanks all of you for your answers. I've been using sometimes this card farmer and it prevented my brother to play my shared games, so I guess there are different methods that have different consequences :)
I'll give ASF a try and will give you some feedback there.
Thanks again, have a great day

8 years ago
Permalink

Comment has been collapsed.

Hi Archi,

Is it possible to use commands for primary account? If let's say you only use 1 bot (the primary account)

8 years ago
Permalink

Comment has been collapsed.

Yes, two options available:

  1. Create alt account used purely for sending commands
  2. Use WCF
8 years ago
Permalink

Comment has been collapsed.

I see. I thought there could be an easier way to dump bundled keys all at once. I guess I would have to type the !redeem bot1 key each time which not make a difference if I use the default steam one

8 years ago
Permalink

Comment has been collapsed.

With one exception, if you actually used WCF, you could script it yourself and call as a list of commands to execute.

8 years ago
Permalink

Comment has been collapsed.

I keep getting an error like as 17.03.2016 13:29:04 [!] EXCEPTION: Load() <Main> Unexpected character encountered while parsing value: s. Path 'SteamLogin', line 4, position 17.

Yes, my login begins from this letter, but what the problem?
Same story with other logins...

8 years ago
Permalink

Comment has been collapsed.

Probably because you forgot to double quote it.

8 years ago
Permalink

Comment has been collapsed.

Yes, you're right, there were no quotes...
Now it works, thank you!

8 years ago
Permalink

Comment has been collapsed.

at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0xb4f71490 + 0x0007d> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0xb4f71410 + 0x0006e> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0xb4f713c0 + 0x0003f> in <filename unknown>:0
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable+ConfiguredTaskAwaiter.GetResult () <0xb4f71a40 + 0x0001f> in <filename unknown>:0
at ArchiSteamFarm.Bot+<RefreshCMs>d__27.MoveNext () <0xb3f2aa48 + 0x0036b> in <filename unknown>:0
17.03.2016 11:53:38 [*] INFO: RefreshCMs() <Main> Refreshing list of CMs...
17.03.2016 11:53:38 [!] EXCEPTION: RefreshCMs() <Main> A task was canceled.
17.03.2016 11:53:38 [!] StackTrace:

I see that three times and it is disconecting from steam and I use Linux Mint 32 bit with alpha mono, and mobile net

8 years ago
Permalink

Comment has been collapsed.

  1. Full log please, not partial exception
  2. mono --version
8 years ago
Permalink

Comment has been collapsed.

Closed 5 years ago by JustArchi.