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.

https://imgur.com/j5RvLZP

here is screenshot of all of this error and mono version, I saw that error at also older mono versions, and I updated mono to latest, but that don`t solve that problem

8 years ago
Permalink

Comment has been collapsed.

Mono 4.4, as well as 4.3 and 4.5 are currently unstable and don't work properly with ASF. You should be using latest stable (which is 4.2.X)

And no, it's not ASF bug, but Mono bug.

8 years ago
Permalink

Comment has been collapsed.

But when I tried stable version also I saw that error, thats why I updated to latest, now its difficult to return to that version.

8 years ago
Permalink

Comment has been collapsed.

How it's difficult?

apt-get purge mono* libmono*

And no, on latest Stable version provided by Mono this bug does not exist.

8 years ago
Permalink

Comment has been collapsed.

That command tries to uninstall 3.3 Gb of everything, I do that work more carefully in synaptic and I changed repository to stable and I installed stable mono one more time and It works now. Thanks :)

8 years ago
Permalink

Comment has been collapsed.

You could always base deletion on version provided by Mono, all packages are using the same one.

Glad to hear it works for you now.

8 years ago
Permalink

Comment has been collapsed.

I installed at first old version from ubuntu repository and on that stable newer version without purging older and propably that make that problem at beginning. But now it work ideal without any issues. So will be good to write somewhere to install at first new stable version without installing older before that, making clean install of newest stable version.

8 years ago
Permalink

Comment has been collapsed.

https://github.com/JustArchi/ArchiSteamFarm/wiki/Mono

I can't really do anything if somebody doesn't follow the tutorial.

8 years ago
Permalink

Comment has been collapsed.

A little feedback: I'm running ASF on Ubuntu since a few minutes. No confirmation that it doesn't block my brother from playing my shared library yet, I'll update when I know.
Installation went fine, I didn't have to add a repo for Mono and simply used apt-get install mono-complete.
At launch there's an exception about getting CMs and using default ones that take longer to connect - but it connects after a few tries.
I noticed that the mobile authenticator code is case-sensitive in ASF while it's not in Steam. Not a big deal, but making it uppercase could be useful.
I also encountered a connect / disconnect loop coming from an exception in Mono security / TLS. I found that problem came from the lack of root certificates for SSL in my distro (in Windows they are built-in). Importing certificates solved the problem, it can be done very easily at a command prompt (user privileges) with mozroots --import --ask-remove
So far, ASF looks really great and useful, congrats !

8 years ago
Permalink

Comment has been collapsed.

All of your issues, including tasks getting cancelled, and TLS certificates are caused by outdated mono in your Linux distribution.

None of those are ASF issues.

8 years ago
Permalink

Comment has been collapsed.

Ubuntu 16.04 will be out next month, I'll probably make a fresh and clean installation. In the meantime I'll try to get the proper mono version to play with it. By the way I wasn't pointing my finger to ASF, it was just a new user feedback :)

8 years ago
Permalink

Comment has been collapsed.

Just letting you know, as Mono is far away from being called stable. Currently safest bet is latest stable (wheezy) from mono page, as written on ASF wiki. Everything else is a lottery.

8 years ago
Permalink

Comment has been collapsed.

I uninstalled my current mono, added the repo from your tutorial, and reinstalled it (for the record I had to install mono-devel before mono-complete): everything is now working fine.

8 years ago
Permalink

Comment has been collapsed.

Edit: Fixed it

8 years ago*
Permalink

Comment has been collapsed.

didn't find so i'll ask - is there a way to idle multiple games at once?
i have 100+ games to idle and have that 2 hour waiting thing, so it will take forever with one game at the time...

8 years ago
Permalink

Comment has been collapsed.

Just set < "CardDropsRestricted": true,> and if it doesn't have any games past the 2hour limit it will idle all of them.

8 years ago
Permalink

Comment has been collapsed.

ok. i did set it to that already, do have some games over 2 hours. will see when run out of those. thanks

8 years ago
Permalink

Comment has been collapsed.

Thanks a lot for this application but does this automatically check what games have dropped cards already? I see no timer like in Idle Master.

8 years ago
Permalink

Comment has been collapsed.

Guess. Would it be any useful otherwise?

8 years ago
Permalink

Comment has been collapsed.

Helloo..does the bot re-read the XML while being active? I want to add games in the blacklist but not stop it each time. Possible?

8 years ago
Permalink

Comment has been collapsed.

No, you need to restart the process.

Blacklist should not be used for adding games you want to avoid. If you want to farm specific games, then use manual farming.

8 years ago
Permalink

Comment has been collapsed.

I don't have a list of games I want to avoid farming, but as I see the bot farming I may choose to blacklist a specific game and keep the time stats real, that was my idea behind it..

8 years ago
Permalink

Comment has been collapsed.

That's not possible because ASF objective with automatic farming is to farm everything, and as fast as possible.

If you want to farm specific games, which is - you want to control algorithm yourself, then that's what manual farming is for.

8 years ago
Permalink

Comment has been collapsed.

It's more convenient for me to do it automatically, remove-blacklist the game, restart bot. Not a big deal, was just wondering if I had missed something in the documentation.
Than Kiou for the reply..

8 years ago
Permalink

Comment has been collapsed.

Idle Master seems easier to use so I'll keep using it while it works.

Thanks anyway for the alternative.

8 years ago
Permalink

Comment has been collapsed.

Congrats on an awesome program!

8 years ago
Permalink

Comment has been collapsed.

Can you add a command like !check gameID to make the bot check if it has a game or not?

8 years ago
Permalink

Comment has been collapsed.

Already possible. !owns

8 years ago
Permalink

Comment has been collapsed.

Unrecognized command: !owns

Tried !owns 730 and !owns counter strike, same result.

8 years ago
Permalink

Comment has been collapsed.

Because it was added recently, and it's not in latest stable release yet.

You can however update to latest experimental if you're brave.

8 years ago
Permalink

Comment has been collapsed.

Ah, okay.

8 years ago
Permalink

Comment has been collapsed.

Aw, that's new. Since the bot now auto-updates itself, I haven't read the update notes lately :(

8 years ago
Permalink

Comment has been collapsed.

How about !version? :)

8 years ago
Permalink

Comment has been collapsed.

I want to report what I think is a bug or a false positive :(
Windows Defender has detected ASF with a trojan:Win32/Codinx.B!cl

8 years ago
Permalink

Comment has been collapsed.

This has already been documented :)

8 years ago
Permalink

Comment has been collapsed.

Again? Zzz...

Of course when I report the false positive to M$ nobody responds.

I released latest stable in the meantime.

8 years ago
Permalink

Comment has been collapsed.

Great timing with the update, your message on Steam came in within a minute of Windows Defender flagging the last version as having that Trojan lol.

8 years ago
Permalink

Comment has been collapsed.

In the meantime...

View attached image.
8 years ago
Permalink

Comment has been collapsed.

i hope gui will be optional

8 years ago
Permalink

Comment has been collapsed.

It's config generator only.

View attached image.
8 years ago
Permalink

Comment has been collapsed.

Kind of you. I guess Notepad is just too difficult for some folks.

8 years ago
Permalink

Comment has been collapsed.

I'm not graphical artist, but I must admit that it's easier.

View attached image.
8 years ago
Permalink

Comment has been collapsed.

Yes, Notepad is not an option for me. The first thing I do when I re-install my Windows is to install Notepad++ :P

8 years ago
Permalink

Comment has been collapsed.

Have a problem here. Could it be because my SteamID has an underscore in it? Or do I need to put quotations around the ID and password entires?

8 years ago*
Permalink

Comment has been collapsed.

NVM, it was the quotations. Misread the instructions, didn't know they had to be encapsulated with them. It's working now. Will hopefully see some results soon. Thanks for this!

8 years ago
Permalink

Comment has been collapsed.

Okay, that's neat. I'm currently "playing a game" that isn't even installed. How does that work exactly?

8 years ago
Permalink

Comment has been collapsed.

Magic

8 years ago
Permalink

Comment has been collapsed.

View attached image.
8 years ago
Permalink

Comment has been collapsed.

Hahahaha! Perfect.

8 years ago
Permalink

Comment has been collapsed.

Awesome. Nevertheless, this is an amazing tool, and I am so thankful for it. You're amazing, thank you!

8 years ago
Permalink

Comment has been collapsed.

Hello
Im getting this error on latest version
http://pastebin.com/GGirFjHZ

8 years ago
Permalink

Comment has been collapsed.

You didn't double quote SteamLogin (and SteamPassword too probably)

8 years ago
Permalink

Comment has been collapsed.

Just a quick thingy: I switched to ArchiBot from IM and am thoroughly satisfied. Great job, Archi! One thing I realised is that the cards dropped by ArchoBot don't show up as "New Cards" in the Notification area of Steam. They are going straight to the inventory without Steam giving me any notification that I have new cards. The first night I let ArchiBot run, started Steam the next morning and thought I didn't get any cards and must have misconfigured ArchiBot because I have no notification that I have new cards as I was used to get from IM.
So, my question is: Am I doing something wrong that I don't get notifications or is this the way ArchiBot works? And if the latter is the case, is it possible to make Steam show that I have new cards via notifications?
Thank you!

8 years ago
Permalink

Comment has been collapsed.

most likely you activate the option to dismiss the drops..
DismissInventoryNotifications should be false to get notifications
l.e. apparently it comes as true by default...it's not your fault :D

8 years ago
Permalink

Comment has been collapsed.

Found it! Thank you very much :) True by default, you're right. Did not see this option, so it is my fault ;)

8 years ago
Permalink

Comment has been collapsed.

Config generator is now available for alpha tests: https://github.com/JustArchi/ArchiSteamFarm/issues/172

8 years ago
Permalink

Comment has been collapsed.

This is pretty good! Thank you.
Some feedback and suggestions:

  • Just updating and running the new version does not update the ASF config files and does not add the new variables like SteamOwnerID even with the default parameters. I had to run the GUI to do that.
  • Maybe adding a "save changes" button to the gui can be useful?
  • If you can add the feature to change parameters for multiple bots it can be really great. For instance adding a "*" button at top, when a variable like SteamMasterClanID is selected pressing that button opens a new window like:
    http://oi64.tinypic.com/2mrznky.jpg and makes changes to multiple bot configs.
View attached image.
8 years ago
Permalink

Comment has been collapsed.

Just updating and running the new version does not update the ASF config files and does not add the new variables like SteamOwnerID even with the default parameters. I had to run the GUI to do that.

ASF never touches configs, and will never do so, this is intended.

Maybe adding a "save changes" button to the gui can be useful?

No need to, GUI app automatically saves your changes.

If you can add the feature to change parameters for multiple bots it can be really great. For instance adding a "*" button at top, when a variable like SteamMasterClanID is selected pressing that button opens a new window like:

I can't see a real need to do something like that.

8 years ago
Permalink

Comment has been collapsed.

I can't see a real need to do something like that.

Changing multiple configs at least 20x faster compared to opening each one in text editor one by one.

Example: Someone is running 50 bots. He wants to set 15 of them to FarmOffline mode, then 10 of them to join a group channel, change MasterID for 20 of them. It would take a lot more to do these by hand, one by one.

8 years ago
Permalink

Comment has been collapsed.

If someone is running more bots then using GUI app to edit his configs is a pure waste of time, it's easier to open all configs is Notepad++ and do search & replace.

8 years ago
Permalink

Comment has been collapsed.

Ahh.. Ok, you're right!
Didn't know you could do that for multiple files in Notepad++ :D

8 years ago
Permalink

Comment has been collapsed.

Oh well, just tried it yesterday and found it pretty nice, this morning windows defender deleted it so... that's that. I'll probably get the newest version that just got out and try it again.

8 years ago*
Permalink

Comment has been collapsed.

JustArchi I cant be arsed to go looking through all the comments, but today when I restarted ASF windows defender pitched a fit about it being a trojan, is this normal?

Comes up as Trojan:Win32/Codinx.Blcl if that means anything to you.

8 years ago
Permalink

Comment has been collapsed.

Same, just now.
After using it for a while.

8 years ago*
Permalink

Comment has been collapsed.

Ya, I finally scrolled up, lol http://www.steamgifts.com/go/comment/qW2ROql
Seems to be fasle positive.

8 years ago
Permalink

Comment has been collapsed.

Analysis of the file(s) in Submission ID MMPC16032050059627 is now complete.

This is the final email that you will receive regarding this submission.

The Microsoft Malware Protection Center (MMPC) has investigated the following file(s) which we received on 3/19/2016 9:21:53 PM Pacific Time.
Below is the determination for your submission.

========
Submission ID MMPC16032050059627

Submitted Files
=============================================
ASF.exe [Not Malware]

Your submission was scanned using antimalware definition version 1.215.2458.0.
========

TL;DR - Should be fixed in next windows defender definitions, not up yet at the time of writing this post.

8 years ago
Permalink

Comment has been collapsed.

Successfully imported 2FA information from iOS and using ASF in parallel with Steam app!

8 years ago
Permalink

Comment has been collapsed.

Hi, really need your help for this, I think I have found some good values browsing some files but don't match with Steam Authenticator... Need to have a model to find exactly the "steam_uuid" and the "SteamGuard" content!

7 years ago
Permalink

Comment has been collapsed.

There should be a file named Steamguard-[Your steamID64] in the folder /var/mobile/Applications/[Steam App Folder]/Documents. The structure of the file is like in the image. There are some other details you need to make up or copy from other accounts/devices. All details end with either an underscore _ or an equal sign =.

View attached image.
7 years ago*
Permalink

Comment has been collapsed.

You're my savior! I did it ;)
It was pain in the grass, but finally with your picture I understood better. Thanks to ASF Wiki too and SDA github.
Well happy new year and thanks I didn't think you would answer after almost 1 year XD

7 years ago
Permalink

Comment has been collapsed.

You're welcome. I'm glad I could help out fellow iOS user ;)

7 years ago
Permalink

Comment has been collapsed.

I switched to Windows 10 on Friday and since then I'm having the problem that ASF will occasionaly just stop doing anything new and remains in the last state at which is was working.

The last output my console shows is from 2 hours ago. The game that was idling back then is still idling in Steam now and accumulating hours even though all cards dropped, so ASF is not frozen completely, just stuck somehow.

Does anyone have any idea if there's some new setting in Win 10 causing this?

20.03.2016 16:37:48 [*] INFO: CheckForUpdate() <Main> Checking new version...
20.03.2016 16:37:48 [*] INFO: CheckForUpdate() <Main> Local version: 2.0.1.5 | Remote version: 2.0.1.5
....
20.03.2016 18:44:15 [*] INFO: FarmSolo() <hage> Now farming: 376560
20.03.2016 18:49:17 [*] INFO: Farm() <hage> Still farming: 376560
20.03.2016 18:54:20 [*] INFO: Farm() <hage> Still farming: 376560
20.03.2016 18:59:21 [*] INFO: Farm() <hage> Still farming: 376560
20.03.2016 19:04:22 [*] INFO: Farm() <hage> Still farming: 376560
20.03.2016 19:09:23 [*] INFO: Farm() <hage> Still farming: 376560
20.03.2016 19:14:25 [*] INFO: Farm() <hage> Still farming: 376560
20.03.2016 19:19:26 [*] INFO: Farm() <hage> Still farming: 376560
20.03.2016 19:24:29 [*] INFO: Farm() <hage> Still farming: 376560
20.03.2016 19:29:30 [*] INFO: Farm() <hage> Still farming: 376560
20.03.2016 19:34:32 [*] INFO: Farm() <hage> Still farming: 376560
20.03.2016 19:39:33 [*] INFO: Farm() <hage> Still farming: 376560
20.03.2016 19:44:35 [*] INFO: Farm() <hage> Still farming: 376560
20.03.2016 19:49:36 [*] INFO: Farm() <hage> Still farming: 376560
20.03.2016 19:54:37 [*] INFO: Farm() <hage> Still farming: 376560
20.03.2016 19:59:39 [*] INFO: Farm() <hage> Still farming: 376560
20.03.2016 20:04:40 [*] INFO: Farm() <hage> Still farming: 376560
20.03.2016 20:09:42 [*] INFO: Farm() <hage> Still farming: 376560
20.03.2016 20:14:45 [*] INFO: Farm() <hage> Still farming: 376560

It's 22:23 here now.

8 years ago
Permalink

Comment has been collapsed.

I'd suggest installing latest .NET framework as stated in the wiki, this is not usual issue.

8 years ago
Permalink

Comment has been collapsed.

.NET 4.6 is a part of Windows 10. Is another version needed?

8 years ago
Permalink

Comment has been collapsed.

Yes, although there are several "fixes" to .NET framework, that's why I suggest following wiki and installing latest .NET 4.6.1.

8 years ago
Permalink

Comment has been collapsed.

I am running 4.6.1 => "394271 - .NET Framework 4.6.1 installed on all OS versions other than Windows 10 November Update"

which made me discover that I'm missing the Windows 10 November Update. Will upgrade to that and then try "394254 - .NET Framework 4.6.1 installed on Windows 10 November Update"

8 years ago
Permalink

Comment has been collapsed.

Just changed to the newest stable. Now my bot doesn't accept commands (eg, "!stop") from the master account, other than !status for some reason. Has something changed in how the configurations should be set up? I haven't done anything with them since the update. Everything was working yesterday.

Also, I love it. It's amazing, haha. Thank you for this.

8 years ago
Permalink

Comment has been collapsed.

8 years ago
Permalink

Comment has been collapsed.

It means that you're not the master of given bot instance. Check SteamMasterID in your bot instance, and also SteamOwnerID in ASF.json.

8 years ago
Permalink

Comment has been collapsed.

Ah! So I have to set SteamOwnerID in ASF in addition to the already-set SteamMasterID in the bot config. That seems to fix it! But what's SteamMasterID for now then? Do I still need that? I'm going to assume that some commands go by SteamMasterID and others go by SteamOwnerID, so both must be set in order for all commands to work. How do I know which commands go to which ID? So confusing for my old brain!

In any event, it's back to working great. So I don't need to worry about it, haha. Thank you!

8 years ago
Permalink

Comment has been collapsed.

You're probably doing something like !stop primary1 sent to alt1.

For this to work, you must be either:

  • SteamMasterID of primary1
  • SteamOwnerID of ASF

If you're sending a command !stop to alt1, then you must be either:

  • SteamMasterID of alt1
  • SteamOwnerID of ASF

In other words, when you execute a command considering bot instance XXX, you must be owner of it, or owner of the process.

Thanks to that, I can now run bots for different users on my server, and I don't have to worry about them screwing up the process, while still giving them enough power to control them.

8 years ago
Permalink

Comment has been collapsed.

You're probably doing something like !stop primary1 sent to alt1.

100% correct. It was the easiest way to start/stop idling.

Primary1 doesn't have a SteamMasterID set, as the config instructions said to leave it zero. I was sending the command from Primary1 to Alt1. I hadn't set SteamOwnerID because !stop <bot> didn't seem like a global command, and because it had worked in the previous version.

To be clear, I LIKE the new more-fine-grained controls. It's a definite improvement. I was just surprised to find that I couldn't stop myself from my own account, haha. Especially since the config instructions had told me to leave it that way.

So really, the Primary1 account should have SteamMasterID set, to itself? It sounds like that also would have fixed the problem. I thought that's what zero did, but now I'm thinking that's me injecting my own assumptions haha. Which is why I keep breaking things.

8 years ago
Permalink

Comment has been collapsed.

So really, the Primary1 account should have SteamMasterID set, to itself?

Yes. Bot instance should have SteamMasterID set to whoever should have access to executing commands.

8 years ago
Permalink

Comment has been collapsed.

For some reason, in the latest version, I can't terminate ASF via usual means anymore (ctrl + c, closing terminal). The process is still running in background. Now I must manually kill it :/
v2.0.0.7 still works fine tho.

8 years ago
Permalink

Comment has been collapsed.

You should ask your OS why is that so then :3.

8 years ago
Permalink

Comment has been collapsed.

every time when i start asf, one bot fail (always different) others run normally

21.03.2016 18:31:10 [] INFO: CheckForUpdate() <Main> Checking new version...
21.03.2016 18:31:11 [
] INFO: CheckForUpdate() <Main> Local version: 2.0.1.6 | Remote version: 2.0.1.5
21.03.2016 18:31:11 [] INFO: RefreshCMs() <Main> Refreshing list of CMs...
21.03.2016 18:31:12 [
] INFO: RefreshCMs() <Main> Success!
21.03.2016 18:31:12 [] INFO: OnConnected() <boteg> Connected to Steam!
21.03.2016 18:31:12 [
] INFO: OnConnected() <boteg> Logging in...
21.03.2016 18:31:13 [] INFO: OnLoggedOn() <boteg> Successfully logged on!
21.03.2016 18:31:13 [
] INFO: Init() <boteg> Logging in to ISteamUserAuth...
21.03.2016 18:32:13 [!] EXCEPTION: Init() <boteg> The WebAPI call timed out
21.03.2016 18:32:13 [!] StackTrace:
в SteamKit2.WebAPI.Interface.TryInvokeMember(InvokeMemberBinder binder, Object[] args, Object& result)
в CallSite.Target(Closure , CallSite , Object , UInt64 , String , String , String , Boolean )
в System.Dynamic.UpdateDelegates.UpdateAndExecute6[T0,T1,T2,T3,T4,T5,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
в ArchiSteamFarm.ArchiWebHandler.<Init>d__8.MoveNext()
21.03.2016 18:32:13 [] INFO: Stop() <boteg> Stopping...
21.03.2016 18:32:13 [
] INFO: OnDisconnected() <boteg> Disconnected from Steam!
21.03.2016 18:32:14 [*] INFO: Stop() <boteg> Stopped!

8 years ago
Permalink

Comment has been collapsed.

21.03.2016 18:32:13 [!] EXCEPTION: Init() <boteg> The WebAPI call timed out

Increase HttpTimeout or tell volvo servers to start responding.

8 years ago
Permalink

Comment has been collapsed.

Hm, if I issue a !2faok it replies with "Done" but nothing gets confirmed. I have been playing around with the config (and restarting) cause I had some of the values wrong before, can it maybe only confirm stuff that arrived while it was running?

On a side note: getting my 2FA code in there was a big hassle cause the android import on SDA is somewhat shoddy, but with a lot of manual poking and prodding, it finally worked...

8 years ago
Permalink

Comment has been collapsed.

Damn, that's not it. I generated a few new confirmations by selling cards with ASF running, still the same result. No error, but no confirmations either... Just noticed SDA does not see any outstanding confirmations either. Now this is weird, did the fact that the importing went kinda weird cause it to generate proper login tokens but not see the confirmations? :-o

EDIT: Okay, my .maFile says "device_id":"ERROR"... I but that's it, or related to it...

8 years ago
Permalink

Comment has been collapsed.

Yep, error device ID means that ASF will be able to generate tokens, but NOT accept confirmations.

8 years ago
Permalink

Comment has been collapsed.

Damn, is there a way to get the proper ID in there?
I found it (and with the updated maFile it now works in SDA) but is seems just putting an updated .maFile does not make it forget the stored data.

Edit: Oh, the .db is just text. everything works now :D

8 years ago*
Permalink

Comment has been collapsed.

So, I want to run a dupe card trading bot, 1:1 for same set, also backgrounds and emotes, same set, same rarity 1:1. How hard would it be to make ASF do this as well? I know it must have some of the functionality already since it will do auto trades to master. Something I could contract from you maybe?

8 years ago
Permalink

Comment has been collapsed.

That's not the purpose of ASF, hence I'm not interested.

8 years ago
Permalink

Comment has been collapsed.

I understand, I just didnt know how easy it would be for you to add in that functionality for me, and if you'd be willing to do so for a reasonable fee. Thanks anyways, back to trying to do it myself.

Edit: Not alter ASF myself, trying to do it with node.js

8 years ago
Permalink

Comment has been collapsed.

Encountered what might be a race-condition just now. Sent a !stop command to Alt1 at 7:27, and it stopped.... then started again two minutes later. The log:

3/21/2016 7:27:44 PM [*] INFO: Stop() <Alt1> Stopping...
3/21/2016 7:27:45 PM [*] INFO: Stop() <Alt1> Stopped!
3/21/2016 7:29:48 PM [*] INFO: ReconnectIfNeeded() <Alt1> Reconnecting because our sessionID expired!
3/21/2016 7:29:48 PM [*] INFO: Farm() <Alt1> Still farming: 337630
3/21/2016 7:29:48 PM [*] INFO: OnDisconnected() <Alt1> Disconnected from Steam!
3/21/2016 7:29:48 PM [*] INFO: Start() <Alt1> Starting...
3/21/2016 7:29:48 PM [*] INFO: StopFarming() <Alt1> Sending signal to stop farming
3/21/2016 7:29:48 PM [*] INFO: StopFarming() <Alt1> Waiting for reaction...
3/21/2016 7:29:48 PM [*] INFO: Farm() <Alt1> Stopped farming: 337630
3/21/2016 7:29:48 PM [*] INFO: OnConnected() <Alt1> Connected to Steam!
3/21/2016 7:29:48 PM [*] INFO: OnConnected() <Alt1> Logging in...
3/21/2016 7:29:48 PM [*] INFO: OnLoggedOn() <Alt1> Successfully logged on!
3/21/2016 7:29:48 PM [*] INFO: Init() <Alt1> Logging in to ISteamUserAuth...
3/21/2016 7:29:49 PM [*] INFO: StopFarming() <Alt1> Farming stopped!
3/21/2016 7:29:50 PM [*] INFO: Init() <Alt1> Success!
3/21/2016 7:29:51 PM [*] INFO: IsAnythingToFarm() <Alt1> Checking badges...
3/21/2016 7:29:51 PM [*] INFO: IsAnythingToFarm() <Alt1> Checking first page...
3/21/2016 7:29:53 PM [*] INFO: IsAnythingToFarm() <Alt1> Checking other pages...
3/21/2016 7:29:53 PM [*] INFO: StartFarming() <Alt1> We have a total of 29 games to farm on this account...
3/21/2016 7:29:53 PM [*] INFO: StartFarming() <Alt1> Chosen farming algorithm: Simple
3/21/2016 7:29:53 PM [*] INFO: FarmSolo() <Alt1> Now farming: 255070
8 years ago
Permalink

Comment has been collapsed.

That is very rare issue caused by cards farming module refreshing session, which initiated before you stopped the bot, but finished after you did.

Fixed

8 years ago
Permalink

Comment has been collapsed.

You're amazing. You're my favorite. It's just a fact.

8 years ago
Permalink

Comment has been collapsed.

Should be fixed in 2.0.1.6. If you reproduce that problem again, let me know. Have fun!

8 years ago
Permalink

Comment has been collapsed.

Closed 5 years ago by JustArchi.