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

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


Core features

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

Interesting features

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


Setting up

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


Useful links

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

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


Is the project still supported?

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


This thread

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


Have fun.

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

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

8 years ago*

Comment has been collapsed.

2017-01-04 17:32:45|ASF-9656|WARN|IDLEACC|OnLoggedOn() This account is limited, farming process is permanently unavailable until the restriction is removed!
Any help? On idlemaster i can idle everything

7 years ago
Permalink

Comment has been collapsed.

Is the account limited or not?

7 years ago
Permalink

Comment has been collapsed.

You can idle everything and get no drops whatsoever. If such "idling", or rather, wasting time is fine for you, you'll need to use IM, as ASF won't waste time trying to drop what is not droppable.

7 years ago
Permalink

Comment has been collapsed.

Yeah, account is limited, but i still get drops, but as i can see IM Is dead or something is wrong with it.

7 years ago
Permalink

Comment has been collapsed.

Check this topic , someone fixed it .

https://steamcommunity.com/groups/idlemastery/discussions/0/142260718944785197/?ctp=4

IF you insist on using IM

7 years ago
Permalink

Comment has been collapsed.

No, it doesn't get drops.

7 years ago
Permalink

Comment has been collapsed.

You really have that much fate into volvo doing what volvo says and not fucking up hard?

Save side would be: Should not get drops ;->

7 years ago
Permalink

Comment has been collapsed.

Can somebody tell me if volvo broke something and I need to look into it, or just IM is broken?

I don't have anything to idle at the moment.

7 years ago
Permalink

Comment has been collapsed.

Everything works fine for me.

7 years ago
Permalink

Comment has been collapsed.

Good, back to Planet Coaster :3. Thank you!

7 years ago
Permalink

Comment has been collapsed.

I had a couple of
2017-01-04 14:43:39|ASF-6052|WARN|XXXX|ShouldFarm() Could not check cards status for XXX(XXX), will try again later!
But only for one bot, a manuall !farm solved the issue.

Otherwise running fine for the last 4 hours.

But it seems ozo2003 has some issues (if you missed that comment in the bulk of new ones)
https://www.steamgifts.com/discussion/gCxhN/archis-steam-farm-asf-steam-cards-farmer-windowslinuxos-x/search?page=43#uJKMHkX

7 years ago
Permalink

Comment has been collapsed.

Thank you I will try it out!

7 years ago
Permalink

Comment has been collapsed.

I made sure my .net is updated but now when I try to load it up I get this

http://imgur.com/a/3kxkl

7 years ago
Permalink

Comment has been collapsed.

Well... just read the error message (the yellow part).
Hint: It's the answer

7 years ago
Permalink

Comment has been collapsed.

found it

7 years ago
Permalink

Comment has been collapsed.

Here's a question, how is it possible for IdleMaster to trigger VAC?

7 years ago
Permalink

Comment has been collapsed.

7 years ago
Permalink

Comment has been collapsed.

Thanks for the link, I think you should make the Yes on IdleMaster link to the comment.

Also, I think the Anti-Cheat thingy turns on when a VAC-enable game is on, either ways I didn't have problems idling CSGO and TF2, so I don't think Valve has problems with this.

Here's another question, will ASF detect a new game if I buy a game with cards, or will I have to restart ASF?

7 years ago
Permalink

Comment has been collapsed.

Contrary to popular belief, VAC scans aren't triggered by playing VAC-protected games, nor do they need for you to own any VAC-protected game at all, they just need your Steam client to be connected to the Steam network to start.
Then, only Valve can decide what will trigger VAC bans, we can't know in advance if, and when, they'll consider Idle Master's .dlls as "cheats", for example.
Yes, ASF will automatically detect any new game with cards, and change its behaviour accordingly, no need to restart... save for Valve-related issues.

7 years ago
Permalink

Comment has been collapsed.

I didn't have problems idling CSGO and TF2

This is the reason why people are wondering what I mean by "Yes" when I say that IM can trigger VAC.

It's like your friend who is saying "driving while being drunk is totally fine, police never caught me, they do not check this district, feel free to do that too!".

At the same time I'm saying "police can't catch you even if they did check this district, because with ASF you do not drive while being drunk in the first place".

So there are two questions here, is something possible, and if it will happen. VAC with IM is definitely possible, but probably will not happen, which is also stated in my chart.

Here's another question, will ASF detect a new game if I buy a game with cards, or will I have to restart ASF?

ASF will automatically detect it and restart CardsFarmer (if needed).

7 years ago
Permalink

Comment has been collapsed.

Thanks for the info, finally a program that doesn't need any user attention :D

Just set it up, I think I will be staying with it.

7 years ago
Permalink

Comment has been collapsed.

Hello
Now the game barrier x is free in steam and gives cards, I wanted to know to activate it in my other accounts I must use the command !Addlicense 463150 ?

7 years ago
Permalink

Comment has been collapsed.

!addlicense 147541

subID, not appID.

7 years ago
Permalink

Comment has been collapsed.

oh thanks!!

7 years ago
Permalink

Comment has been collapsed.

Can you idle multiple games at the same time?

7 years ago
Permalink

Comment has been collapsed.

Yes.

7 years ago
Permalink

Comment has been collapsed.

I cant figure out how, help me.

7 years ago
Permalink

Comment has been collapsed.

Usually reading FAQ helps.

7 years ago
Permalink

Comment has been collapsed.

It does help indeed.:D Kinda hard to understand that thing.Any plans on making a simpler UI?

7 years ago
Permalink

Comment has been collapsed.

Plans yes, but willings are at zero level. It'd be nice to finish my ASF GUI project I started working on a while back, but I'm just too lazy and too busy to work on something I'd not use myself. ASF would not exist if it wasn't for me.

7 years ago
Permalink

Comment has been collapsed.

7 years ago
Permalink

Comment has been collapsed.

Project codenamed "bring ASF into every single language our users actually speak" has begun.

If you want to help, be my guest. It's lots of fun!

7 years ago
Permalink

Comment has been collapsed.

Does it makes sense to vote on already approved Translations? Or enter new ones for these?
I did not expected so much to be already approved.
Most is fine, but some things sound a bit wierd.

7 years ago
Permalink

Comment has been collapsed.

You can suggest better translation (or vote if it already exists), and leave a comment with [X] issue if you need me to bully my proofreader and tell him to review the case :3.

7 years ago
Permalink

Comment has been collapsed.

plz don't bully the proofreader :cry:

7 years ago
Permalink

Comment has been collapsed.

;->
Haven't found a mistake so far, just some stuff, that sounds a bit wierd, because of technical terms (that are usually kept english) being translated and stuff.
But I guess, if anything I'll wait till the "first wave" has blown over and your proofreader's not stressed anymore ;->

7 years ago
Permalink

Comment has been collapsed.

Since the program forces your account to join a group without asking or even notifying you about it, I'd stay away from the software (or the dev in general). It is enough to show what the program can do.

7 years ago
Permalink

Comment has been collapsed.

But the program can do anything, even ask Steam Network for VAC banning current account, it's one easy request, if that is what you mean :3.

And group part is well explained at least in two sections of the wiki: FAQ and Statistics. Being too lazy to read it is not an excuse.

7 years ago
Permalink

Comment has been collapsed.

group part is well explained at least in two sections of the wiki: FAQ and Statistics. Being too lazy to read it is not an excuse.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Wait a sec, that means I'm attached to a group I never visit, and my soul is condemned all eternity to Archibot?

View attached image.
7 years ago
Permalink

Comment has been collapsed.

yes

7 years ago
Permalink

Comment has been collapsed.

I really didn't see that part on the wiki, however I think the user should be asked if he should join the group, or at least be notified about it once they open the program.

I'd also suggest you add the "this software acts like a gamethief" on this page, not hide it in the wiki :3 imo Joining a group without being notified from the program is enough to make your program suspicious.

The VAC feature is also a good idea, I think you should add it in the next version it will really look well in your program, tell me when you do that. ;)

7 years ago
Permalink

Comment has been collapsed.

Current privacy policy

When Statistics are active, following things will happen:

a) Every account being used in ASF will join our steam group. This is done for three reasons:

  • It provides you with group announcements, especially new versions, critical issues, steam problems and other things that are important to keep community updated
  • It allows you to use our technical support, by asking questions, resolving problems, reporting issues or suggesting improvements
  • It allows us to see how many actual steam accounts are being used by ASF

Full text:
https://github.com/JustArchi/ArchiSteamFarm/wiki/Statistics#current-privacy-policy

Please consider the image below as suggestion on your life.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Well. If you follow the wiki, you have to modify or create the ASF.json/Bot.json. If you set stats there (or do not change) which you do not understand, thats not archis Problem.

And second: the program is fully open source, so you can check EVERYTHING the program does by yourself.

And as archi said. it emolates a steam client... So it can do everything you can do in the client and even more. It could send you whole inventory to archi, buy games with your wallet and gift these to archi or just spam "fuck gaben" comment into every community diskussion, until you get banned.

7 years ago
Permalink

Comment has been collapsed.

You mean immolate ? OMG !

7 years ago
Permalink

Comment has been collapsed.

to emulate, or imitate...

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 2 years ago.

7 years ago
Permalink

Comment has been collapsed.

I can only turn languages on/off, but I added Serbian Latinic to available options, so both variants are available :3.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 2 years ago.

7 years ago
Permalink

Comment has been collapsed.

Just realized you like exclamation marks... a lot!

7 years ago
Permalink

Comment has been collapsed.

Thanks to your efforts we fully translated ASF to 10 different languages already, with only more to come! :3

7 years ago
Permalink

Comment has been collapsed.

bump this program so amazing nice work dude

btw can i ask if i able to choose specific game to be farmed by asf because there are some games that i want to farm the card by myself
already try search on wiki but still no luck thanks

7 years ago
Permalink

Comment has been collapsed.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 3 years ago.

7 years ago
Permalink

Comment has been collapsed.

if he made clear if he wants or doesn't want to idle a specific game, maybe

7 years ago
Permalink

Comment has been collapsed.

sorry for my bad english :D

7 years ago
Permalink

Comment has been collapsed.

bump, German is now translated 100%

BUT: not sure how the newlines work on Crowdin - Archi, any idea?

7 years ago
Permalink

Comment has been collapsed.

But what exactly? You just hit enter in "enter translation" form.

7 years ago
Permalink

Comment has been collapsed.

Crowdin displayes a saved suggestion for a translation without any newlines, so i thought that i need a special charater or anything like thnis. (i thought about using Environment.NewLine \r\n or something like this)

But maybe they only display it without the linebreaks to save space and the newlines are contained in the final translation anyways.

7 years ago
Permalink

Comment has been collapsed.

They do display to me in translation form, but doesn't on list of suggestions, so it's fine.

7 years ago
Permalink

Comment has been collapsed.

ok, thank you for checking.

7 years ago
Permalink

Comment has been collapsed.

Turkish is finally done.
Did you see the İdle Master fast drop bug? Do you think adding this as a command?

7 years ago
Permalink

Comment has been collapsed.

I'm not considering spamming steam network with play requests in order to exploit cards being dropped in abnormal way.

7 years ago
Permalink

Comment has been collapsed.

hi, i don't want to read the hole comments for this, but did anybody who idle with asf lost cards ? i never lost any, but a friend told me he lost cards with asf. i don't know, but i don't think this is gonna happen with asf.

7 years ago
Permalink

Comment has been collapsed.

For me it sounds like a rumor aim to ruin ASF reputation, thats clearly impossible. Even if its a real thing, it should belong to Steam drop cards system.

7 years ago
Permalink

Comment has been collapsed.

yes i know, it never happens for me and i think, like you said its steams fault not asf

7 years ago
Permalink

Comment has been collapsed.

He lost cards ?
So cards vanished from his inventory ? This looks dumb.

7 years ago
Permalink

Comment has been collapsed.

yeah he said he got only 6 from 12 cards, but i don't know, i said him its impossible, i will talk to him again

7 years ago
Permalink

Comment has been collapsed.

Of course he got 6 from 12 , it's how steam card drops work. This is normal.

Is there a limit to how many trading cards can drop?

Most games will drop a number of cards equal to about half the number of cards in that game's set of cards. For example, Half-Life 2 has 8 cards in its set, you can receive 4 card drops by playing it. You'll need to collect the other half of the set from other community members. Try the beta group discussions, community market, barter with friends, and trade discussions. You can check how many drops you have remaining on your badges page.

Check this link:
http://steamcommunity.com/tradingcards/faq/

7 years ago
Permalink

Comment has been collapsed.

If the card is not in his inventory and not in his tradehistory, then he did not had that card.

Sometimes steam "hides" some items for a while because fuck you, but thats a rare case and they appear later.

7 years ago
Permalink

Comment has been collapsed.

Cards just don't vanish (unless turned into gems).
Tell them to check trade history and marked history.

7 years ago
Permalink

Comment has been collapsed.

Hello Archi,

first of all thank you for the awesome project!
One thing I am missing (and maybe it is there just I was too lazy to read everything, sorry if this is the case) is that is there such feature that ASF prioritizes the game which currently has the best per card average value on the marketplace?
Idlemaster had something like that as an experimental feature if I remember correctly.
So basically add up the lowest price of each cards from one game, divide it with the number of the cards and prioritize the farming on those games where this value is the highest.

Thank you and keep up the good work!

7 years ago
Permalink

Comment has been collapsed.

7 years ago
Permalink

Comment has been collapsed.

I see thanks for the info!

7 years ago
Permalink

Comment has been collapsed.

Greek language 100% done!
Fellow greeks can proof-read the outcome here, please seek for any typos and akward translations that might have slipped by.

(◕‿◕)

7 years ago
Permalink

Comment has been collapsed.

Thanks, started using it today. Faq helped me set it up, will read the topic and faq and will post if i have any more questions later on.

7 years ago
Permalink

Comment has been collapsed.

how to blacklist game? i want skip a game because already farming too long

when i try click list blacklist they ask number value, where to get these number?

7 years ago
Permalink

Comment has been collapsed.

It asks for appID, and you can get it from steam store link to your game.

7 years ago
Permalink

Comment has been collapsed.

thank you

7 years ago
Permalink

Comment has been collapsed.

Just being curios, why should you blacklist games?

7 years ago
Permalink

Comment has been collapsed.

If it's an game you want to play yourself and do not want to mess up playtime.
Or if a games is bugged.
Or if a game is actually steam sale badge (autoblacklisted)
Or if it is a game you probably want to refund.

7 years ago
Permalink

Comment has been collapsed.

already answered lol

7 years ago
Permalink

Comment has been collapsed.

I getting more often this warning: "2017-01-10 14:26:46|ASF-6620|WARN|r|CheckGame() Could not check cards status for 440 (Team Fortress 2), will try again later!" Is this normal? Also, I dont have any card drop for TF2

7 years ago
Permalink

Comment has been collapsed.

Open this, right click anywhere, save source as yourname.html. Send as attachment to me: JustArchi[at]JustArchi[dot]net.

7 years ago
Permalink

Comment has been collapsed.

Done, sent 2 files from 2 bots, where I see this warning. And as I checked, have same problem with other games and other bots. Like example: "2017-01-10 14:36:53|ASF-6620|WARN|n|ShouldFarm() Could not check cards status for 575490 (Let's Draw), will try again later!" and "2017-01-10 14:49:19|ASF-6620|WARN|v|ShouldFarm() Could not check cards status for 352010 (Beach Bounce), will try again later!"

7 years ago
Permalink

Comment has been collapsed.

Didn't get anything yet and my mail server also didn't spot any new connection. Are you sure you sent it to the right address? If you are, you can also send it to my secondary e-mail: justarchipl[at]gmail[dot]com.

7 years ago
Permalink

Comment has been collapsed.

Weird, sent it 22 min ago and to correct adress. I just sent same mail to secondary e-mail too. I mark them as important

7 years ago
Permalink

Comment has been collapsed.

Got second one, so it's all fine. Thanks!

7 years ago
Permalink

Comment has been collapsed.

Your welcome. Hope you figure out, what the problem is :)

7 years ago
Permalink

Comment has been collapsed.

Not a bug, simply Volvo being Volvo.

7 years ago
Permalink

Comment has been collapsed.

I see, tnx for help!

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 7 years ago.

7 years ago
Permalink

Comment has been collapsed.

By coding your own program.

7 years ago
Permalink

Comment has been collapsed.

Alright, can it just simply accept gift without redeeming it?

7 years ago
Permalink

Comment has been collapsed.

No.

7 years ago
Permalink

Comment has been collapsed.

Thanks for the fast reply.

7 years ago
Permalink

Comment has been collapsed.

PS E:\sss> .\ASF.exe --client "loot A01"
2017-01-11 03:10:18|ASF-10576|INFO|ASF|Init() ASF V2.2.0.5
2017-01-11 03:10:18|ASF-10576|INFO|ASF|IsRuntimeSupported() Your .NET version is OK. Required: 4.6.1 | Found: 4.6.2
2017-01-11 03:10:18|ASF-10576|INFO|ASF|SendCommand() Sending command: loot A01 to WCF server on net.tcp://127.0.0.1:1242/ASF...
2017-01-11 03:10:26|ASF-10576|INFO|ASF|ParsePostInitArgs() Response received: Trade offer sent successfully!
.
2017-01-11 03:10:26|ASF-12256|INFO|ASF|HandleCommand() Answered to WCF command: loot A01 with: Trade offer sent successfully!

Error in ASF? Nothing happen. No trade offer sent.

I sucessfully sent from other account. Tried twice on A01 - same confirmation, no trade offer sent, no trade confirmation on mail.

7 years ago*
Permalink

Comment has been collapsed.

I'm not sure what kind of response you expect - "it works for me"? "Ask GabeN"?

7 years ago
Permalink

Comment has been collapsed.

Error confirmed.
I put wrong token in the client (A01) (token for masterID account). ASF used it and reported success.
It's a bug?

But now I corrected this. And got other error:
PS E:\sss> .\ASF.exe --client "loot A01"
2017-01-11 09:58:07|ASF-4928|INFO|ASF|Init() ASF V2.2.0.5
2017-01-11 09:58:07|ASF-4928|INFO|ASF|IsRuntimeSupported() Your .NET version is OK. Required: 4.6.1 | Found: 4.6.2
2017-01-11 09:58:08|ASF-4928|INFO|ASF|SendCommand() Sending command: loot A01 to WCF server on net.tcp://127.0.0.1:1242/ASF...
2017-01-11 09:58:15|ASF-4928|INFO|ASF|ParsePostInitArgs() Response received: Trade offer failed due to error!

-- DEBUG LOG:
2017-01-11 09:58:07|ASF-12712|DEBUG|ASF|WriteLine() CMClient | <- Recv'd EMsg: Multi (1) (Proto: True)
2017-01-11 09:58:07|ASF-12712|DEBUG|ASF|WriteLine() CMClient | <- Recv'd EMsg: ClientClanState (822) (Proto: True)
2017-01-11 09:58:07|ASF-12712|DEBUG|ASF|WriteLine() CMClient | DebugNetworkListener threw an exception: System.IO.DirectoryNotFoundExc
w System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
w System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32
, Boolean useLongPath, Boolean checkHost)
w System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options,
w System.IO.File.InternalWriteAllBytes(String path, Byte[] bytes, Boolean checkHost)
w SteamKit2.NetHookNetworkListener.OnIncomingNetworkMessage(EMsg msgType, Byte[] data)
w SteamKit2.Internal.CMClient.OnClientMsgReceived(IPacketMsg packetMsg)
2017-01-11 09:58:09|ASF-12712|DEBUG|ASF|WriteLine() CMClient | Sent -> EMsg: ClientHeartBeat (Proto: True)
2017-01-11 09:58:09|ASF-12712|DEBUG|ASF|WriteLine() CMClient | <- Recv'd EMsg: Multi (1) (Proto: True)
2017-01-11 09:58:09|ASF-12712|DEBUG|ASF|WriteLine() CMClient | <- Recv'd EMsg: ClientClanState (822) (Proto: True)
2017-01-11 09:58:09|ASF-12712|DEBUG|ASF|WriteLine() CMClient | <- Recv'd EMsg: Multi (1) (Proto: True)
2017-01-11 09:58:09|ASF-12712|DEBUG|ASF|WriteLine() CMClient | <- Recv'd EMsg: ClientClanState (822) (Proto: True)
2017-01-11 09:58:11|ASF-12712|DEBUG|ASF|WriteLine() CMClient | Sent -> EMsg: ClientHeartBeat (Proto: True)
2017-01-11 09:58:11|ASF-12712|DEBUG|ASF|WriteLine() CMClient | <- Recv'd EMsg: Multi (1) (Proto: True)
2017-01-11 09:58:11|ASF-12712|DEBUG|ASF|WriteLine() CMClient | <- Recv'd EMsg: ClientClanState (822) (Proto: True)
2017-01-11 09:58:12|ASF-12712|DEBUG|A01|UrlRequest() Request: https://steamcommunity.com/tradeoffer/new/send failed!
2017-01-11 09:58:12|ASF-12712|DEBUG|A01|UrlRequest() Status code: InternalServerError
2017-01-11 09:58:12|ASF-12712|DEBUG|A01|UrlRequest() Content:
{"strError":"There was an error sending your trade offer. Please try again later. (15)"}

7 years ago*
Permalink

Comment has been collapsed.

There also strange behaviour of ASF server. Same command used, different error created:

.\ASF.exe --client "loot A01"

2017-01-11 10:03:54|ASF-12712|DEBUG|ASF|WriteLine() CMClient | <- Recv'd EMsg: ClientClanState (822) (Proto: True)
2017-01-11 10:03:55|ASF-12712|DEBUG|A01|UrlRequest() Request: https://steamcommunity.com/tradeoffer/new/send failed!
2017-01-11 10:03:55|ASF-12712|DEBUG|A01|UrlRequest() Status code: InternalServerError
2017-01-11 10:03:55|ASF-12712|DEBUG|A01|UrlRequest() Content:
{"strError":"There was an error sending your trade offer. Please try again later. (15)"}
2017-01-11 10:03:55|ASF-12712|DEBUG|ASF|WriteLine() CMClient | <- Recv'd EMsg: Multi (1) (Proto: True)
2017-01-11 10:03:55|ASF-12712|DEBUG|ASF|WriteLine() CMClient | <- Recv'd EMsg: ClientClanState (822) (Proto: True)
2017-01-11 10:03:55|ASF-12712|DEBUG|ASF|WriteLine() CMClient | Sent -> EMsg: ClientHeartBeat (Proto: True)
2017-01-11 10:03:55|ASF-12712|DEBUG|ASF|WriteLine() CMClient | Sent -> EMsg: ClientHeartBeat (Proto: True)
2017-01-11 10:03:55|ASF-12712|DEBUG|A01|UrlRequest() Request: https://steamcommunity.com/tradeoffer/new/send failed!
2017-01-11 10:03:55|ASF-12712|DEBUG|A01|UrlRequest() Status code: InternalServerError
2017-01-11 10:03:55|ASF-12712|DEBUG|A01|UrlRequest() Content:
{"strError":"There was an error sending your trade offer. Please try again later. (15)"}

....or error are:
2017-01-11 10:04:04|ASF-12712|DEBUG|ASF|WriteLine() CMClient | Sent -> EMsg: ClientHeartBeat (Proto: True)
2017-01-11 10:04:04|ASF-12712|DEBUG|ASF|WriteLine() CMClient | Sent -> EMsg: ClientHeartBeat (Proto: True)
2017-01-11 10:04:04|ASF-12712|DEBUG|ASF|WriteLine() CMClient | DebugNetworkListener threw an exception: System.IO.DirectoryNotFoundException: Nie można odnaleźć części ścieżki "E:\sss\debug\334_out_703_k_EMsgClientHeartBeat.bin".
w System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
w System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy
, Boolean useLongPath, Boolean checkHost)
w System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
w System.IO.File.InternalWriteAllBytes(String path, Byte[] bytes, Boolean checkHost)
w SteamKit2.NetHookNetworkListener.OnOutgoingNetworkMessage(EMsg msgType, Byte[] data)
w SteamKit2.Internal.CMClient.Send(IClientMsg msg)
2017-01-11 10:04:04|ASF-12712|DEBUG|ASF|WriteLine() CMClient | Sent -> EMsg: ClientPICSProductInfoRequest (Proto: True)

7 years ago
Permalink

Comment has been collapsed.

I'm still waiting to see actual ASF bug and not Steam being Steam in your log.

7 years ago
Permalink

Comment has been collapsed.

System.IO.DirectoryNotFoundException: Nie można odnaleźć części ścieżki "E:\sss\debug\334_out_703_k_EMsgClientHeartBeat.bin".

This is Steam error?

7 years ago
Permalink

Comment has been collapsed.

Yes. You turned on excessive debugging, there is a reason why things like that are hidden by default, don't you think?

7 years ago
Permalink

Comment has been collapsed.

Sometime ASF also crash in windows with:

PS E:\sss> .\ASF.exe --client "loot A01"
2017-01-11 13:59:34|ASF-12924|INFO|ASF|Init() ASF V2.2.0.5
2017-01-11 13:59:34|ASF-12924|INFO|ASF|IsRuntimeSupported() Your .NET version is OK. Required: 4.6.1 | Found: 4.6.2
2017-01-11 13:59:36|ASF-12924|FATAL|ASF|UnhandledExceptionHandler() System.AggregateException: Wystąpił przynajmniej jeden błąd. ---> System.IO.IOException: Katalog nie jest pusty.

w System.IO.Error.WinIOError(Int32 errorCode, String maybeFullPath)
w System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive, Boolean throwOnTopLevelDirectoryNotFound)
w System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive, Boolean checkHost)
w ArchiSteamFarm.Program.<Init>d
31.MoveNext()
--- Koniec śladu stosu wyjątków wewnętrznych ---
w System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
w System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
w ArchiSteamFarm.Program.Main(String[] args)
---> (Wyjątek wewnętrzny #0) System.IO.IOException: Katalog nie jest pusty.

w System.IO.Error.WinIOError(Int32 errorCode, String maybeFullPath)
w System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive, Boolean throwOnTopLevelDirectoryNotFound)
w System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive, Boolean checkHost)
w ArchiSteamFarm.Program.<Init>d
31.MoveNext()<---

Wyjątek nieobsłużony: System.AggregateException: Wystąpił przynajmniej jeden błąd. ---> System.IO.IOException: Katalog nie jest pusty.

w System.IO.Error.WinIOError(Int32 errorCode, String maybeFullPath)
w System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive, Boolean throwOnTopLevelDirectoryNotFound)
w System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive, Boolean checkHost)
w ArchiSteamFarm.Program.<Init>d
31.MoveNext()
--- Koniec śladu stosu wyjątków wewnętrznych ---
w System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
w System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
w ArchiSteamFarm.Program.Main(String[] args)
PS E:\sss>

I turned on debug to help locate where problem exists.
Without it here only small info about fault.

I still don't understood why ASF can't sent loot from this bot.
He have different behaviour on same commend as output. Can completely crash, can report error with main program path, can report error with trade sent offer. Why he have different comand output on same command?

7 years ago*
Permalink

Comment has been collapsed.

I still don't understood why ASF can't sent loot from this bot.
He have different behaviour on same commend as output. Can completely crash, can report error with main program path, can report error with trade sent offer. Why he have different comand output on same command?

Welcome to Steam.

7 years ago
Permalink

Comment has been collapsed.

Program on same command doing different things. It's not normal...
One or two errors are directly from your app: app crash + program can't find files.

But why ASF executable crashing?

I'm still waiting to see actual ASF bug

https://www.steamgifts.com/go/comment/0HdqvXi

FATAL|ASF|UnhandledExceptionHandler() System.AggregateException: Wystąpił przynajmniej jeden błąd. ---> System.IO.IOException: Katalog nie jest pusty.

It's error from ASF.

7 years ago
Permalink

Comment has been collapsed.

It's error in ASF that is related to getting invalid unhandled steam state that can happen only when debugging mode is on. If you want to repeat my own responses, then repeat this one:

Yes. You turned on excessive debugging, there is a reason why things like that are hidden by default, don't you think?

There is no bug related to anything that you reported, only intentional ASF crash when you enable excessive debugging, which is specially used by me to handle all possible cases, and such crash is a direct signal for me that something should be added/corrected, and not ignored, which is what happens when you don't have debugging enabled.

You should not run ASF in Debug mode, unless asked by developer.

And if you do, then don't tell me what is the bug in my own software - I know better, thank you.

7 years ago
Permalink

Comment has been collapsed.

Without debug mode:

PS E:\sss> .\ASF.exe --client "loot A01"
2017-01-11 17:26:30|ASF-13128|INFO|ASF|Init() ASF V2.2.0.5
2017-01-11 17:26:30|ASF-13128|INFO|ASF|IsRuntimeSupported() Your .NET version is OK. Required: 4.6.1 | Found: 4.6.2
2017-01-11 17:26:31|ASF-13128|INFO|ASF|SendCommand() Sending command: loot A01 to WCF server on net.tcp://127.0.0.1:1242/ASF...
2017-01-11 17:26:39|ASF-13128|INFO|ASF|ParsePostInitArgs() Response received: Trade offer failed due to error!

= how I can know what is reason of this error?
I can't sent trade offer from one account to another. Those accounts are not limited.
Error are permament.

7 years ago*
Permalink

Comment has been collapsed.

= how I can know what is reason of this error?

With debug mode you won't know specific reason either. Steam talks crap all the time, and even error code might not match what you think it does. Stop trying to outsmart my code, if I intentionally hidden that error code, then it means that I had damn good reason for doing that, and above one is just a single example. You'd know that if you read my FAQ.

I can't sent trade offer from one account to another. Those accounts are not limited.
Error are permament.

So what? I can't see any ASF bug here. It's stated crapload of times that whether request succeeds or not is out of the scope of ASF.

7 years ago*
Permalink

Comment has been collapsed.

I know where bug appears.
If I don't have bot on list of my friends, ASF always reports error.
If addded, trade is working - otherwise, not. ASF can't sent a trade offer for me in this case.

7 years ago
Permalink

Comment has been collapsed.

Did you finally read the FAQ? Because it's written in plain English there.

Also notice that you can trade only with your friends, and people with known trade link. If you're trying to initiate Bot->Master trade, such as !loot, then you need to either have SteamMasterID on Bot's friendlist, or SteamTradeToken of SteamMasterID set in Bot's config. Make sure that the token is valid - otherwise, you won't be able to send a trade.

In any case, I'm happy that you eventually solved the problem.

7 years ago
Permalink

Comment has been collapsed.

"SteamTradeToken of SteamMasterID set in Bot's config."
Yes, It's entered.

7 years ago
Permalink

Comment has been collapsed.

hey. why does asf kill manual play? i started ETS2 yesterday before going to sleep when it had 72 hours played, and now i see that i'm not playing anything anymore and i have only 75 hours playtime. i have asf check for update in logs post my going to sleep and multiple bot badge checks, nothing regarding my main account, yet it stopped playing game i launched.

2017-01-10 20:27:48|mono-sgen-31161|INFO|ASF|CheckForUpdate() Checking new version...
2017-01-10 20:27:48|mono-sgen-31161|INFO|ASF|CheckForUpdate() Local version: 2.2.0.5 | Remote version: 2.2.0.5
2017-01-10 20:28:19|mono-sgen-31161|INFO|b_ozobot|IsAnythingToFarm() Checking badges...
2017-01-10 20:28:19|mono-sgen-31161|INFO|b_ozobot|IsAnythingToFarm() Checking first page...
2017-01-10 20:28:22|mono-sgen-31161|INFO|b_ozobot|StartFarming() We don't have anything to farm on this account!
2017-01-10 21:28:19|mono-sgen-31161|INFO|b_ozobot|IsAnythingToFarm() Checking badges...
2017-01-10 21:28:19|mono-sgen-31161|INFO|b_ozobot|IsAnythingToFarm() Checking first page...
2017-01-10 21:28:22|mono-sgen-31161|INFO|b_ozobot|StartFarming() We don't have anything to farm on this account!
2017-01-10 22:28:19|mono-sgen-31161|INFO|b_ozobot|IsAnythingToFarm() Checking badges...
2017-01-10 22:28:19|mono-sgen-31161|INFO|b_ozobot|IsAnythingToFarm() Checking first page...
2017-01-10 22:28:21|mono-sgen-31161|INFO|b_ozobot|StartFarming() We don't have anything to farm on this account!
2017-01-10 23:28:19|mono-sgen-31161|INFO|b_ozobot|IsAnythingToFarm() Checking badges...
2017-01-10 23:28:19|mono-sgen-31161|INFO|b_ozobot|IsAnythingToFarm() Checking first page...
2017-01-10 23:28:22|mono-sgen-31161|INFO|b_ozobot|StartFarming() We don't have anything to farm on this account!
2017-01-11 00:28:19|mono-sgen-31161|INFO|b_ozobot|IsAnythingToFarm() Checking badges...
2017-01-11 00:28:19|mono-sgen-31161|INFO|b_ozobot|IsAnythingToFarm() Checking first page...
2017-01-11 00:28:21|mono-sgen-31161|INFO|b_ozobot|StartFarming() We don't have anything to farm on this account!
2017-01-11 01:28:19|mono-sgen-31161|INFO|b_ozobot|IsAnythingToFarm() Checking badges...
2017-01-11 01:28:19|mono-sgen-31161|INFO|b_ozobot|IsAnythingToFarm() Checking first page...
2017-01-11 01:28:21|mono-sgen-31161|INFO|b_ozobot|StartFarming() We don't have anything to farm on this account!
2017-01-11 02:28:19|mono-sgen-31161|INFO|b_ozobot|IsAnythingToFarm() Checking badges...
2017-01-11 02:28:19|mono-sgen-31161|INFO|b_ozobot|IsAnythingToFarm() Checking first page...
2017-01-11 02:28:22|mono-sgen-31161|INFO|b_ozobot|StartFarming() We don't have anything to farm on this account!
7 years ago
Permalink

Comment has been collapsed.

Nothing can guarantee you that !play stays, that's what GamesPlayedWhileIdle is for.

7 years ago
Permalink

Comment has been collapsed.

but that's different. i didn't have anything to idle in my account and i don't need it to be played all the time, i just wanted to get that new dlc, which i obviously missed and didn't get :D

7 years ago
Permalink

Comment has been collapsed.

I use ASF at home and at work.
At work it farms multiple games at once (till 2 hours and then it starts farming them seperately).
At home its different, it farms one game till all cards are dropped and then moves to the next game.
Its probably some setting in my config but which?

7 years ago
Permalink

Comment has been collapsed.

Sweet, thanks. Should have found that myself, sorry!

7 years ago
Permalink

Comment has been collapsed.

ASF saying this but I 100% sure this isn't true. Checked for 85746 times!
CheckOccupationStatus() Account is currently being used, ASF will resume farming when it's free...
Any fix?

7 years ago
Permalink

Comment has been collapsed.

Stop playing game.

7 years ago
Permalink

Comment has been collapsed.

mmm ok. so if i exit from steam on all devices and even browsers, i'm still playing game? didn't knew that it. But maybe ASF know it better.

7 years ago
Permalink

Comment has been collapsed.

Yes, ASF indeed knows better because it takes in account e.g. family sharing users that you already entirely forgot about, and several other things.

7 years ago
Permalink

Comment has been collapsed.

nwm. Idlemaster works fine.

7 years ago
Permalink

Comment has been collapsed.

ASF also works fine if you know how to use it properly, and if you don't - I always repeat that IM is there for less experienced users :3.

7 years ago
Permalink

Comment has been collapsed.

used ASF for around 6-7 months. all was fine all the time. but today it just decided to not Idle.
I will try it again in few days. But now i got drops through IM so i use it.

7 years ago
Permalink

Comment has been collapsed.

I am having this problem, too, but it resumes farming - so no big problem there. But I'm just wondering what's happening when this message appears as my steam account definitely wasn't being used (at least not by me, and I'm not sharing with anyone) on the occasions it occured.

7 years ago
Permalink

Comment has been collapsed.

Closed 5 years ago by JustArchi.