Hey Archi, if a given login name contains special characters, you get an "Unexpected character encountered" Exception type error and the whole program hard crashes. Typing the same name in manually after leaving the login field at "null" works fine. 2.0.0.6
Comment has been collapsed.
What special characters are you using? IIRC you need to only escape "
and \
Comment has been collapsed.
A bunch, that particular name is rather unusual. The ones the log specifically complains about though are the couple "@" signs in there.
[!] EXCEPTION: Load() <Main> Unexpected character encountered while parsing number: @. Path 'SteamLogin'
Running the name through escape does nothing because the @s...well they stays @s xD
Comment has been collapsed.
Are you sure that you put that name properly? It's not a limitation of JSON. Perhaps you forgot to add "
or ,
?
If your SteamLogin is for example "awesome_ste@m", then config entry should be:
"SteamLogin": "awesome_ste@m",
(Rest of config properties here),
(Remember that every string should be in ""),
(Last config property doesn't have ,)
Comment has been collapsed.
Well, nevermind. Just double-checked and seems I typed the quotes first and then copypasted my login in between, but evidently without checking that I still had them highllighted, so poof they went. Derp. Sorry for wasting your time with a simple user error ^ ^;
Comment has been collapsed.
Activating a game via VPN involves changing region to totally different one and trying to cheat the system. I have my dedicated server in France, while physically I'm in Poland - same region (ROW). Therefore, I can activate exactly the same what my server can, so cheating is not involved.
Also, region locks now include both activation lock and playing lock, so you'd need to keep using that VPN for playing as well. That's one of the reasons why Valve care less now.
Officially, you're not allowed to share your account with other people, but if you own both machines, and I do own them, then I'm not sure if Valve can ban you for breaking their ToS.
Of course, GabeN can always ban you for no reason, hence we can only speculate about the level of abuse, and nothing more
Comment has been collapsed.
At some point GabeN will get really angry that I'm working around all of his awesome features and implementing things like auto confirmations into ASF. Then he either asks me to join Valve and shutdown all of that, or ban me forever off Steam :3.
But it's not today yet, fortunately.
Comment has been collapsed.
Today Gaben 0 : 1 Archi
You are not the only one doing that. All 3rd party authenticators added that feature as far as I know.
I wonder sometimes what kinda people they are employing esp after seeing those price glitches all the time :D
"to modify or automate any Subscription Marketplace process." I guess that part can be a problem from now on :d
Comment has been collapsed.
Downloaded it and tried to install. A box opened than closed. Nothing happened really. Deleted the downloaded file. :/
Not really good at this things and if it's needed more than install and use, than it's not for me.
Comment has been collapsed.
Yep, I'll stick to idle master since it still works. Much easier and doesn't require I know computer programming.
Comment has been collapsed.
As I wrote somewhere else, it'll probably die for good with next summer sale, sadly. Also people will be in deep sh*t if Valve suddenly changes something and IM stops working. Nobody wrote "ASF in 3 steps for lazy people" yet, so the panic might be strong.
And if that happens, I'll be sure to leave for short holidays :3
Comment has been collapsed.
It's not lazy. But your thing is not the best option either.
Since it's not a software, you need to close the process itself. If you don't, then Steam won't close. And you need to figure out which process it is by yourself cuz it's not named ASF.
You just put your log in and password in the file, start the ASF.exe and done.
There's no window. At least none opened for me. You don't see how many cards left, you have no information, nothing.
And you need some kind of knowledge on programming. For example, how it's that you configure for it to run on multiple accounts? Do I put a , between log ins and passwords?
It surely will s*ck when idle master stops working!
Comment has been collapsed.
Since it's not a software, you need to close the process itself. If you don't, then Steam won't close. And you need to figure out which process it is by yourself cuz it's not named ASF.
Clicking [X] in top right corner doesn't work?
There's no window. At least none opened for me. You don't see how many cards left, you have no information, nothing.
Then you screwed something up, because Windows should open console window for you. And if you're using Linux/OS X, then you have shell prompt already.
And you need some kind of knowledge on programming. For example, how it's that you configure for it to run on multiple accounts? Do I put a , between log ins and passwords?
No, you just need to read the wiki which explains in detail how everything should be configured and how everything works, including very complex mechanisms such as ASF 2FA.
Comment has been collapsed.
Someone else created a software using idlemaster code. Saw it on a group on Steam. The code is open souce and someone wrote that the 2 softwares are basically the same.
Here's the link if you want to check it out. Will try it when idle master stops working for me.
http://steamcommunity.com/groups/keydosbrode#announcements/detail/890956252763778901
Comment has been collapsed.
Code is not open-source, it's released by unknown devs (as opposed to me or jshackles), and if at some point massive amount of users get scammed, then you'll blame only yourself. I wouldn't trust that myself, but as always, everybody can use whatever he wants.
Comment has been collapsed.
You don't need any knowledge on programming , but you have to be able to read English and have some patience
Comment has been collapsed.
X games to farm is available on start, and also on !status
or !statusall
.
Pictures not going to happen, console app must stay for my server. Otherwise it'd end like idle master - with not being of any use for me anymore :3.
Minimize to notifications? You got it, http://rbtray.sourceforge.net/
And if you really need to check which game you're farming, then either don't use offline farming, or check those appIDs yourself, ASF doesn't keep such useless information in memory, lol :3.
Comment has been collapsed.
Bleh, don't want another program just for notifications minimize (given the only program I'd need it for is yours, the only other stuff I have up but want hidden does it already). Or using commands I'd honestly never remember. And it can't even give names instead of numbers? You are killing me here.
Also, this auto confirm thing, currious about that. Does that mean needing to set up something other than my phone for use as the authenticator? I use my phone for my main account because I don't want my auth locked to a system that might not even be the one I'm using at the time. But confirming each market listing manually is annoying. It possible for something working to confirm my listings while still having my phone for auth and away from PC confirmations?
Comment has been collapsed.
Bleh, don't want another program just for notifications minimize
Then you're screwed, because ASF is a console application - it can't even minimize itself, because there's no window. Window is created by your OS for you. And Bill Gates didn't think of such clever idea as minimizing windows for console apps to tray. Use Linux, clever developers like me implemented such option there :3.
And it can't even give names instead of numbers?
Why should it? ASF has no use of such information, same as number of card drops remaining for given game. Why should I even waste CPU cycles for that? You can check it yourself if you need it. Do you seriously watch window progress instead of spending your time on something more productive? :3
About authenticator - TL;DR version, specially for you.
For more info, read wiki
Comment has been collapsed.
Thanks for TL;DR.
Bugger about the minimise. It sitting there next to Steam and Firefox has me peak occasionally when F5 doesn't bring anything interesting. But all that text is more boring than the newest Konrads topic. I'm sure my CPU could handle some text, not like I waste it playing games...
I started to use the offline farming for my family alt because that way I can tell if they are online themselves (and then send them a message demanding they visit me and bring pizza). My main still farms with Idle Master.
At least the program is working for me now. Last time I tried, it just wouldn't start up. And after asking you to make a change for me just so things wouldn't time out. :P
Ah well, one last question. Can you double as a cooling system?
Comment has been collapsed.
Stop melting Chiruno ;_;
ASF is supposed to work, and work effectively. The whole point is that you launch it and leave it, it works silently and does it's thing, without fancy notifications, images and GUI - because you don't need it 99% of time, and thanks to that I can run it on my desktopless server - the primary objective of ASF being created - work without steam client, and work without GUI. It's not my fault that people have somehow high expectations from ASF when coming from IM - ASF is not IM, it doesn't even follow concept of IM, because I wouldn't waste my time creating a competitor to IM, I spent my time on creating a solution that works for me, because IM wasn't enough. If somebody asked me to create competitor to IM, I'd say that he has IM already, and he didn't pay enough. As I wrote below, somehow I'm happy, because I'm not paid for every new ASF user, moreover, the less users using ASF - the less bugs and issues, I'd actually appreciate if nobody used it at all, I wouldn't have to worry about anyone :3.
But I like sharing useful things. What is useful for me doesn't have to be useful for you though, you have freedom of choice :3.
Comment has been collapsed.
I love GUIs too, but I can't see a real reason to have one in ASF. ASF is a tool that is supposed to work. Does it work? Great, it does it's thing. GUI is not required for it to work, and the less resources it takes, the faster and better it is :3.
Don't get me wrong, we're at the "implementing useful things & killing bugs" stage. Eventually everybody runs out of good ideas, and I'll waste my time on doing totally not-needed and useless things, this is probably when GUI will be added :3.
Fortunately, it will take some more time, because TODO list is still not fnished. And I prefer to add those things rather than wasting time on fancy features :3.
Comment has been collapsed.
I'm ****ing lazy. I can do some crap if needed (had to boot PCs in command prompt before to fix things), I just don't like it.
And that's why you start ASF.exe and do nothing :3. After you spend some of the initial time on reading wiki and configuring ASF, it's working, and unless you want to change configuration, like add more bots, it will still keep working and doing it's thing. GUI is not required for it to work, you're just used to that from IM, which makes sense.
Comment has been collapsed.
I just started to use ASF and yes i am from IdleMaster :) First it was confusing but then really easy. Also thanks to that ASF github pages i found Steam Desktop Authenticator. Idea is really cool and i love it cause i dont have smartphones. However i didnt get what is Login Token apeared on screen. Always refreshing codes. Is it something realated to smartphones. Since i never used that phones i have no idea. I will be happy if someone knows that. Thanks anyway. I am glad to find out ASF and SDA :)
Comment has been collapsed.
Because ASF is not hard to use. It's hard only for people who have somehow high expectations based on IM, which is working with totally different objective in mind, and those who are too lazy to read how to configure it. Somehow I'm happy, because the overall IQ of ASF users is much higher than IM, and I'm seriously feeling bad when reading some of recent IM discussions.
Token is used for logging in. It's temporary and valid only for given time. You'll need a token to access your steam account from new device. Open incognito page in chrome and try to log in to steamcommunity, you'll see how token works then.
Comment has been collapsed.
migrated from idle master to asf some time ago(i think before 1.7 was released)
i'm using it for 3 accounts, one master and two slaves, with cards set to automatically send after farming is done...yesterday due to an error in the loot function checked my alts and saw that after each game was farmed an trade was sent...my question is: is it supposed to work like this or it is supposed to sent the trade offer after it farms everything on the account? because from what i read when i configured it i understood that it should sent when everything is finished
Comment has been collapsed.
Archi, please don't answer this windows guy ^
Let these trolls rage alone.
Your software is 10/10.
Comment has been collapsed.
Who said that's the only thing his server is doing
Comment has been collapsed.
My server has more important things to do than farming steam cards. ASF is only an extra, so the actual cost of it running is 0.
And nobody said you need to run it on the server, you can as well run it on your PC only when you're doing something else.
Comment has been collapsed.
Users not being able to use ASF because of process being frozen after "Connected to Steam!" might be interested in latest pre-release which includes a workaround for this problem.
Enjoy!
Comment has been collapsed.
The last day or so whenever I use ASF it logs me out of chat on Steam. If I close Steam and then re-open it I get the following error in ASF: "Account is being used elsewhere, ASF will try to resume farming in 5 minutes..."
I am using the latest version. This has never happened before, I'm assuming Steam changed something with logins, not sure.
And no, I am not playing any games in Steam when the problem happens.
Comment has been collapsed.
Since the new update (2.0.0.7);
I get this error only with my Main account, I don't have any problems with my alt accounts.
http://i.imgur.com/Eu525eI.png
ASF can't check how many hours I have played my games and starts farming in alphabetical order.
And after it stops spamming that error it start farming without any algorithm.
http://i.imgur.com/WgV11M6.png
I will be using the 1.6.1 version till you fix this problem.
http://i.imgur.com/u9yBw16.png
Thanks in advance!
Comment has been collapsed.
Alright thank you, that fixed it.
Oh also It should be optional to join your group for anyone who uses ASF.
It seems like bots automatically joins your group now eventho statistics is off.
It's alright with me but some people might complain about it in the future.
Comment has been collapsed.
Are there simplified instructions or just some easy way to do this? A lot of the explanations go over my head as I have 0 background in programming. I liked that IM just needed me to log in and that was it, but a draw of ASF to me is I can run it on my laptop, which would use a lot less power idling than my desktop. I only have one Steam account so if I understand the descriptions correctly, I really don't need any of the other features. Is there some way to just put my login info in (like in the config file or something) and have it just run? The walls of text and references to multiple wikis really bog me down. I think it's super awesome to explain to everyone what everything is and what it does, but...I just wanna idle.
Comment has been collapsed.
TL;DR:
Download ASF and unpack it.
Copy minimal.json to yourname.json
Open it, switch Enabled
from false
to true
Put your steam login and steam passwords in appropriate fields.
Remember to double quote them so they look like this:
"SteamLogin": "mylogin",
"SteamPassword": "mypassword"
Launch ASF.
Learn more about ASF from wiki to further improve your experience (optional)
Comment has been collapsed.
Confusion from github I imagine, but what exactly is the right download link for ASF? In trying to figure this out I've ended up with three different zips. I only see an exe in the folder "ASF" when I unzip that, but the config file in that download doesn't match the description at all.
For yourname.json, how do I go about making that? My desktop doesn't open the json files and the organizations is really weird when opened in Notepad. Opening in OSX gets it to display the way the instructions show on GH, but I can't save anything as a .json.
Comment has been collapsed.
https://github.com/JustArchi/ArchiSteamFarm/wiki/Setting-up
Sorry but if you're having problem with TL;DR version, then you need to read longer one, assuming you want to use the program.
Comment has been collapsed.
That's fair. It might not be the program for me. I can't get the config step to line up/ work, nor do I understand Mono. Thanks for the replies
Comment has been collapsed.
You don't need to understand Mono neither have any programming skills, but copying and editing a text file + following some instructions on how to do that properly. It's not hard, it requires only a little effort, but I can't expect such effort from everyone, so you need to decide yourself whether you want to learn how to configure ASF or not, I can't really help you with that.
Comment has been collapsed.
It's obviously not that simple. I'm sure it is to you since you wrote the software, but if the file organization of what I download doesn't match the instructions (this is what I was using, for reference), there's nothing about how to save a file as a json, or about running mono in OSX (I'm assuming that "mono" wouldn't tell Terminal where the exe or config or whatever is needed is located), and if there are a number of other folders/ files to look at, it's at least a little more complicated than a copy paste.
I don't expect you to hold my hand through the process but you don't need to be insulting.
Comment has been collapsed.
Perhaps I took you too personally, but " It's not hard, it requires only a little effort, but I can't expect such effort from everyone," appeared to be insulting to me, particularly the latter part.
Comment has been collapsed.
Perhaps we live in different cultures, that one did not mean to be insulting. I meant that I can't force anybody into reading instructions, therefore I can't provide working solution for every interested user, as not every user is willing to read instructions.
@OFFsteam below explained the process to you in different words, perhaps that would help.
Comment has been collapsed.
I think that might be the case, I apologize for snapping. I used his instructions below and got it working in Windows (shocking how it was actually just a copy paste, right?) but I'm trying to figure out how to get it to run in OSX now. The "mono" command wasn't recognized so I need to figure out if its just out of date or something.
Comment has been collapsed.
Now that you know how to run ASF, it's easy.
All you need to do on OS X, is installing Mono. After you're done with that part, just open your terminal/shell, navigate to ASF directory (cd command), then execute mono ASF.exe.
Comment has been collapsed.
If you were using the file structure from the link you posted as reference, forget it.
What you see there is just the repository, it doesn't represent a working copy by itself.
Comment has been collapsed.
Here's is what I did, after reading these posts...
ASF.zip
at the bottom of the page.config
directory.config
directory I located the minimal.json
JustArchi mentioned in his tailored instructions.Comment has been collapsed.
Forgive me if I misunderstood it but as it is now manual farming (play command), just launches all given appIDs and keeps running them till play 0 is executed.
!farmqueue <BOT> <appID1,appID2,...>
creates a high priority list for farming. When the list reaches the end or !farmqueue <BOT> 0 is executed, ASF goes back to normal farming behavior.
This especially helps people running ASF on their mains and if they have a lot of games left to farm. When they buy a new bundle, or purchase a new game they can just put that/those at top of the farming list.
Comment has been collapsed.
Hi Archi!
First of all, thanks so much for this awesome tool!
I want to know if someday there will be an option to select which games you want to farm, something like a "whitelist".
It would be useful, for example, to choose which games you want to farm first.
Comment has been collapsed.
Found it!
I just looked in the configuration section as I thought that it would be an option for the "json".
Thanks for your answer!
Comment has been collapsed.
Good news. I have that set on false anyway for that bot, so shouldn't be a problem. I did have a problem where farming was finished and it didn't send everything to my master account, but I haven't investigated that yet, so it's probably configured wrong.
If I use the loot command, will that display any error in the log that would have stopped the automatic option from running?
Comment has been collapsed.
Ah OK, was just waiting for mobile confirmation. Is there a command to see if there are any confirmations pending? Doesn't look like it from the command list.
I also tried the !2faok command, but it said it was not set up for that bot. I take that to mean I can only use that command to accept confirmations if UseAsfAsMobileAuthenticator is true, correct? And that there is no way to accept confirmations if the account is registered to the mobile app? Or am I getting this wrong?
Comment has been collapsed.
Does ASF have a feature that would let another (trusted) user make it stop farming ? I'd like to set up a card farmer for my account, but I'd need a way for my brother (not living in the same house) to shut it down remotely, so he can use my shared library when he wants.
Comment has been collapsed.
What he said ^
Besides, ASF does not require exclusive access to any account, so I can't see a reason to stop ASF just for playing anything. Don't do that. Leave ASF open, it's smart enough to guess on it's own when you're playing, and when you're not. There's really no need to help it.
Comment has been collapsed.
Thanks all of you for your answers. I've been using sometimes this card farmer and it prevented my brother to play my shared games, so I guess there are different methods that have different consequences :)
I'll give ASF a try and will give you some feedback there.
Thanks again, have a great day
Comment has been collapsed.
Hi Archi,
Is it possible to use commands for primary account? If let's say you only use 1 bot (the primary account)
Comment has been collapsed.
I see. I thought there could be an easier way to dump bundled keys all at once. I guess I would have to type the !redeem bot1 key each time which not make a difference if I use the default steam one
Comment has been collapsed.
I keep getting an error like as 17.03.2016 13:29:04 [!] EXCEPTION: Load() <Main> Unexpected character encountered while parsing value: s. Path 'SteamLogin', line 4, position 17.
Yes, my login begins from this letter, but what the problem?
Same story with other logins...
Comment has been collapsed.
Yes, you're right, there were no quotes...
Now it works, thank you!
Comment has been collapsed.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0xb4f71490 + 0x0007d> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0xb4f71410 + 0x0006e> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0xb4f713c0 + 0x0003f> in <filename unknown>:0
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable+ConfiguredTaskAwaiter.GetResult () <0xb4f71a40 + 0x0001f> in <filename unknown>:0
at ArchiSteamFarm.Bot+<RefreshCMs>d__27.MoveNext () <0xb3f2aa48 + 0x0036b> in <filename unknown>:0
17.03.2016 11:53:38 [*] INFO: RefreshCMs() <Main> Refreshing list of CMs...
17.03.2016 11:53:38 [!] EXCEPTION: RefreshCMs() <Main> A task was canceled.
17.03.2016 11:53:38 [!] StackTrace:
I see that three times and it is disconecting from steam and I use Linux Mint 32 bit with alpha mono, and mobile net
Comment has been collapsed.
16,295 Comments - Last post 34 minutes ago by Haplodh
25 Comments - Last post 36 minutes ago by lewriczin
1,519 Comments - Last post 39 minutes ago by Tristar
1,798 Comments - Last post 46 minutes ago by Cacciaguida
543 Comments - Last post 58 minutes ago by Aristofop
44 Comments - Last post 1 hour ago by Chris76de
517 Comments - Last post 5 hours ago by Marius11
86 Comments - Last post 1 minute ago by Xiangming
28,245 Comments - Last post 3 minutes ago by Gamy7
68 Comments - Last post 19 minutes ago by Thexder
81 Comments - Last post 23 minutes ago by ceeexo
200 Comments - Last post 30 minutes ago by samwise84
38 Comments - Last post 41 minutes ago by AlexForestry
16,779 Comments - Last post 49 minutes ago by MjrPITA
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.