Hey archi, i am kind of dumb, could you explain how do i trade stuff from the bot to my main account?
Comment has been collapsed.
Doesnt matter, just got my stuff :3
you da best archi dude
Comment has been collapsed.
I would give you touhou music as i know you like it... tho i think you must have heard it all...
i would give you my eternal thankness but you dont seem to want that...
i will send you the nudes through the usual channel
Comment has been collapsed.
i have literally no idea how to make this thing run :D
can someone post a random acc setup (lets say account name TurtlesLikeToMoveItMoveIt - pass: moveit) so i could just copy that config and change to my real acc name ? >:<
i tried to edit a few things here and there, even tried adding stuff past that lost <configuration> thingy, but it all looks like a science fiction to me and im totally lost (:
and its not useless to people with just main acc since idlemaster has started acting odd lately, and this thing doesnt look like it needs steam to run at all, which is awesome when im playing Fifa 16 and i dont really need anything other than origin client open at a time :x
Comment has been collapsed.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<!-- Every bot should have it's own unique .xml configuration file, this is example on which you can base on -->
<!-- Master switch to turn account on and off, set to "true" after you're done -->
<!-- TIP: This bot instance won't run unless below switch is set to "true" -->
<Enabled type="bool" value="true"/>
<!-- This is your steam login, the one you use for logging in to steam -->
<!-- TIP: You can use "null" if you wish to enter login on every startup -->
<SteamLogin type="string" value="STEAM-USERNAME"/>
<!-- This is your steam password, the one you use for logging in to steam -->
<!-- TIP: You can use "null" if you wish to enter password on every startup -->
<SteamPassword type="string" value="STEAM-PASSWORD"/>
<!-- This is steam nickname, the one you want to use for bot. Can be anything up to 32 characters -->
<!-- TIP: You can use "null" if you wish to preserve your actual nickname -->
<SteamNickname type="string" value="XYZ"/>
<!-- This is your bot's API key, get one at https://steamcommunity.com/dev/apikey while logged in as bot, domain doesn't matter -->
<!-- TIP: You can use "null", but it will disable all API-based functionalities such as trading -->
<SteamApiKey type="string" value="null"/>
<!-- This is your parental PIN if you use steam parental functionality -->
<!-- TIP: Most likely you don't want to change it. You can use "null" if you wish to enter PIN on every startup, 0 means there is no PIN -->
<SteamParentalPIN type="string" value="0"/>
<!-- This is steamID of the bot-master - you, in steamID64 format -->
<!-- TIP: You can use "0", but bot won't accept steam cd-keys or trades from anybody" -->
<SteamMasterID type="ulong" value="76561198102710877"/>
<!-- This defines clan of the master, bot will join chatroom of that clan automatically after logging in -->
<!-- TIP: Most likely you don't want to change it -->
<SteamMasterClanID type="ulong" value="0"/>
<!-- Comma-separated list of IDs that should not be considered for farming -->
<!-- TIP: Most likely you don't want to change it -->
<Blacklist type="HashSet(uint)" value="368020"/>
</configuration>
Comment has been collapsed.
thanks skip ! still no idea what am i looking at though :D so i think ill just copy it and edit my own stuff
ah and also should i edit this line ?
<!-- This is your bot's API key, get one at https://steamcommunity.com/dev/apikey while logged in as bot, domain doesn't matter -->
should i change it to my id or whatever goes in there? or just leave it like it is? idk how to do that stuff, its first time im a bot ! :P
Comment has been collapsed.
<!-- This line is a comment --!>
API key looks like this "98E14029A5154A1939XXXXXXXXXXXXXXXX". It is used for trading.
You need to place API key here <SteamApiKey type="string" value="98E14029A5154A1939XXXXXXXXXXXXXXXX"/> OR
Leave it like below
<SteamApiKey type="string" value="null"/>
Go to https://steamcommunity.com/dev/apikey to get yours.
Comment has been collapsed.
thanks, yeah i know how to get my trading thingy already, just had no idea thats how i get my bot's id :P ty again for your help :) ill try to set it up later today.
Comment has been collapsed.
I found something interesting today: https://github.com/JustArchi/ArchiSteamFarm/issues/25
I'd be grateful if you could test it as well (with latest pre-release). It's possible that ASF can work with main accounts too now.
Comment has been collapsed.
I don't have anything to idle on my main account at the moment, but I logged on to Steam on one of my other accounts and then fired up ASF and it seems to be working fine. I won't be able to confirm 100% until something new actually drops, but it looks good so far. :)
Comment has been collapsed.
No problem. I'll still reply back once I get a new drop, but this is nice! IdleMaster has been flaking out on me recently, and this is much more convenient. I assume I still won't be able to actually PLAY a game on my main account while this is running...or what will happen? If the Steam client will essentially boot ASF from that account while I'm playing (like it does if you're logged in on two machines with the same account and try to start a game on both), that's OK - ideally ASF would reconnect when I stop playing.
Comment has been collapsed.
Confirmed, it's dropping cards while logged into the Steam client. It did get into a weird loop with one of my accounts where it would login successfully, check hours on a set of games, start farming, then go back to logging in. This was not the account that I was logged in with, so I'm not sure what that was about. I closed and restarted ASF and it's fine again.
Just as I was about to send this, the account that I was logged into appears to have finished farming a particular game (the first since trying this approach), then started looping through:
WARNING: OnDisconnected() xxx Disconnected from Steam, reconnecting...
INFO: OnConnected() xxx Connected to Steam!
So there might still be a problem there, but maybe it's just something with the pre-release version since I'm having flakiness with the other account too. I closed and restarted and now both of those accounts are doing the connect, check hours, start farming, stop farming, restart loop. Exiting Steam on that account didn't help with another ASF restart either. Trying v8 didn't help either...uh oh. Might try restarting both machines to see if there's anything lingering that needs cleaned up, but I doubt it.
EDIT: Hmm...one more restart on v8 and they all seem to be stable again...weird.
EDIT: I think that may just have been Steam flaking out, since I was having problems logging in on the website as well. It probably happens all the time and I never notice it. Hopefully just a false alarm.
Comment has been collapsed.
OK, yeah, I've just never been paying attention before, and Steam was particularly flaky this evening. There was no OnLoggedOff event, it just kept trying to reconnect.
Thanks for this, by the way, cool stuff - most of us that could just never get around to it, but you did, so kudos! :D
Comment has been collapsed.
I think something may still be wrong here, or maybe they changed/fixed whatever was making it work. Today, if I open the Steam client logged in with my main account, then open ASF with my main account included, ASF asks me for my Mobile Authenticator code and logs in fine, then I go back to the Steam client and it can't access anything. I have to close ASF, exit the Steam client and reopen it before I can do anything. If I turn off my main account in ASF, no problem.
Comment has been collapsed.
Just out of curiosity, Isn't it illegal to have multiple steam accounts?
Comment has been collapsed.
The description says ASF should be capable of running via mono on linux.
Unfortunately when I attempt to use:
mono ASF.exe
It crashes and the output is:
Unhandled Exception: System.TypeLoadException: A type load exception has occurred. at ArchiSteamFarm.Program.InitServices () [0x00000] in <filename unknown>:0 at ArchiSteamFarm.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0 converting method (wrapper managed-to-native) object:__icall_wrapper_mono_gc_alloc_string (intptr,intptr,int) Restoring : local R20 <- Method (wrapper managed-to-native) object:__icall_wrapper_mono_gc_alloc_string (intptr,intptr,int) emitted at 0x4163c330 to 0x4163c3be (code length 142) [ASF.exe] [ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: A type load exception has occurred. at ArchiSteamFarm.Program.InitServices () [0x00000] in <filename unknown>:0 at ArchiSteamFarm.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
Any hints?
Comment has been collapsed.
Prior to updating you can try apt-get install mono-complete
, if it still doesn't work I can only suggest adding official (recent) Mono repositories and updating yourself.
http://www.mono-project.com/docs/getting-started/install/linux/#debian-ubuntu-and-derivatives
Comment has been collapsed.
A simple apt-get install mono-complete will mostly likely work.
I had trouble running on one my Debian VPS and worked after import some certificates:
$ mozroots --import --machine --sync
$ certmgr -ssl -m https://go.microsoft.com
$ certmgr -ssl -m https://nugetgallery.blob.core.windows.net
$ certmgr -ssl -m https://nuget.org
Comment has been collapsed.
I installed mono on Ubuntu but I don't want to mess around with the confg file. So many fields.
If I change only the fields login, enabled and password, will I be able to farm cards with my main and only account?
Thanks!
Comment has been collapsed.
Yes.
https://github.com/JustArchi/ArchiSteamFarm
The most minimalistic setup to make ASF working is changing only Enabled, SteamLogin and SteamPassword properties, everything else is more or less optional to enable additional features.
In fact, you don't even need changing SteamLogin and SteamPassword, but if you don't do that, ASF will ask for login and password on each startup.
Comment has been collapsed.
Thanks for the reply.
Yes, I've read that but I wanted to make sure.
I tried but I could not manage to make it work.
I only changed enabled, login and password, but the farming doesn't start. It shows this:
(login, password and auth code typed)
11/12/2015 14:29:58 [!] WARNING: OnDisconnected() <example> Disconnected from Steam, reconnecting...
11/12/2015 14:30:04 [] INFO: OnConnected() <example> Connected to Steam!
11/12/2015 14:30:05 [] INFO: OnLoggedOn() <example> Successfully logged on!
11/12/2015 14:30:05 [] INFO: Init() <example> Logging in to ISteamUserAuth...
11/12/2015 14:30:06 [!] EXCEPTION: Init() <example> Error getting response stream (Write: The authentication or decryption has failed.): SendFailure
11/12/2015 14:30:06 [] INFO: StartFarming() <example> Checking badges...
11/12/2015 14:30:06 [] INFO: OnMachineAuth() <example> Updating sentryfile...
11/12/2015 14:30:06 [] INFO: OnMachineAuth() <example> Sentryfile updated successfully!
11/12/2015 14:30:06 [!] WARNING: OnDisconnected() <example> Disconnected from Steam, reconnecting...
11/12/2015 14:30:07 [] INFO: StartFarming() <example> Checking page: 1/1
11/12/2015 14:30:07 [] INFO: StartFarming() <example> Farming in progress...
11/12/2015 14:30:07 [] INFO: StartFarming() <example> Chosen farming algorithm: Simple
11/12/2015 14:30:07 [] INFO: StartFarming() <example> Farming finished!
11/12/2015 14:30:12 [] INFO: OnConnected() <example> Connected to Steam!
11/12/2015 14:30:12 [!] WARNING: OnLoggedOn() <example> Unable to login to Steam: InvalidLoginAuthCode
11/12/2015 14:30:13 [] INFO: OnBotShutdown() <Main> No bots are running, exiting
I tried many times double checking the authentication code typed, but got the same results.
Comment has been collapsed.
both are bullet hells with great music.... undertale is better tho :·3
i tried playing the embodiment of mr scarlet or something and it was awfull tbh
Comment has been collapsed.
It's meant to be as transparent as possible, and as automated as possible. So instead of two solutions you have:
You get third option:
Comment has been collapsed.
No, actually you didn't have to. Leaving that option enabled would just force you to accept every trade by e-mail. ASF is really compatible with everything and all possible configurations, it's just up to you how much control over that little thing you want to have.
If you want to accept all trades by e-mail, go ahead. If you want to accept all trades by your mobile, go ahead. If you want to write password/login on each ASF login, go ahead. It's really up to you how you want to configure it, hence, I suggest to read example.xml
carefully, because most minimalistic setup is just changing 3 properties (Enabled + SteamLogin + SteamPassword), and farm is already working, but advanced users can set up their ASF as much as they like.
ASF 2FA defeats the whole purpose of 2FA, and the only difference between that option and no 2FA at all (+ turned off notifications), is avoiding 3-days hold. Nothing more, nothing less.
Comment has been collapsed.
I have two problems:
The SMS does not arrive using ASF, I enter the number with the country code as in Steam. I tried with the official app and it works, but I can't receive nothing with your tool :(
Second, when I disable 2FA in ASF (and in steam too of course) now it always ask me for the auth code sent to my email. I mean the auth code from Steam Guard, nothing related to the mobile authentication feature.
Please, help me solve this second problem at least. Thanks in advance.
Comment has been collapsed.
In my case it's arriving instantly. Are you sure there are no whitespaces, and you included + on the start? It's "+48660XXXXXX" in my case (replaced 6 last digits with XXX).
Second issue doesn't sound like caused by ASF at all. If you turned 2FA off with !2faoff
then there's nothing that can be done anymore. I'd suggest turning off and on steam guard to perhaps fix it. Also I didn't run into that issue when I was carefully testing the feature before releasing, strange.
Comment has been collapsed.
Yes, I tried with a whitespace after the country code (as in Steam website and app) and without any space at all. And always with the + on the start.
If I turn off Steam Guard completely and enable it again I will be unable to send trades to the alt for 15 days :(
That would be the last thing I will try, I prefer something less "radical". Is there any way to debug what ASF is doing during login? Another thing I saw is that now it creates a *.key file next to the .bin and .xml
Comment has been collapsed.
Hm, I thought your issue was steam-related, not ASF-related. If it's ASF-only bug, you can safely remove .key
file, ASF should recreate it on next successfull login.
Let me know if that fixes your issue, perhaps I'll need to force removal of the .key
file once ASF 2FA is delinked.
No clue about SMS bug though. You can always add phone number manually, ASF adds it only when required.
Comment has been collapsed.
I removed the .key file and it asked me again for the auth code from the email. Then it recreated the .key. I closed and re-opened ASF and, again, it asked me for a new auth code. You'd laugh if you see my inbox full of:
Your Steam account: Access from new computer
If ASF now uses .key file to store the Steam Guard authentication, that means it does not use the .bin file anymore?
About the phone number, I added it manually here: https://store.steampowered.com/phone/manage
But ASF keeps asking me for it if I re-enable 2FA.
Comment has been collapsed.
That's strange.
No, actually ASF now uses three different things for logging in.
a) Your login and password from XML config
b) Your login key, if available (.key file)
c) Your SteamGuard sentry file, if available (.bin file)
Login key is used for avoiding entering 2FA code on each startup. It's recent addition.
The only thing which I can now suggest to do is falling back to previous version (I suggest latest stable - V0.8 for now) and checking if it works there. If it does, then it's definitely ASF regression that must be solved with high priority. If it still doesn't work, then Volvo fuc*ed up something during 2FA linking/delinking and there is nothing I can suggest apart from deactivating and activating steam guard, unless you have any other ideas.
Let me know which case if that.
Comment has been collapsed.
I just tried with both 0.8 and 0.9, deleting .key and .bin but neither of them recreates the .bin file, only 0.9 creates the .key after entering auth code once again. Is that normal?
I think is Steam-related as you said. I bet something went wrong on their side when I disabled 2FA...
Comment has been collapsed.
Can someone enlight me on the benefits of card farming?
I mean
1) the more abuse lesser the value of cards on the market
2) free games farmed most would already have low value, with so much farming waaay less...
Don't mind my ignorance, i failed at math, but all that trouble an computer resources to farm so low value cards baffles me, even more so considering what someone could be using their time and effort elsewhere; And heck, even a idle computer have its costs so... what am i missing? Foil chance? Trading the cards for something more valuable? Is it really worth it?
Comment has been collapsed.
It depends how much effort you want to put in.
Consider you have average amount of accounts, such as 5. 4 are your alts, and 1 is your main.
Very often sites such as IG are dropping free steam keys, with cards-enabled games. This for you means that for every cd-key you get, you actually get ~half of the badge in steam cards, usually worth at least 0,20 euro (looking at deadbits right now), we can say up to 0,40 euro.
So with every free game, you're earning around 1,50 euro, after like ~3 minutes of work spent on getting 5 cd-keys. Moreover, those cards don't have to be sold, you can actually use them just to craft badges if you prefer that way instead.
Another story is with bundles. Some bundles such as IG Friday bought during happy hours cost like 0,93$, and have 9-12 games. We can assume one game is worth around 0,10$ then. Cards farmed from that game are worth more than the game itself, so we can use the same technique to get our money spent on the bundle back, to buy even more bundles, and so on.
ASF is not meant to be your main source of steam profit. You could earn much more in any job working for minimal wage in your country. ASF is meant to automate the process of farming cards on many accounts, and get cards out of them, in order to give you small, yet noticable profit, and the question is if you want to get that profit for free (because you already have free games and bought bundles), or if you decide that spending 3 minutes on setting everything up and running is too much for you.
I created it for lazy people like me. I have free keys, I have many leftovers, and I have alt accounts. Why I should bother trading games worth 0,10$ if I can send them to my ASF, and get the profit equal to 0,30$ out of it? It costs me nothing but 10 seconds of my life. I'm exchanging something worth nothing, or as little as 0,10$ into 0,40$. Why would I not want to do that, considering I can?
Comment has been collapsed.
Thats really a bummer. Maybe i do go over the trouble someday but i will save those 5 for my main for now (plus... 30 days?!). I can see how this can help reducing a bit the amount of abusers and scammers but damn, these kinds of restriction don't stop scammers and end up just being a sore to us. Oh well...
Thanks for the tip! I would surely be angry discovering the restrictions by myselfs
Comment has been collapsed.
As Sighery pointed above, if you're going to spend 5$ or more on steam, for example on the game on sale you'd want, consider loading alt's wallet with that money, buying gift for your main, and you can use rest for some cheap items in the market, or even "transfer" funds by listing some item from your main worth 0,03$ for e.g. 0,28$, and buying it from your alt account. You do lose some money by doing that as Valve adds tax to all steam market trades, but in the end that loss is really negligible.
It was easier back when I was creating my alts, but it's not like it's impossible to do that right now. By spending money on your alt you're just losing Valve's tax of 15%, but if you don't care that much you basically lose only UP TO 0,75$ per account, because you can just load alt with 5$, and then transfer all funds as I said above. I don't remember if there is still requirement to buy something in order to use the market, but in this case you can buy something for 0,09 or even less sometimes.
As I said, it's still easy if you have the brain and actual willings to start the steam game. 5$ is annoying, but can be easily worked around by any of the methods above. Most efficient method of course comes when you actually want to spend that 5$ on steam, if not, you're not losing more than ~0,75$ per account.
However, calculate yourself if it's worth for you. As I said, I have no reason to suddenly suggest everybody to make alts. If you have some accounts already, you're not losing anything. If you don't, you must calculate yourself if it's worth for you. I think that 5$ rule doesn't stop any smart person from entering the steam cards game even now, but if you feel like such little "investment" is not worth it, I can understand that too.
Comment has been collapsed.
As i may want to try out ASF 2FA with bots, i have one question about it: i only have one phone with SMS which is connected to my Main, is there a possibility for any negative consequences if i add the same number to my bots or do i not have to worry about possible negative impact on my Main?
Comment has been collapsed.
Then it seems be ok to do so.
Wanted to try this out for one bot at first, but don't get a SMS after entering the number. Then i did read the info on github again, and added the number on the account manually, this did work. Now i did start ASF again, but i still asks me for phone number, even though it's sucessfully added manually to the account. Wan can i do about it?
Comment has been collapsed.
Works fine with pre4, now it's only the 7 days wait until escrow wont be bothered anymore. Thanks for the great program.
Comment has been collapsed.
I've just released pre4, which now works with all kind of primary accounts.
https://github.com/JustArchi/ArchiSteamFarm/releases/tag/0.9.0.0-pre4
[!] ASF is now able to farm primary (main) accounts too. When you start playing, ASF will get disconnected, and resume farming your main once you finish playing your game. Ditch your Idle Masters, future is here.
This is a release candidate, aka next stable. Have fun and give feedback.
Comment has been collapsed.
It doesnt connect to my master clan group chat, it is connected to your chat group though
Do i need to make a public group? i dont want anyone else joining the group except me and my bots
Comment has been collapsed.
So i made a public group
http://steamcommunity.com/groups/cloudyscbot
put master clan id in config which is 103582791440673428
Testing bot still wont join chat, it automatically joined group though (you can see it from 1 in chat, 2 in game, 2 online - one is my profile and one is bot`s but bot didnt appeared in chat). Pictures below, am i still doing something wrong?
Chat is officers only in first test.
Chat is all members in second test, same result bot wont join chat
Comment has been collapsed.
If Valve introduces this problem again, we can add the proper ID at any time. In fact, users can do that themselves. I don't want to add IDs that are not-yet-confirmed faulty to the blacklist. Blacklist should contain only those IDs which are really problematic, and winter sale 2015 one isn't (yet).
Comment has been collapsed.
I will update defaults accordingly, but remember that it's example.xml + lack of Blacklist property, people who created their own copies will need to add the appID manually to their configs anyway.
Still, thanks to 10 hours rule, in worst case ASF will just get stuck on that appID for 10 hours, then continue doing it's thing.
Comment has been collapsed.
Archi I have a problem accepting trades. I get this in ASF console when I send a trade:
Accepting trade: xxxxxxxxx
But it really does not auto-accept it because when I check the alt account profile (via web) I still get a notification to manually accept the trade offer. And I can't accept it that way because it says that I need to accept the trade offer in Steam mobile app :(
Maybe I need to create a new API key?
Comment has been collapsed.
Today I started ASF and, mysteriously, it accepted a trade from yesterday. I'm talking about v0.9 pre4. I updated to 0.9.1 but I can't reproduce that behavior again, it still does not accept any trade offer sent from the master :(
Edit: ok, I know what happened:
Accepting confirmation: success!
So the problem is ASF does not accept the offer at first instance but it is able to authorise it after manually accepting it via browser/client.
Comment has been collapsed.
It doesn't, at least not yet.
GUI is not planned, this is supposed to be as background as possible, and able to run on servers with limited memory. GUI is useless for this case. You can use idle master if you need fancy way of telling you the status. ASF is supposed to work and do the thing.
Comment has been collapsed.
[!] ASF is now able to farm primary (main) accounts too. When you start playing, ASF will get disconnected, and resume farming your main once you finish playing your game. Ditch your Idle Masters, future is here.
ASF doesn't require and doesn't interfere in any way with Steam client. In addition to that, it no longer requires exclusive access to given account, which means that you can use your main account in Steam client, and use ASF for farming the same account at the same time. If you decide to launch a game, ASF will get disconnected, and resume farming once you finish playing your game, being as transparent as possible.
Have fun.
Comment has been collapsed.
If virus would be so smart to extract login and password from XML file, and in addition to that steal .key and .bin files which contain login key and steam guard, then run all of that from same machine so IP matches, yes, it could be compromised. Consider that it's exactly the same with your steam client, because it ALSO saves your login and password, as well as login key + steamguard to allow you logging in, so ASF-related security is very similar to steam client-related security.
If you're asking if it's possible to do so without access to the files owned by ASF - no, it's not possible.
Security related to ASF is the same as security related to steam, with one difference, nobody writes viruses to steal data off ASF, because if I get access to your PC, I'd focus on your steam client and that data, and not some misc ASF program having access to that.
Code is open-source, and if you don't trust my executables you can compile exactly the same ones from my source code yourself, so that part is secure.
Comment has been collapsed.
Hi. Thank you for development.
What about farm priority or white list? For example - I want farm only selected games in particular order, and don't want to grow hours in games that I'll play future.
It will be awesome to have such option:
<Whitelist type="HashSet(uint)" value="379290,359810,385070"/>
With this option ASF will farm only three games in specified order.
Comment has been collapsed.
Comment has been collapsed.
No, it's not easy considering the fact that all algorithms will need to keep in mind your whitelist, and prioritize whitelisted games instead of following simple flow of farming everything.
It's the same reason why I do not plan implementing Idle Master's features such as farming based on cards price, based on alphabetical order, or based on number of drops remaining. ASF is supposed to work, and it's supposed to do the work most effectively. Any properties altering algorithms should have strong reasons why they're doing that, and the reason "I want to farm XXX" is poor one, ASF will eventually do that, but when it considers doing so the most optimal thing to do at that time.
Mind you, I'm not saying that I won't do something. I say that I need to have strong reason to do something, it doesn't mean that somebody else can't spend his time on that and send me a pull request. All contributions are welcome.
Comment has been collapsed.
I have question about 2 hour algoritm.
Idle Master run 20 games at the same time and work 2 hours with ALL this games. If one of this games has 1.9 hours played earlier - then it idling totally for 3.9 hours before cards drops.
Is ASF works with the same algorithm? Or when some games get 2 "played" hours - ASF automatically switches to the other games?
Comment has been collapsed.
No.
ASF is supposed to outsmart you and it knows "better" what algorithm to use based on one and the only property which affects the choice - CardDropsRestricted
.
When CardDropsRestricted
is false
(default), Simple
algorithm is used. When CardDropsRestricted
is true
, Complex
algorithm is used.
Simple
algorithm will farm required appIDs one-by-one. It will farm one appID in maximum farming time of 10 hours per one (anti-steam malfunctions), until it drops all the cards, then it will move to the next one.
Complex
algorithm will firstly use standard Simple
algorithm on all games that passed 2 hours of play time, then if noone of such are left, it will farm all other games requiring farming in the same time, until at least one will pass 2 hours mark, then it will go back to the beginning (farm that one appID through Simple
, finish it, farm everything again, and so on).
Don't try to outsmart ASF, it knows better how to farm the most effectively. I do not plan to change or implement any other algorithms for now, unless you give me strong reason why.
Comment has been collapsed.
I get what you are saying and this program is perfect and it should be unique and have unique features not just used for card drops
and I guess it won't be that hard to implement a command to run/stop certain app ( maybe something like !run <AppId>, !end <AppId> ).
Comment has been collapsed.
16,297 Comments - Last post 36 minutes ago by SebastianCrenshaw
52 Comments - Last post 1 hour ago by adam1224
206 Comments - Last post 4 hours ago by Joey2741
26 Comments - Last post 4 hours ago by Jarda
31 Comments - Last post 5 hours ago by Pika8
1,519 Comments - Last post 6 hours ago by Tristar
1,798 Comments - Last post 6 hours ago by Cacciaguida
168 Comments - Last post 2 minutes ago by Fluffster
26 Comments - Last post 9 minutes ago by Carenard
17 Comments - Last post 12 minutes ago by imminiman
689 Comments - Last post 15 minutes ago by SquishedPotatoe
102 Comments - Last post 20 minutes ago by BCGutsy
123 Comments - Last post 22 minutes ago by Naviis
28,250 Comments - Last post 22 minutes ago by Xeton99
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.