not sure if i was just lucky today and not sure if ASF can run multiple games at once but my idle master just idled all my games at one time and got all drops from all of them in 4 hours 68 drops total that i had left,i think it might have something to do with steams new inventory management they rolled out yesterday. ether way you might want to look into it just in case i didnt just get lucky:)
Comment has been collapsed.
I'm sorry, this is just really confusing for me @_@ I have only one Steam account, no bots.
I found the commands, but where do I input them? When ASF is running it won't let me input anything.
!loot is what I want to do, but
"Sends all booster packs and Steam trading cards (including foils if IsBotAccount) of current bot instance to SteamMasterID"
How do I configure the SteamMasterID? Right now it's 0 (zero), but I don't want to just guess that I should change it to a 1.
Comment has been collapsed.
Forget about commands if you are using it for one account. Leave SteamMasterID as 0. Follow the setup guide and configuration guide. You can turn notifications on or off (DismissInventoryNotifications).
I was assuming that this was like IdleMaster
Never do that ;)
Comment has been collapsed.
Before, I can put my own steamid so the BOT will refer itself. With this, ASF can receive my own command in group chat.
I tried that with sending !play 570 to group chat so that ASF starts farming dota2. LOL.
But I don't know, it doesn't work anymore. FAQ and changelog don't say anything about that.
Comment has been collapsed.
This probably was answered already, but is there a way to idle all games with under 2h played at the same time?
Comment has been collapsed.
Ty, I only checked wiki instructions and thought that was enough.
Comment has been collapsed.
2016-12-12 19:22:02|ASF-6608|INFO|Dandey|ParseTrade() Ignoring trade: x
2016-12-12 19:48:06|ASF-6608|INFO|Dandey|ParseTrade() Ignoring trade: x
2016-12-12 19:49:34|ASF-6608|INFO|Dandey|ParseTrade() Accepting trade: x
so basically i got yesterday two trades and it kept ignoring both of them untill today at that point when it accepted one of them...is it from volvo inventory "change"(aka screw up)?
Comment has been collapsed.
I am really that blind? i read it 2 times here https://github.com/JustArchi/ArchiSteamFarm/wiki/FAQ and couldn't find the information, what i'm missing? i'm raeding the correct FAQ link? (sorry my english is bad)
Comment has been collapsed.
Comment has been collapsed.
I assume you already know, but better save than sorry :->
https://www.reddit.com/r/SteamBot/comments/5he94k/psa_there_is_a_new_endpoint_for_fetching_user/
Seems to not matter for ASF right know since requests for own inventorys using the old API seem to be still unlimited.
Comment has been collapsed.
Hey Archi, this is a noob question but I looked through github docs and didn't see an answer. How does !lootall work on the bots? I set up my main account, put in my trade ID for my main, then set up 9 bots, and used my SteamID64 for Owner/Master on all of them. When I use !lootall in chat they all get an error message. Do I have to put in the trade ID for all bots too?
EDIT: Error message is "urlPostRetry()" so probably? Gonna be a pain lol.
Comment has been collapsed.
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. Otherwise, you won't be able to send such trade.
never reads FAQ :cry:
Comment has been collapsed.
Thanks for answer, even if you're being a douche about it. This says "EITHER" but they are already friends on MasterID's account and it doesn't work. And I already have SteamTradeToken set for MasterID.
Comment has been collapsed.
Comment has been collapsed.
I said that I "looked through the github docs" which is where the FAQ is, and I already did what he quoted. He then said "never reads FAQ" despite me saying that I already did, quoting material I described in my post.
Comment has been collapsed.
I already said I read the FAQ. I'll just wait a few days since that seems to be your recommendation.
Comment has been collapsed.
I just fired up ASF for the first time in a few months, and now it just keeps disconnecting and reconnecting like this:
2016-12-17 09:46:34|mono-sgen32-20083|INFO|primary|OnDisconnected() Disconnected from Steam!
2016-12-17 09:46:34|mono-sgen32-20083|INFO|primary|OnDisconnected() Reconnecting...
2016-12-17 09:46:34|mono-sgen32-20083|INFO|primary|Connect() Connecting...
2016-12-17 09:46:39|mono-sgen32-20083|INFO|primary|OnDisconnected() Disconnected from Steam!
2016-12-17 09:46:39|mono-sgen32-20083|INFO|primary|OnDisconnected() Reconnecting...
2016-12-17 09:46:39|mono-sgen32-20083|INFO|primary|Connect() Connecting...
2016-12-17 09:46:44|mono-sgen32-20083|INFO|primary|OnDisconnected() Disconnected from Steam!
2016-12-17 09:46:44|mono-sgen32-20083|INFO|primary|OnDisconnected() Reconnecting...
2016-12-17 09:46:46|mono-sgen32-20083|INFO|primary|Connect() Connecting...
2016-12-17 09:46:46|mono-sgen32-20083|INFO|primary|OnConnected() Connected to Steam!
2016-12-17 09:46:46|mono-sgen32-20083|INFO|primary|OnConnected() Logging in...
<primary> Please enter your 2 factor auth code from your authenticator app:
After entering my code, it just does the same thing again. Any idea what's going on?
Comment has been collapsed.
It auto updated to 2.1.7.9, the latest version. Is ConfigGenerator.exe something new? I originally set up the config files manually, using the sample files as a starting point. Everything was working fine the last time I used it.
Comment has been collapsed.
Is there a way to export the farmer if i encrypted the data for the current user?
Is there a way to decrypt?
Comment has been collapsed.
I selected ProtectedDataForCurrentUser and wanted to chage the machine. How i decrypt?
Comment has been collapsed.
Don't, simply change the machine, switch PasswordFormat back to clear text, put your password in SteamPassword and repeat encryption procedure.
You can't easily decrypt that, without proper tool and access to old machine. You might have access to old machine, but you don't have proper tool, and ASF doesn't have it either - code is built-in into executable and not possible to extract.
Comment has been collapsed.
Hello. Is there any way to idle some specific games only ?
I just want to idle several games that not worth to play from my library and left the rest intact.
By ratio, 60% - 70% will be idled/farmed and I will play the rest manually whenever i have time >.<
In ASF config, I only find "Blacklist".
So do i need to blacklist my games one by one or is there any commands/additional script/config to idle only specific games ?
Thanks
Comment has been collapsed.
Skipping specific games: Blacklist
Playing specific games: Manual farming aka !play
(Check commands section)
There is nothing more, nothing less. You can achieve what you want with any of those methods, but probably second one is easier for you.
Comment has been collapsed.
Thanks for the answer.
Found it.
So basically it will idle all games, but whenever i use !play, it won't auto farm for the given appID right ?
Okay, i think easier then use blacklist :)
For composing blacklist, maybe i can use steam api and use sublime to do the rest.
Thanks again.
Comment has been collapsed.
Just a curiosity.
I own 500+ games for quite a while now, 900+ for at least 6 months.
But a few days after I started using ASF the badge 500+ (Director of Acquisitions) got "highlighted" as if it were the last badge I've unlocked (getting in front of the Steam Awards Nomination Committee - a recent one - and others I've crafter way after I've already had 500+ games). And everyday that goes by the day Steam says the badge was unlocked changes to the current day. For example, yesterday it said I've unlocked this badge 17 dec. Today, it says I've unlocked it 18 dec.
Is it possible that this somehow is related to ASF? And if yes, why does this happen?
Just to illustrate, I could only achieve this if I've activated 438 games in less than one day:
Comment has been collapsed.
Dunno. It was just a curiosity as it never happened to me before. The badge was intact for a while and it seems it was just a coincidence I recently started to use ASF.
I'm not and I was not worried about it at all. Just wanted to know if there was a tech explanation so I could understand. Just geek curiosity.
I only considered ASF as a "cause" because my account is logged in somewhere else when I'm idling through ASF right, in a bot or something, so perhaps there could be some data crossing of some kind (?).
When I said it was just a curiosity I meant it. I thought it might have some interesting explanation and I was curious.
Comment has been collapsed.
Now the Director of Acquisition badge updates every single time a game is bought (I think every time a badge is crafted too). It will always almost be the most recent badge, nothing to do with Archi and ArchiBot or ArchiFarm.
Comment has been collapsed.
Ty. Didn't know that. But it would not be a problem if it was related to ASF I would continue to use it even if it were, I was just curious.
Comment has been collapsed.
i have trouble with my primary accout, i have to enter code from authenticator app every 24-48h, password is correct, it's never happen on bot account. help me please, thank!!
http://i.imgur.com/EzrPui0.png
Comment has been collapsed.
Not a complaint, just a thank you for this neat program.
After 1 month and 1060 cards later, ASF finally dropped the last Steam card. I got some nice games and TF2 items using this (even GTAV), and I couldn't thank you enough for that.
Keep up this awesome work ;)
Comment has been collapsed.
Keeps getting better and better - thanks! :)
To keep that going here are some suggestions:
That's probably enough for now. :)
Comment has been collapsed.
I can't see reasoning for that - I have myself set my bot as master, and myself as owner, this way I send cards to ArchiBoT, but ASF still accepts all commands from me, as I'm the owner of the process.
That's not really the purpose of ASF.
As above - it's supposed to be simple looting, if you need advanced one, then you need to send trade offer yourself.
Too hard to maintain in long-run. Also no real reasoning behind either.
Not the purpose of ASF, once again - it's not gift manager.
!redeem
already accepts multiple keys to redeem.
Comment has been collapsed.
Comment has been collapsed.
2 It is valid idea, just not for ASF. ASF sends those boosters to master account, not unpacks them.
3 Very simple reasoning - because it's for me, as I want to send cards to ArchiBoT but keep foil cards for market.
5 ASF also handles gifts sent to it, but does not handle redeeming gifts from inventory, and it's not going to happen anytime soon - out of the scope of the program. Exactly for the same reason !redeem
doesn't scan your google doc or txt file with all keys.
6 I'd just code a script and make use of WCF in this case. ASF.exe --client "redeem A X" "redeem B Y" is much easier to code and write.
Comment has been collapsed.
2 Right, unpacking automatically wasn't what I was suggesting, just sending them to my primary account instead of my market account (owner instead of master in ASF terms), so that I can manually unpack them (the unpacked cards would then be sent to my market account automatically). Not mission critical, but it would save me having to periodically login to my market account to unpack them.
3 OK, but couldn't that be configurable for others that don't have the same needs? :)
5 I realized this was a long shot, same as my old idea for ASF to track the game libraries of each account for more efficient key redemption. Nice to have, but more work than they're worth - no big deal.
6 I figured I was going to have to go down that road...ok, I'll start looking into WCF.
Comment has been collapsed.
I just realized (used for the first time) the AcceptGifts feature...that really addresses everything I needed for #5. I saw the setting before, but hadn't really tried it and so it didn't register in my mind.
Let me confirm something though - if I buy a gift copy of a game on one of my bot accounts with AcceptGifts=true configured, it won't auto-activate that gift copy from inventory, because it didn't receive it as a gift, right?
Comment has been collapsed.
If you can compile for yourself I did 1 and 2 and 3 gets obsolete:
https://www.steamgifts.com/discussion/gCxhN/archis-steam-farm-asf-steam-cards-farmer-windowslinuxos-x/search?page=39#8eKHiBJ
But I will not provide compiled exes for security and lazyness reasons and I TRY to keep it up to date but can not guarante that.
And in the GUI branch of the same repo, you'll find my GUI (which is heavily outdated and I do not use myself anymore, it's updated to net.tcp because I wanted to try something, but may crash on launch). It does implement 6.
Or look into ASFui (which is way more up to date, linked above or see Fork in my repo), which does not support that, but could be easily expanded to do so.
If you know C# both can give good examples on how to send commands via GUI.
Otherwise generating a .bat file might be easier for you.
Comment has been collapsed.
Yeah...I was really trying to avoid having to maintain my own code, as most people would I suppose. If it's C# (I hadn't looked yet), I may consider it as a weekend project. This would be my first time looking at the Steam API (I've been avoiding it), so that could be interesting to dig through.
I don't want to have to mess with my own Git repository, and I don't have anything else readily available at home. Would this be a reasonable approach for managing updates if I want to avoid a local source control setup? Is there an easier approach for evaluating and merging changes from a source project into a permanently diverged branch/fork, without jumping through a bunch of hoops getting it setup?
Comment has been collapsed.
Well. Basically I have forked ASF and made my changes and pushed them to my fork.
If archi now changes something, I have to fetch his changes and merge (and recompile). If I'm lucky it auto merges, but if some of the changes are in the area where my modified code is I have to merge manually.
So in the best case its 2 commands in git and a recompile. In the worst case its 3 commands in git, manual code changes and a recompile.
So for the GUIs your approach should be fine (since they're not changing often) but for ASF I really would recommend using git, since it changes pretty often and significantly. If you pull mine (and don't want to add something) you do not have to care about merging, but are depending on me to update (which is a bad thing, if in doubt - and you have basically to check everytime, that I didn't change anything to rob you of you cards^^).
If you setup Visual Studio to compile you might as well install git along with it ;->
And yes, ASF and the GUIs are all in C#. Depending on what you want to change you do not need the steam API. Most of it is capsled well by archi. If you for example just want the "simple" transfer commands, thats only a handful lines of code.
The changed files are Bot.cs and CardsFarmer.cs but for the simple part you only need some of the changes in Bot.cs.
But in the end I can understand archi.
He would have to read, check and test other peoples code and if something breaks (the "complicated" transfer command is broken easily by volvo) he has to take care of it. And all of that for a function he will not use and sees as useless? Wouldn't do that as well.
PS: Your approach is basically a manual git in bad^^
Comment has been collapsed.
Bug?
Farm() Stopped farming: 489070 (Edge of Twilight - Return To Glory)
FarmSolo() Done farming: 489070 (Edge of Twilight - Return To Glory) after 07:08 hours of playtime!
There are still 2 cards left in it. I'm guessing it's because I set max farming time to 5 (2 hours + 5 = 7). So that leaves us with 2 problems: (1) there's no mention of whether or not max farming time takes the 2h thing into account in the FAQ, (2) more importantly, this feature only works the FIRST time you farm a game... I stopped the ASF process and relaunched, and there you go, it's farming Edge again, despite it being past its 7 hours of fame.
Comment has been collapsed.
I'm not sure it's working at all really, even if it's session-based.
2016-12-26 07:24:24|ASF-29220|INFO|Nao|ShouldFarm() Status for 205610 (Port Royale 3): 1 cards remaining
2016-12-26 07:24:24|ASF-29220|INFO|Nao|Farm() Stopped farming: 205610 (Port Royale 3)
2016-12-26 07:24:25|ASF-29220|INFO|Nao|FarmSolo() Done farming: 205610 (Port Royale 3) after 05:00 hours of playtime!
2016-12-26 07:24:25|ASF-29220|INFO|Nao|IsAnythingToFarm() Checking badges...
2016-12-26 07:24:25|ASF-29220|INFO|Nao|IsAnythingToFarm() Checking first page...
2016-12-26 07:24:27|ASF-29220|INFO|Nao|IsAnythingToFarm() Checking other pages...
2016-12-26 07:24:29|ASF-29220|INFO|Nao|StartFarming() Chosen farming algorithm: Complex
2016-12-26 07:24:29|ASF-29220|INFO|Nao|FarmSolo() Now farming: 205610 (Port Royale 3)
2016-12-26 07:24:30|ASF-29220|INFO|Nao|ShouldFarm() Status for 205610 (Port Royale 3): 1 cards remaining
2016-12-26 07:24:30|ASF-29220|INFO|Nao|Farm() Still farming: 205610 (Port Royale 3)
2016-12-26 07:39:33|ASF-29220|INFO|Nao|ShouldFarm() Status for 205610 (Port Royale 3): 1 cards remaining
2016-12-26 07:39:33|ASF-29220|INFO|Nao|Farm() Still farming: 205610 (Port Royale 3)
2016-12-26 07:54:27|ASF-29220|INFO|Nao|ShouldFarm() Status for 205610 (Port Royale 3): 0 cards remaining
2016-12-26 07:54:27|ASF-29220|INFO|Nao|Farm() Stopped farming: 205610 (Port Royale 3)
2016-12-26 07:54:27|ASF-29220|INFO|Nao|FarmSolo() Done farming: 205610 (Port Royale 3) after 05:29 hours of playtime!
I was sleeping at the time....
Comment has been collapsed.
I am sure that it's working, because what you just pasted is the exact way how it is supposed to work. ASF won't ignore ANY title that is not on the blacklist, in worst case it can temporarily and intentionally skip it for spending time on other titles, but it will return to that title eventually in the next farming session, so when it runs out of the games in the current queue.
I'm not quite sure why you're trying so hard to find a flaw in my logic, if it's working as intended, and in the most reliable way I could think of. I'm working with steam fuckups for almost 3 years now, and I know very well how to handle crapload of cases that nobody has ever seen - that's why you might consider some ASF actions as weird, but they are implemented for a very good, yet annoying reason (that should never ever happen in the first place, but Valve proves me wrong all the time).
In fact, I could write a whole master thesis about what is wrong with Steam, but I don't have a time, neither willings to do so. Reporting ASF bugs is a good thing to do, but you're wasting time trying to find ASF flaw at all cost for some reason. I don't know why, but like I repeat multiple times it's best to leave ASF running in the background and forget about it's existance. Not because program is bugged or doesn't work, but because I know pretty damn well that Steam is so unreliable that even with ASF code it can lead to various anomalies that are not possible to fix anyway. Reporting those anomalies won't change anything, because they're so damn rare and not-reproducable that I stopped trying to fix them a year ago, and you'd have more luck e-mailing GabeN to fix his crap, than reporting to me that Steam once again made ASF not behaving as it should (even though your current "bug" is intentional behaviour and not a bug at all).
Do what I do - set up ASF on a server, and forget that it exists. It saves a lot of time and nerves that could otherwise be wasted on something that is not even worth it. Unless you want to get into the same shit like me, attempting to fix what is unfixable, make work something that is not meant to, and create something that is not possible to exist. Then... I'd say you have no idea what you're asking for, and wish you good luck :3. Today I'd probably not attempt to create ASF at all.
Comment has been collapsed.
2016-12-26 23:24:59|ASF-26948|INFO|Nao|Farm() Still farming: 509000 (QUBIC)
2016-12-26 23:25:58|ASF-26948|DEBUG|Nao|VoteForSteamAwards() Getting SteamAwards page...
(....)
2016-12-26 23:26:02|ASF-26948|DEBUG|Nao|IsDiscoveryQueueEmpty() Our text is: Come back tomorrow to earn more cards by browsing your Discovery Queue!
2016-12-26 23:26:02|ASF-26948|DEBUG|Nao|ExploreDiscoveryQueue() Done!
After that, it doesn't say anything. I'm unable to determine if it resumed farming the other game, or if there's a bug in the loop.
I'm not trying hard to find a flaw in your logic, it's easier than you think. Oops, not what I meant eheh. No really, I'm not trying anything, I'm just reporting issues as I find them. I'm a developer, too. When I release an update to my software, I appreciate when people report bugs they encounter. And if it's not a bug, and many people are 'reporting' it, then I start considering adding a non-default flag to make the software behave that way.
Which reminds me, did you rewrite the farming process to actually go through the entire list of cards after 2 hours have passed..? I noticed something like 'Refreshing current session' in the log right after 2 hours, and when I went to check my inventory, I had one card of each game. Not even IdleMaster can achieve that without manual help. ^^
I try not to care, I really do. But sometimes a game won't behave, and will not drop all of its cards until after the 10-hour point (Resident Evil 5, Edge of Twilight, FIVE: Guardians of David, Green Moon, The Secret World and a dozen others took 9 to 11 hours to farm, but the worst is Wasteland 2 which I have yet to even install, and is clocking in at 16.1 hours in my library...) ---> this encourages me to try and find ways to get the rest of their cards as soon as possible. I even have a text file where I put it the farming playtime of games I intend to play, just so I can substract it when I want to know how long I spent playing a game. In a particular case (Highrise Heroes), it took over 10 hours to farm, and the game wasn't so good so I actually finished the game with a crack that allowed me to launch it outside of Steam and stop the playtime counter from increasing.
I perfectly agree, though, that if you don't give a damn about a game's playtime (and thus its position on your profile), ASF's way of farming is absolutely flawless. But personally, I really can do without the chat messages saying, "Oh I see you spent 16 hours on Wasteland 2, can you tell me how you finished mission X or Y? Did you kill Z?" (Yeah, I got spoiled by one such message.)
Comment has been collapsed.
I perfectly agree, though, that if you don't give a damn about a game's playtime (and thus its position on your profile), ASF's way of farming is absolutely flawless. But personally, I really can do without the chat messages saying, "Oh I see you spent 16 hours on Wasteland 2, can you tell me how you finished mission X or Y? Did you kill Z?" (Yeah, I got spoiled by one such message.)
Then you need to change the program, or fork ASF and change it in the way you want, for the reasons I already claimed somewhere above. I'm not interested in gaming steam, spamming it with game-change requests, or abusing the loophole, and you won't convince me - actually the second part is most important, for the reason I wrote here.
And regarding anything to the queue or voting - it's clearly stated in the pre-release changelog that there is no support for that, not even bugs-reporting. There is also no support for pre-releases either tbh, but bugs are special case.
Comment has been collapsed.
Archi,
currently my main account keeps going to this game:
Bot 0coldstone is farming game 563120 (Desolate Wastes: Vendor Chronicles, 3 card drops remaining)
But according to the gamestore it will be released 23th and doesnt say anything about cards... so basicly ASF is just waiting for release date.
http://store.steampowered.com/app/563120/
ive manually added it to blacklist for now (and remove it on the 23th) but i was suprised it triggerd..
Comment has been collapsed.
Comment has been collapsed.
42 Comments - Last post 11 minutes ago by BauerBoy24
16,292 Comments - Last post 25 minutes ago by IAMERROR404
1,518 Comments - Last post 2 hours ago by ayuinaba
517 Comments - Last post 3 hours ago by Marius11
372 Comments - Last post 3 hours ago by Marius11
449 Comments - Last post 3 hours ago by Marius11
55 Comments - Last post 6 hours ago by XfinityX
9 Comments - Last post 2 minutes ago by MayoSlice
3,365 Comments - Last post 5 minutes ago by Svarion
801 Comments - Last post 6 minutes ago by MayoSlice
106 Comments - Last post 10 minutes ago by hieeeen
39 Comments - Last post 18 minutes ago by Fluffster
165 Comments - Last post 22 minutes ago by Fluffster
77 Comments - Last post 22 minutes ago by Swordoffury
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
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.
Comment has been collapsed.