Steam Game Idler (SGI) is a Steam automation tool for farming trading cards, managing achievements, and boosting playtime across all games in your Steam library.

See how it stacks up against other software, such as ArchiSteamFarm, Steam Achievement Manager, and Idle Master.

View the Codebase
https://github.com/zevnda/steam-game-idler

Download via GitHub
https://github.com/zevnda/steam-game-idler/releases/latest

Features
Refer to the documentation for a detailed guide on each feature

  • Card Farming: Farm trading cards to sell for a profit or use in badge crafting
  • Achievement Unlocker: Unlock achievements automatically with human-like behavior
  • Achievement Manager: Manually unlock or lock any achievement for any game
  • Trading Card Manager: Easily sell your trading cards on the Steam marketplace
  • Playtime Booster: Increase a game's total playtime by idling it manually
  • Automatic Idler: Automatically idle chosen games when SGI launches
  • Task Scheduling: When one feature finishes, automatically start the next
  • Free Game Alerts: Get notified when there are free Steam games to claim
  • Fully Open Source: Rest assured that what you're downloading and running is safe
  • Actively Maintained: Regular updates with new features and bug fixes

I'm more than happy to have a chat about SGI below!

If you have a suggestion, or if you run into an issue while using SGI, be sure to open a new issue on GitHub

3 weeks ago*

Comment has been collapsed.

Interesting. Does it work with large libraries and large inventories?

3 weeks ago
Permalink

Comment has been collapsed.

Large libraries shouldn't be an issue. All library data is fetched and returned via the official Steamworks Web API, so as long as there are no limits on their API, you should have no issues.

For inventory management, the only real method for doing this is through Steam's undocumented public API, which has strict rate and query limits. About a week ago, they actually reduced the number of items that can be returned by a single API call from 5000 to 2500 (with pagination). So currently, you should be able to manage up to 2500 trading cards at a time via SGI with no issues.

If you have more than 2500 trading cards, once you list/sell some cards, you will be able to manage those remaining cards, if that makes sense.

I plan on improving the trading card manager feature (it only left beta testing a couple of weeks ago) by adding pagination of the inventory items, but I have had no issue reports as of yet. If you do have any issues, definitely let me know, and I can look into it for you.

3 weeks ago*
Permalink

Comment has been collapsed.

According to my Steam inventory, I currently have 14 727 cards with a regular border. So if I use your tool, will I be able to see the first 2.5k cards, or will the inventory management feature simply not work? I would be willing to give it a try.

3 weeks ago
Permalink

Comment has been collapsed.

First of all, holy shit, 14k cards is amazing, nice work lol

I believe so, maybe not the full first 2.5k cards, because the API returns all items in your inventory, so the initial API call would be 2.5k items, but they might be a mixture of trading cards, background, chat emojis, etc.. But SGI will filter only the cards from that data and display it in SGI. If that makes sense.

You can check the API yourself, by visiting this URL in the browser that you're signed into Steam with.https://steamcommunity.com/inventory/{steam_id64}/753/6?l=english&count=2500, just change {steam_id64} to your actual Steam ID.

But it should still work as it is. And if you do give it a go, let me know. Because if you do have any issues, I could literally get a fix out for you within the day by adding proper pagination to the APi call, which I've just been a bit lazy to do as nobody has reported any issues thus far.

3 weeks ago*
Permalink

Comment has been collapsed.

I've just released v1.16.0, which adds proper pagination to the inventory API call, allowing all trading cards to be returned at once.

The full changelog can be found here https://github.com/zevnda/steam-game-idler/releases/tag/1.16.0

2 weeks ago
Permalink

Comment has been collapsed.

Thank you so much! So far, I've found the Trading Card Manager to be very useful. The addition of the pagination and the search feature will only increase its usefulness. I'll try to give version 1.16 a try in the coming days. I'll let you know if I run into any issue.

Thanks again!

2 weeks ago
Permalink

Comment has been collapsed.

Appreciate it mate, and thank you also

2 weeks ago
Permalink

Comment has been collapsed.

Alright, so I've had a chance to try it out. The inventory paging works great. However, it would be really useful to have some kind of sorting. Trying to wade through thousands of cards manually is a massive chore. I haven't looked at the code, so I don't know how you structure the data you store, but it would be a great help if we could sort not only by card name or game name but also by badge level and by card type (e.g. foil vs regular). I usually sell all my foils, but as it stands I'm having trouble finding them.

Also, did the Card Farming feature change? I started farming about 37 games last week. Now that I've updated to 1.16.1, I'm trying to finish the 30 remaining games. The farming starts but stops after a few minutes. When I go back to settings, I can refresh my remaining drops and see that I still have many games to farm. Could it be because the check done while card farming is timing out? Or could it be because I have so many badge pages (37 at the moment) and there is an issue with one of them? I don't have time right now, but hopefully I'll be able to eventually take a look at the code and if so I might submit a PR for this.

Anyway, thank you for working on this all-in-one software. It's an amazing tool, all the better for being open source.

2 weeks ago
Permalink

Comment has been collapsed.

Awesome, good to hear the pagination is working well.

Adding some form of sorting functionality is a great idea. Just for the meantime, if you use the search bar at the top and search for foil, you should be able to find your foils pretty easily that way.

But I can definitely add the same sorting dropdown menu that the main games list has, to sort by card title (a-z and z-a), game name (a-z and z-a), badge level, duplicates, and of course by card border (0=common/grey, 1=foil). I can double-check the inventory API, but I don't think there is much else to really sort by that is helpful. We already filter out non-marketable cards. Is there anything else you can think of?

You can view the locally saved trading card data in C:\Users\{user{\AppData\Roaming\com.zevnda.steam-game-idler\cache\{steamID}\trading_cards.json

Also, did the Card Farming feature change?

No changes were made to card farming at all in 1.16.x. Check settings > logs for any messages/errors about why it might be stopping early. The card farming feature uses the same function as the panel in settings > card farming does to retrieve games with drops and total drops remaining, so if that isn't having issues, I don't see why card farming would be.

37 pages shouldn't be an issue; SGi should already handle multiple pages as it is. I don't see rate limiting being an issue here either, just testing now with repeated requests in quick succession to my own badges pages and not a single rate limit was hit after 50 requests at about 2 requests per second.

SGI generally won't check all 37 pages either, it will keep checking pages until it finds badge 13, which means there are no more games with drops remaining past this page, as the rest of the badges after have already been unlocked. Which pages does this badge appear on for you?

And of course, my pleasure, I enjoy making stuff, and if people enjoy using it as well, then all the better!

2 weeks ago*
Permalink

Comment has been collapsed.

Thank you for the detailed reply. Looking at the logs (which I should have done myself, no idea why I didn't), I can see that the farming stops after 5 minutes. I assume that's when progress is checked? Unfortunately, there is no detailed error message. Here are the relevant lines from the logs:

Jul 04 07:03:52.168 [v1.16.1] [Card Farming] An error occurred - stopping
Jul 04 06:58:50.656 [v1.16.1] [Card Farming] Started idling 30 games
Jul 04 06:58:49.842 [v1.16.1] [Card Farming] 4 drops remaining for Zombie Parking - starting
Jul 04 06:58:49.833 [v1.16.1] [Card Farming] 3 drops remaining for Warhammer 40,000: Boltgun - starting
[...]
Jul 04 06:38:35.455 [v1.16.1] [Card Farming] An error occurred - stopping
Jul 04 06:33:33.168 [v1.16.1] [Card Farming] Started idling 32 games
Jul 04 06:33:32.121 [v1.16.1] [Card Farming] 3 drops remaining for TTV2 - starting
Jul 04 06:33:32.097 [v1.16.1] [Card Farming] 3 drops remaining for Tomato Jones 2 - starting

Regarding badge 13, mine is on page 26 of the list of badges.

Thank you (again!) for considering adding sorting to the trading card manager. I cannot think of any additional sort type that would be useful, but I might come up with something after I start using the trading card section more. Some people might want to use filters? Since you don't have any type of filter in other parts of the app (I think?), I don't know how hard it would be to add. And sorting mostly accomplishes the same thing.

One feature that would be nice to have, but that I have trouble visualizing, would be the ability to set the selling price of all duplicates, or even just multiple cards, to the same value. I am trying to sell all my Summer Sale 2025 cards, and I have to tab (faster than clicking for me) through all of them while pasting the price. It's not a big deal, but it would help.

Finally, are you getting card prices through the Steam API? I don't think there is any currency conversion, as I know Steam uses the currency code to give localized prices. I use CDN (CAD) as a currency and while selling the Summer Sale 2025 cards, I noticed a discrepancy between the price that is shown and the price that is actually used to make the listing. When I clicked on "Show market prices", the lowest price displayed was CDN$ 0.19 and the second price (last sell price?) was CDN$ 0.21. I clicked on 0.21, and that value was added to the input box. However, when I listed my cards for sale, they were actually put at CDN$ 0.20, which is the correct price, as that is the price these cards have been going for over the past few days. Looking at the log, it does say it listed the cards at 0.21: Jul 05 06:56:06.609 [v1.16.1] Cards for listing: [["34877446300","0.21"],["34981006846","0.21"],[...]. However, upon confirming in the Steam app and while reviewing my listings on the market page, I noticed they were listed / selling at 0.20. Do you know why that might have happened?

2 weeks ago
Permalink

Comment has been collapsed.

I can see that the farming stops after 5 minutes. I assume that's when progress is checked?

Yep, after the first 5 minutes, it will check the games to see if they still have drops remaining, but it doesn't appear to be failing the check; we should see a more specific error for that. It appears to be failing to either stop or restart the idling processes. Why? I have no idea.

Does your PC have a sleep/hibernate feature turned on or anything? I can't see that being the issue but I can't really think what else would be causing the issue.

You also mentioned not having this issue on an older version. Can you revert back to that version and see if the issue still occurs?

If that doesn't help, it might be worth restoring SGI's defaults in settings > clear data, add your games back to card farming and trying again.

And sorting mostly accomplishes the same thing.

Yeah, I think sorting would basically accomplish the same task as we are just essentially filtering the data by certain criteria.

would be the ability to set the selling price of all duplicates, or even just multiple cards, to the same value.

I'm not too sure how I would implement this in a way that would make sense to the average user, to be honest. I get what you're trying to accomplish, but I also need to keep some level of "ease" to the settings. That, and while it would be nice to have a setting for every use case we can think of, it's just not feasible. Unfortunately, some mundane tasks will still remain a manual thing. I think this might just be one of them.

Finally, are you getting card prices through the Steam API?

Sure am, the API endpoint we use is https://steamcommunity.com/market/priceoverview/?appid=753&market_hash_name=224900-Xerg%20(Foil)&currency=1, for example. The currency param is one of Steam's ECurrency enums listed here https://partner.steamgames.com/doc/store/pricing/currencies, for instance 1=USD, which is SGI's default currency, or in your case 20=CAD.

Assuming you have selected CAD in settings > general > currency, the discrepancy you are likely seeing is SGI accounting for Steam's market fee, which is generally 15% (5% for Steam, 10% for the game developer).

0.21 / 1.15 = 0.18260869565217391
// Steam's API automatically rounds/floors prices, so the actual price is 0.18

// Calculate Steam's fee
let valve_fee = ((0.18 / 11.5) * 1000.0).round() / 1000.0;
// = (0.015652... * 1000.0).round() / 1000.0
// = 15.652.round() / 1000.0  
// = 16.0 / 1000.0
// = 0.016

let valve_fee = (0.016 * 100.0).floor() / 100.0;
// = 1.6.floor() / 100.0
// = 1.0 / 100.0  
// = 0.01

// Calculate developer's fee
let dev_fee = ((0.18 / 23.0) * 1000.0).round() / 1000.0;
// = (0.007826... * 1000.0).round() / 1000.0
// = 7.826.round() / 1000.0
// = 8.0 / 1000.0
// = 0.008

let dev_fee = (0.008 * 100.0).floor() / 100.0;
// = 0.8.floor() / 100.0
// = 0.0 / 100.0
// = 0.00

// But the minimum has to be 0.01
let dev_fee = dev_fee.max(0.01)
// = 0.01

// Add our fees to the sell prices
$0.18 // seller receives 
+ $0.01 // Steam fee
+ $0.01 // developer fee
= $0.20 // buyer pays

It's even more technical than that, as Steam handles these fees in a quirky way, especially for listings <= 0.10.

Here is the relevant code if you care to investigate yourself https://github.com/zevnda/steam-game-idler/blob/e4c68ccdd5ed86ebd2988f19dd53476a6db76224/src-tauri/src/trading_cards.rs#L484-L539

You can verify this by listing a card manually, though it may not be 100% accurate in every scenario, because I don't actually have access to the algorithm Steam uses to determine these fees. But based off my own testing and research, this appears to be pretty accurate. This Reddit user has come to a similar conclusion that I have.

View attached image.
2 weeks ago*
Permalink

Comment has been collapsed.

Thank you (again!) for considering adding sorting to the trading card manager

I just released v2.0.0 which adds sorting/filtering options to the trading card manager. You can now sort/filter by card name a-z and z-a, game name a-z and z-a, badge level high-low, foils, and duplicates.

Be sure to refresh the trading card manager to update its data.

The full changelog can be found here https://github.com/zevnda/steam-game-idler/releases/tag/2.0.0

1 week ago
Permalink

Comment has been collapsed.

Oh! Thank you so much! I've been too busy this week to even downgrade and try card farming again. Hopefully I'll have the time to download version 2.0 and play with it. I have to sell all my Summer Sale cards anyway.

I'll let you know how things go as soon as I have a chance to try it out.

1 week ago
Permalink

Comment has been collapsed.

Alright, so I was able to install version 2.0 and test it tonight. The first thing I noticed is that the app unfortunately feels a lot slower. I now have a delay of several seconds when trying to update settings (e.g. I click on the "Save" button and nothing happens for several seconds and THEN I get the dialog "Settings saved"). Also, I had many timeouts while trying to look card prices up.

The slowdowns were caused by a WMI Host process that is launched at the same time as Steam Game Idler. Do you have any idea what could be causing this?

I'm very happy with the sort / filter feature, thank you again for working on it :)

1 week ago
Permalink

Comment has been collapsed.

Would you be able to try these steps to see if it fixes your high WMI system resource usage and let me know how it goes.

https://github.com/zevnda/steam-game-idler/issues/423#issuecomment-2800075523
https://github.com/zevnda/steam-game-idler/issues/423#issuecomment-3034925604

1 week ago
Permalink

Comment has been collapsed.

The slowdowns were caused by a WMI Host process

I just released v2.1.3, which should solve this, more information here

Let me know how it goes.

4 days ago
Permalink

Comment has been collapsed.

Indeed, this completely solves the issue. The only WMI Host process I have is at 0% of CPU use, while I'm farming and selling cards.

I can gladly confirm that the CPU usage related to WMI is completely solved on my end. Thanks for the quick response!

1 day ago
Permalink

Comment has been collapsed.

That's good news! Thanks for confirming.

14 hours ago
Permalink

Comment has been collapsed.

Looks like it's windows and GUI only. I run ASF on my Linux server. This should have a command line interface, ASF does and a lot of people use it like that.

The trading card management could be interesting, can I sell multiple cards at once? For example I want to sell multiple cards with +0.01 to the current price.

3 weeks ago*
Permalink

Comment has been collapsed.

That's correct. Currently SGI only has Windows support. Cross-platform support would be great, but unfortunately, I have no experience in developing specifically for other OS, so I would be relying heavily on contributions to the repo.

Regarding the trading card manager, yes, there are currently 3 options for selling trading cards; they are "sell all", "sell selected" and "sell individual". Cards sold via the "sell all" method are listed at the card's median price, the lowest price if median is not available, or it won't be sold if neither is available. SGI also accounts for the 15% Steam marketplace fee when you set a sale price. For example, if you set a sale price of $0.50, SGI will actually list the card for $0.44

The "sell selected" and "sell individual" options allow you to manually set prices or use the median or lowest price.

I do plan on improving the selling methods, and one method on the to-do list is to allow for selling cards at $X above or below the median (or lowest) price, like you have mentioned.

3 weeks ago
Permalink

Comment has been collapsed.

Sorry, rereading some of these comments and noticed I forgot to mention, you can technically use SGI as a CLI tool, with limited automation though.

The workhorse behind SGI is SteamUtility, which is a C# tool I created that accepts CLI commands for usage with the Steamworks SDK.

It is included in the /lib folder of your SGI installation, or can be downloaded as a standalone tool from GitHub. All the available commands are in the README.

3 weeks ago
Permalink

Comment has been collapsed.

I just tested it and it's a great tool but I had a question does it support multiple accounts to farm cards

3 weeks ago
Permalink

Comment has been collapsed.

+1. Does it?

3 weeks ago
Permalink

Comment has been collapsed.

It does not. Their own feature comparison says that there is no multi account support.
See https://steamgameidler.com/alternatives/archisteamfarm.

3 weeks ago
Permalink

Comment has been collapsed.

thank you

3 weeks ago
Permalink

Comment has been collapsed.

As @Golwar mentioned, unfortunately not.

SGI uses the official Steamworks SDK under the hood, which basically means that it follows all the same restrictions as every other game or system running Steam. A max of 32 games simultaneously, only 1 Steam instance per system, etc..

3 weeks ago
Permalink

Comment has been collapsed.

does it support idling multiple games? and how is it better then Archi steam farm?

3 weeks ago
Permalink

Comment has been collapsed.

Yeah, I'm wondering that as well. I use Idle Master Extended, which farms 30 games at a time. Massive time saver. And I don't have to select the games I want to farm, it automatically reads the list from my badges page.

3 weeks ago
Permalink

Comment has been collapsed.

Just tried it with 32 games and it does

3 weeks ago
Permalink

Comment has been collapsed.

so it farms ALL of your games at once? that means it will do all of them in like 2 hours right?

3 weeks ago
Permalink

Comment has been collapsed.

Not in 2h, but it's pretty fast

3 weeks ago
Permalink

Comment has been collapsed.

"how is it better than ASF ?"
easy, its not

3 weeks ago
Permalink

Comment has been collapsed.

Sure does, as already mentioned, up to 32 games simultaneously, which is the max Steam will actually allow.

I believe both have their pros and cons, but I think SGI edges ahead by including many useful core features into a single app, without needing risky 3rd-party plugins.

3 weeks ago*
Permalink

Comment has been collapsed.

I have 2903 games, I farmed 1600 games in 2 weeks, I was able to get stellar blade complete edition for free plus waiting steam sales I have $30 more bucks plus still selling around 75 cromes more and spend like $10 in other games sales, basically got around $150 with this useful program, yeah not a lot of money, but is better than nothing

3 weeks ago*
Permalink

Comment has been collapsed.

That's an awesome profit for little to no effort though, congrats!

$150 will easily get you a couple of new release games, or a bunch of games on sale. Which means, more cards to farm and more profit to be made lol

3 weeks ago
Permalink

Comment has been collapsed.

No offense but your comment reads like an ad lol

3 weeks ago
Permalink

Comment has been collapsed.

I agree, and calling a small return from a purchase a profit should be an illegal move lol

3 weeks ago
Permalink

Comment has been collapsed.

In the past month I've added 10 free games to my account because they were on sale for free. 6 of those games had trading cards available. So any money made from farming those games is 100% profit.

Even if it wasn't the case, getting any amount of money back on a purchase you made is a good thing. Why would that be viewed as a negative thing?

3 weeks ago
Permalink

Comment has been collapsed.

A negative thing ? We were just saying you talk as if you were promoting gambling, by using the word profit instead of return value, and making your free 60cents out of 30 cards like a huge benefit. There's plenty ways to get return value out of your games, there's also plenty way to abuse the market system and make hundreds steam bucks out of nothing. It's cool for me if you advertise your code as a tool, it's danger flag to me if you start advertising it with promise of profit.

2 weeks ago
Permalink

Comment has been collapsed.

Steam games often go on sale at 100% off, making them free to add to your library. Then you farm their trading cards for 100% profit off that game. It's not exactly rocket science. $0.60 or not, it's still a profit by the very definition of the word.

I advertised its use case because that's how it can be, and is used. So I'm not really sure what the issue is here?

2 weeks ago
Permalink

Comment has been collapsed.

thanks ;)
easy to use

3 weeks ago
Permalink

Comment has been collapsed.

And thank you as well!

3 weeks ago
Permalink

Comment has been collapsed.

I like it, it's not just an idler. It shows free games and you can trade.

Few suggestions:

  • only show in the free games list games that are not owned by the account
  • if possible there should be auto pricing in the trading for selected cards. It would be nice if there were an option to set a specific number that would be added (positive or negative) to the current lowest price of a card listed for sale and then sell with the adjusted price.
  • currently the prices shown are confusing. The first number seems like the average current sell offers prices, which is kinda useless, since some people list cards for 100 dollars. The second number like the median between buy and sell offers or something else.
  • IMO it should show the current sell price that has like more than 5 offers and highest buy offer.

The augmented steam extension does an okay job with quick listing. Steam inventory helper was great, before the devs got greedy

3 weeks ago*
Permalink

Comment has been collapsed.

only show in the free games list games that are not owned by the account

This is added in v1.15.1.

As for the other suggestions, they will need a bit more work, so they will come later. I will try to remember to update you once they are added.

Thanks again for the suggestions

3 weeks ago*
Permalink

Comment has been collapsed.

Keep a todo list handy. It's really annoying when you have an idea for a feature, you don't write it down and the next day you can't remember what you wanted to do. Happened to me a few times.

I usually copy it to GitHub, there's a thin chance that someone comes along and wants something to do.

3 weeks ago
Permalink

Comment has been collapsed.

if possible there should be auto pricing in the trading for selected cards. It would be nice if there were an option to set a specific number that would be added (positive or negative) to the current lowest price of a card listed for sale and then sell with the adjusted price.

This is added in v1.16.0. The full changelog can be found here https://github.com/zevnda/steam-game-idler/releases/tag/1.16.0

2 weeks ago
Permalink

Comment has been collapsed.

Thank you for the suggestions mate!

Filtering games you already own is a great suggestion, I can't believe I didn't already think of that myself. I'll likely have this added in for v1.16.0.

Currently, only the "sell all (bulk)" option does auto-pricing, but I definitely plan on improving on this feature by adding more customizable options. And this option is definitely on the list.

So the prices shown are from data pulled directly from Steam's API. It is an undocumented API route, but the properties returned are "lowest" and "median" prices, and I believe Steam calculates these from the past 30 days of sales for that item on the marketplace. Though I can definitely try to make that a bit clearer somehow, but I can only do so much with the minimal data Steam gives us access to.

The trading card manager feature is relatively new and definitely needs some more work, so leave it with me, and I'll see what I can do.

Thanks again!

3 weeks ago
Permalink

Comment has been collapsed.

I have checked the values on some cards and the lowest were definitely incorrect, one were like 10 cents off. Steam's API is unreliable at best. I'm trying to add something to my app too and it makes my head spin it's so bad.

Most browser extensions get it from the site. You already require some cookies. I think you could get the up to date values with some web scraping.

3 weeks ago
Permalink

Comment has been collapsed.

Interesting, do you know which cards/items specifically, so I can check that out for myself?

The problem with scraping the data directly from the site is that rate limiting is even more restrictive than the public API. When I was testing, I found that hitting the rate limit on the actual item page's route is more strict than the API route. The API route only blocks further attempts for a few seconds, whereas the direct route was 30+ minutes or longer.

In saying that, you seem to know what you're talking about, and I'd be more than happy to accept any contributions you think could help improve this feature.

3 weeks ago*
Permalink

Comment has been collapsed.

I just went through about 20 different cards in my inventory. All the prices shown in SGI appear to be the same prices that are shown on the Steam browser pages, and in Steam Inventory Helper.

I can't really find any discrepancies in card prices between the browser pages, API, and the extension.

Just double check to make sure you have selected your region's currency in SGI by going to settings > general > currency as that could be why you're seeing incorrect prices. Make sure you refresh your cards in Trading Card Manager afterwards.

If you're still seeing incorrect prices after that, could you create a new issue on GitHub with some examples so I can look into it?

Cheers

3 weeks ago
Permalink

Comment has been collapsed.

This is a great utility. It makes the nightmare of managing steam cards actually managable.

I wonder if there is a way in the trading card manager if your current badge level could be displayed (for that respective game). And also if games you don't have a badge in can be displayed in a different color than games you already have a badge.

Maybe i am weird, but I like to get one badge for games and then get rid of my extra cards, and also dupes. So for me it would help to see what games have a complete badge and which don't.

3 weeks ago
Permalink

Comment has been collapsed.

I wonder if there is a way in the trading card manager if your current badge level could be displayed

It would definitely be possible. I'll chuck it on the list of things to look into. Thanks for the suggestion and the kind words!

3 weeks ago
Permalink

Comment has been collapsed.

I have added this as a feature, and it will be available in v1.15.1.

The game's name will now be green with a checkmark next to it, signalling that you have unlocked a badge for that game/card. Hovering over the checkmark will show you the badge level.

Once v1.15.1 is released, you will need to refresh the trading card manager to pull the new badge level data.

I hope this makes it easier for users to differentiate between complete and incomplete badges. Thanks again for the suggestion!

See the example image below

View attached image.
3 weeks ago*
Permalink

Comment has been collapsed.

Thank you!!! This will help me and others manage their cards and badges!!!!

3 weeks ago
Permalink

Comment has been collapsed.

I update the version and the green name for games you already have a badge in and being able to check the badge level are very nice.

I used it to list a lot of cards. Thank you. I notice that it sometimes shows dupes, but sometimes it doesn't. For example I have dupes for Against the Storm and it shows them separately, but then I also have dupes for A Boy and his Blob (among many others) and it doesn't show the dupes and only shows a single card.

Is it related to if you own the badge or not?? hmmm

2 weeks ago
Permalink

Comment has been collapsed.

Awesome, glad it's been useful so far.

Taking a look at the JSON returned by the inventory API, it would appear that some duplicate cards might be grouped together with an amount property, rather than two individual items. This is likely the issue, as I am not currently accounting for this, but that'll be an easy enough fix. I'll have this fixed in 1.16.0 as I am currently adding some customizable settings to trading card manager as well.

{
  "appid": 753,
  "contextid": "6",
  "assetid": "13647437026",
  "classid": "1476139656",
  "instanceid": "246376127",
  "amount": "2"
}

Thanks for letting me know.

2 weeks ago
Permalink

Comment has been collapsed.

I notice that it sometimes shows dupes, but sometimes it doesn't.

This issue has been fixed in v1.16.0. The full changelog can be found here https://github.com/zevnda/steam-game-idler/releases/tag/1.16.0

Thanks for letting me know.

2 weeks ago
Permalink

Comment has been collapsed.

From the README file:

You must have the Steam client installed, running, and signed in to at least one account

I'd say that's one big difference compared to ASF.

3 weeks ago
Permalink

Comment has been collapsed.

Totally, they're definitely different but useful in their own ways. Some users want to run in a headless environment with multiple accounts, while others prefer a simple setup process, user interface, and additional core features.

SGI just give you an alternative to some of the existing tools that are already out there.

3 weeks ago*
Permalink

Comment has been collapsed.

I haven't looked at the source code yet, but can you comment on the part that uses/communicates with the installed steam client, and how that part works?

Is it a specific feature on SGI that requires steam to be installed or all of them (card farming/idling, achievements, market/trading)?

3 weeks ago
Permalink

Comment has been collapsed.

Yeah for sure. SGI uses Steamworks.NET.dll, which is a C# wrapper for Valve's official Steamworks SDK. The source code for this utility is here

Steamworks SDK is the same SDK that 1000s of legitimate games use to communicate with the Steam client, for things like playing presence, unlocking achievements, etc. This is the reason why Steam needs to be installed and running.

SGI uses the same SDK in order to idle games for card farming and playtime booster features, as well as lock/unlock achievements for the achievement manager and achievement unlocker features. The trading card manager doesn't necessarily require Steam to be installed and running as it uses the Steamworks Web API. But considering SGI's core features do require it, I have made it so SGI is basically unusable unless it detects the Steam client running (you could spoof this if you really wanted to bypass it).

While yes, it would be completely possible to avoid needing the Steam client altogether, like ASF by using SteamKit2 as well, I just don't think it's the safest option. SteamKit2 exists essentially because the developers reverse-engineered the Steam client's protocols and APIs. It bypasses the Steam client completely. This means it operates in a grey area compared to using the official SDK. Do I think Steam will ban anyone for using SteamKit2? No. But they could wake up tomorrow morning and decide to, and that would be bad lol.

Valve could likely easily tell if an account is using SteamKit2, whereas the Steamworks SDK is an official tool. This doesn't necessarily mean it's intended to be used the way SGI uses it, but it would be practically impossible for Steam to know, making it a much safer option IMO.

3 weeks ago*
Permalink

Comment has been collapsed.

Also, that Steam Utility tool I linked can be downloaded and used as a CLI tool to do everything SGI does, just manually with CLI commands.

3 weeks ago*
Permalink

Comment has been collapsed.

Thank you I appreciate the overview.

3 weeks ago
Permalink

Comment has been collapsed.

While it's nice to see someone making an alternative to ASF the facts that it can't handle more than one account at once and that it needs the steam client to be running are a deal breaker for me, I pretty much exclusively farm cards with alts since I don't wanna artificially inflate my playtime hours on my main account. Seems like an useful program but not for my use case.

3 weeks ago
Permalink

Comment has been collapsed.

I can understand that, and it sounds like ASF is a good fit for you then! I appreciate you taking the time to check it out regardless.

3 weeks ago
Permalink

Comment has been collapsed.

Are you planning to add a sort functionality to the trading card manager? Like sort inventory by price to find high valued items first?
Unfortunately, steam.tools doesn't work right now and montuga has disabled fetching Steam inventory, so this would be a unique feature for your tool.

Oh, and your comparison with ASF states that it wouldn't have an GUI. While it's not an application, there is a web interface: https://github.com/JustArchiNET/ASF-ui.

3 weeks ago*
Permalink

Comment has been collapsed.

Are you planning to add a sort functionality to the trading card manager?

Honestly, I would like to, but the only public undocumented API that Steam has for inventory items is so heavily restrictive and doesn't give us much to work with.

SGI can currently only fetch card prices manually, or with a ~3 second delay between each card, which is due to Steam's heavy rate limits on that route. Fetching price data for as few as 5 cards in quick succession hits a rate limit that lasts quite a while. It would take 5+ minutes to fetch price data for 100 cards. Making it basically impossible to add any "sort by price" functionality.

This is likely also why a lot of existing steam inventory tools are having issues.

3 weeks ago
Permalink

Comment has been collapsed.

I see. Thanks for the detailed explanation!

3 weeks ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 3 weeks ago.

3 weeks ago
Permalink

Comment has been collapsed.

Downloaded and idling cards with this for about 24 hours so far. I've used ASF in the past, but this is friendlier and I like it so far. Haven't looked at any of the other functionality; would need to see more options on the trading card manager for that to be useful. One thing I've noticed is that I had to re-add the session information after some time idling. Not sure this is typical or if it needs to be routinely refreshed. Not a huge downside, but less convenient all the same.

2 weeks ago
Permalink

Comment has been collapsed.

Thanks for checking it out mate.

What other features would you like to see added to trading card manager? I'm currently in the process of adding some other suggestions, like the option to add or subtract from the sell price when listing cards. Definitely open to any suggestions that would be useful.

Regarding the credentials becoming invalidated after some time, this usually happens if you sign in/out of your Steam account. For example, if you were to sign out of Steam in the browser (and possibly the Client, haven't tested) to switch accounts, Steam will invalidate the previous credentials and will only generate a new pair when you sign in again. They may also become invalid after a set amount of time, but this would be weeks, not days or hours.

It can be a bit of pain having to revalidate them from time to time, but I believe this is a safer option over requiring the actual username and password for the account, as they provide complete access. Whereas, if your cookies were to somehow fall into the wrong hands, they don't allow access to sensitive things like changing the email or password or anything like that.

2 weeks ago
Permalink

Comment has been collapsed.

Well, I definitely didn't log out of Steam in the browser or the client, so don't know why I needed to refresh the credentials. Not the end of the world and as noted, less concerning than providing login credentials directly.

As for the trading card manager, if I am selling in bulk, being able to specify .01 less or more than the current best price is essential. For me, I'd also like the ability to set a price floor and possibly a ceiling; i.e. I'm not in a rush to sell a bunch of cards that are only generating a penny. So I'd appreciate being able to set (for instance) a .07 selling floor (that nets me .05 after Valve fees) and have the tool ignore anything that has a best price of anything less. I'd give it some additional thought and let you know what else might be useful.

Thanks!

2 weeks ago
Permalink

Comment has been collapsed.

Let me know if it happens frequently. Probably not something I can fix on my end, but we might be able to find the cause.

being able to specify .01 less or more than the current best price is essential

The good news is, this feature is practically already done and ready to go. I'm just working on a few other little things before I push the next release

I'd also like the ability to set a price floor and possibly a ceiling

Ok, that's a solid suggestion. Just to clarify, would you still want SGI to sell the cards that have a "best price" less than your floor price, but list it as the floor price you've set, or just don't list it at all?

For example, you set min: 0.07 - max: 0.50, a card in your inventory has a median sale price of 0.05, should SGI list it for the min: 0.07 that you set, or just not list it at all?

I'd give it some additional thought and let you know what else might be useful.

Definitely do. As I've mentioned in a few other comments, the trading card manager feature is still relatively new and quite basic in terms of functionality. So any useful feature suggestions are more than welcome.

2 weeks ago
Permalink

Comment has been collapsed.

Re: the price floor: In my case, I'd prefer to simply not list cards with value below the floor, but I could see where being able to list cards below the floor AT the floor price could be useful to some. However, there are tons of items sitting at the lowest possible price that will likely never climb so high, and I would prefer to make periodic sweeps at the floor than to clog up my marketed items with a large number of things that will never sell. Also, those lower price items are better candidates for creating card sets or trades.

One additional wishlist item I thought of since my last post would be the ability to blacklist specific items and exclude them from selling; either cards I prefer to use for set creation OR items I display on my profile page should be able to be excluded from the population being considered for sale.

And of course, although I see it's been mentioned before, being able to sort by price and display current market prices per card would be ideal. I understand the challenges involved with the API, so I get that this isn't easy, but tools like steam.tools - Item Value Sorter and SIH are able to display prices in some fashion and leverage these for sorting, so it seems possible, even if the values aren't 100% accurate all the time.

I don't see a way to search or filter the list of cards currently: say I'm looking for a specific item or game, I currently need to scroll through a very long list alphabetically to find what I'm looking for. Such a search/filter should be able to find cards by at least game name or card name. This would also allow me to search for "foil" to find all foils in the list as well.

Finally (for now) I see a button to view a card on the Steam Card Exchange, but no link to the Steam Community Market - that would be a useful addition.

Thanks!

2 weeks ago
Permalink

Comment has been collapsed.

I'd prefer to simply not list cards with value below the floor

I think this would probably be the best way to go about it

the ability to blacklist specific items and exclude them from selling

Another solid suggestion, and I will look into adding that as a feature as well

but tools like steam.tools - Item Value Sorter and SIH are able to display prices in some fashion and leverage these for sorting

So a lot of these 3rd-party tools usually have their own database of market items that they can keep updated via minimal periodic API calls and maybe some scraping.

SIH and other browser extensions have a couple of massive benefits. The biggest one is that when you visit your inventory page, there is an API request (the same one SGI uses) that returns all the user's inventory items. The other one is that all item prices are available on the same page. Which means they don't need to make a single API call, and all the price data is already there for them to use.

The only feasible way SGI could have such a feature is by keeping my own database, which I do not have any plans for. If someone would like to take on that task and give SGI access to it, I'd happily use it. There have been some in the past (https://github.com/man90es/steamcardexchange-api), but none that I can find that are actively maintained and public.

I don't see a way to search or filter the list of cards currently

The ability to search is already on the to-do list and should hopefully be in with the next major release

but no link to the Steam Community Market

For this, I decided to only add the SCE link as it's probably more useful than the actual market item page. The SCE link shows the entire card collection (regulars, foils, boosters) on a single page, as well as prices. And clicking the prices on the SCE cards takes you to the marketplace item page anyway. That, and I don't want to clutter the UI too much.

2 weeks ago
Permalink

Comment has been collapsed.

Thanks for your detailed responses! I get it on the sort thing; still would be nice to have.

Otherwise, I'll continue to use the tool and will let you know if I think of any other suggestions.

2 weeks ago
Permalink

Comment has been collapsed.

  • the price floor: In my case, I'd prefer to simply not list cards with value below the floor
  • the ability to blacklist specific items and exclude them from selling
  • Such a search/filter should be able to find cards by at least game name or card name

These 3 features have been added in v1.16.0. The full changelog can be found here https://github.com/zevnda/steam-game-idler/releases/tag/1.16.0

Thanks again for the suggestions. Feel free to give them a try and let me know what you think. If I missed the mark on anything, I'm happy to revisit or make further improvements.

2 weeks ago
Permalink

Comment has been collapsed.

Thanks for the update! I updated the app and will have a look at the new features when I get a few moments. Based on the release notes, it sounds like you implemented the suggestions in a way that makes sense.

2 weeks ago
Permalink

Comment has been collapsed.

Not a problem at all, and thanks again for the awesome suggestions!

2 weeks ago
Permalink

Comment has been collapsed.

FYI, it appears I'm having to repopulate the Steam session info about every 24 hours (give or take). Not sure if this is just me and some settings on my end, but if you have any suggestions regarding this to ensure I don't have to do this daily, it would be appreciated.

2 weeks ago
Permalink

Comment has been collapsed.

Hmm, that is pretty frequent, definitely not the norm. I can usually run off the same cookies for weeks and even months without issues.

Do you switch accounts much, or log out of your browser or Steam client? Does your IP address change frequently?

The main cookie for auth (which does expire) is steamLoginSecure. Jump on your browser, log out and then back in, go to a steamcommunity.com page, and check the expiration time of that newly aquired steamLoginSecure cookie.

Generally, that one cookie should be valid for a year, so there is something happening that is forcing it to expire early.

2 weeks ago
Permalink

Comment has been collapsed.

Hi! I pretty much never log out from either browser or Steam client. I don't believe my IP address is changing so frequently, but I'm at the mercy of my ISP. steamLoginSecure has an expiration set to a year out, but SessionID is set to "Session". I guess the question is if I reboot or shut down, is this getting reset OR if I'm online for >24 hours, is this resetting on its own. I suspect this is the case.

I played a bit with the auto-sell of the trading card manager. From what I can tell, the sell price seems to be based on a median or average price (correct me if this is not the case). I think this should be adjusted as follows: The important prices are the lowest sell order and highest buy order. If I want to list a card and maximize my profits, listing at .01 less than the lowest sell order is what I'm after. If I want to sell instantly, I want to list at the same as the highest buy order. If the prices leveraged by the app aren't these prices, I feel like there's really no knowing what the result will be since the gap between the two prices could be significant.

Open to discussing further, but based on my very limited experience with the tool, this was the impression I got.

1 week ago
Permalink

Comment has been collapsed.

Do you use multiple browsers or devices to visit steamcommunity.com pages at all? Visiting Steam in a different browser/device might cause the old steamLoginSecure cookie to become invalid.

The only other suggestion I can offer is to monitor when the steamLoginSecure cookie becomes invalid and attempt to narrow down the cause. Something must be causing it, though it could be a bunch of things. Also, make sure you're using 2FA/Steam Guard on your account.

sessionid is honestly not that important. It's not a secure login token or anything, I'm pretty sure it's just used for CSRF protection. You could technically just type in a random bunch of numbers and letters into SGI for this cookie, and as long as the steamLoginSecure is correct, it should still work. I wouldn't recommend this as it might cause issues that I'm not aware of lol

From what I can tell, the sell price seems to be based on a median or average price (correct me if this is not the case)

When selling all cards at once using the list all button, SGI will try to list them at their median price, or the lowest price if the median is unavailable. These prices come directly from Steam's API, for example https://steamcommunity.com/market/priceoverview/?appid=753&market_hash_name=979640-Juggernaut&currency=1

This isn't a publicly documented endpoint, but I believe this is data composed over the last 24 hours:

  • lowest: The cheapest current listing
  • volume: Number sold in past 24 hours
  • median: The middle price point of recent sales

This is all the data we get, unfortunately.

My suggestion is, if you're trying to maximize income, then you're better off setting the prices manually and only using sell all if you're not too worried about min-maxing.

In the future I might try some different tactics for getting price data, but it's a pain in the ass with no public endpoint. The price data on the actual market page for the item would be ideal, for example, https://steamcommunity.com/market/listings/753/979640-Juggernaut. I would likely have to resort to scraping it, which would work, but comes with its own set of issues.

1 week ago
Permalink

Comment has been collapsed.

Hmm, so this might be useful https://steamcommunity.com/market/itemordershistogram?item_nameid=176140842&language=english&currency=1

  "highest_buy_order": "7",
  "lowest_sell_order": "9",
  "buy_order_graph": [
    [0.07, 12, "12 buy orders at A$ 0.07 or higher"],
    [0.06, 84, "84 buy orders at A$ 0.06 or higher"],
    [0.05, 343, "343 buy orders at A$ 0.05 or higher"],
    [0.03, 356, "356 buy orders at A$ 0.03 or higher"]
  ],
  "sell_order_graph": [
    [0.09, 5, "5 sell orders at A$ 0.09 or lower"],
    [0.1, 19, "19 sell orders at A$ 0.10 or lower"],
    [0.11, 36, "36 sell orders at A$ 0.11 or lower"],
    [0.12, 57, "57 sell orders at A$ 0.12 or lower"],
    [0.13, 66, "66 sell orders at A$ 0.13 or lower"],
    [0.14, 68, "68 sell orders at A$ 0.14 or lower"],
    [0.15, 70, "70 sell orders at A$ 0.15 or lower"],
    [0.17, 71, "71 sell orders at A$ 0.17 or lower"]
  ],

This is the data that we see on the items market page https://steamcommunity.com/market/listings/753/979640-Juggernaut

Is this the type of price data you would be more interested in seeing, as opposed to what SGI currently shows?

1 week ago
Permalink

Comment has been collapsed.

Hmm, so this might be useful https://steamcommunity.com/market/itemordershistogram?item_nameid=176140842&language=english&currency=1

Unfortunately I don't think it's going to be possible to implement this.

The item_nameid required for the URL params is not publicly available. Which means I would need to scrape these ids and keep my own database for them, which isn't feasible.

I'm going to keep looking into this though, as I do believe the trading card manager would benefit greatly from better pricing data. I will update you if I find anything useful.

1 week ago
Permalink

Comment has been collapsed.

Thanks!

5 days ago
Permalink

Comment has been collapsed.

Hi - sorry for the delayed response. I do use multiple browsers on occasion: My desktop and my phone. So this could be the issue.

I see regarding the bulk selling, and I get it. Probably better off selling individually then. FWIW, trying to use the tool to just identify cards > my selling floor, I could only get the tool to run for a few minutes before it invariably stops selling on its own. I've got ~1300 items in my inventory and the tool estimates > 1 hour to run through them, but it stops after a very short time.

5 days ago
Permalink

Comment has been collapsed.

In v2.1.1 I have implemented the price data that I mentioned in this comment https://www.steamgifts.com/go/comment/3jxejGj

If you get a chance to check it out, let me know your thoughts.

The full changelog can be found here https://github.com/zevnda/steam-game-idler/releases/tag/2.1.1

Cheers

View attached image.
6 days ago
Permalink

Comment has been collapsed.

I'm updating and will take a look at the trading card manager, time permitting.

5 days ago
Permalink

Comment has been collapsed.

I do like the new selling options. However, I can't seem to get the List All option to run for more than a couple of minutes. I don't see any error messages; uncertain if there are logs worth looking at. it just stops running.

5 days ago
Permalink

Comment has been collapsed.

Sorry about that. I believe the issue is that when SGI couldn't find a price for a card, it would completely stop trying to sell further cards.

In v2.1.2, it will now skip cards it can't find a price for, and continue trying to sell the rest.

5 days ago
Permalink

Comment has been collapsed.

I'll look forward to 2.1.2 then!

5 days ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 2 weeks ago.

2 weeks ago
Permalink

Comment has been collapsed.

Interesting. Will check this one out

2 weeks ago
Permalink

Comment has been collapsed.

Awesome! Let me know what you think

2 weeks ago
Permalink

Comment has been collapsed.

Why issues on GitHub getting deleted thought?
https://github.com/zevnda/steam-game-idler/issues/655
That's not a good sign..
So beware when using that program... I recommend turning off auto-update if possible

2 weeks ago
Permalink

Comment has been collapsed.

Spam and off-topic issues usually. Pretty common stuff.

SGI has been around for over a year, with plenty of downloads, active daily users and a clear record of trust. Stop fearmongering please.

2 weeks ago*
Permalink

Comment has been collapsed.

Hello there, I was the OP who raised the issue.
There were no SPAM or Off-topic on it and I believe my contribution was fair and valid points about the unfair comparison with Archi Steam Farm software you made it by mistake (now after your behaviour I think you made it on purpose)

You can take it or leave it up to you, but I consider not a good sign to delete a valid issue just because someone correct you about some mistakes in your docs that surprisingly affects correct evaluation of alternatives/competitors. You can use lock feature on issues to prevent SPAM, but you knew that already, you just wanted to get rid of the issue because was not favourable for your software I assume.

BR;
Jacky

2 weeks ago*
Permalink

Comment has been collapsed.

https://github.com/zevnda/steam-game-idler/issues/598 when the owner (JustArchi) of another repo (ArchiSteamFarm) lies about my repo breaking "GitHub's community guidelines" because it uses their project's name in its topics (which is completely normal for repos with similar use cases), is usually when I cut off communication with them. Scare tactics don't work on me, and I stay out of childish online behaviour.

But seeing as you're here now as well, why is he so scared of competition that he feels the need to make threats and send over his goons to create multiple "issues" on my repo? Not just on GitHub, but now you guys are seeking out my posts on completely different websites too. That is crazy levels of online stalker behaviour.

Take the hint, I'm not interested.

2 weeks ago*
Permalink

Comment has been collapsed.

Half of your points in your "comparison list" are completely wrong, people try to correct you and you accuse them of stalking? This is victim blaming, sweetie.

2 weeks ago
Permalink

Comment has been collapsed.

Are they though? https://www.steamgifts.com/go/comment/jRWaYy0

You know what, I'll take the high road on this one. It's clear your guys' maturity levels are practically non-existent and not worth my time.

2 weeks ago*
Permalink

Comment has been collapsed.

If you've tried to go out of your bubble for a split second, you'd notice how my project and activity is followed by hundreds of users - including PRs and issues I create in various repos. I didn't tell anybody to stalk you or point out flaws in your logic, in fact, I found your repository while looking inside my own tag on GitHub, and noticed that you're using false advertising for that purpose. Created issue about it, which you've ignored, and I'm not surprised at all that other people followed up on this matter, as I'm not alone in my judgment.

You didn't invent ArchiSteamFarm name, it's not common word, and you don't own intellectual rights to it. According to ASF's license:

You cannot: use false advertising, such as stating that ASF or its developers are affiliated with your software/service

You're breaking several points of the above and also community guidelines which I've linked to you:

  • Having unfair, biased comparison trying to promote your own work. Even though you could manipulate it by pointing out only features your app has that ASF does not, you still decided to outright lie to the users, that's your choice.
  • Closing/deleting any kind of negative feedback or complaints, which does not align with having good faith as per GitHub guidelines.
  • Using archisteamfarm tag on GitHub which you've added purely to redirect legitimate traffic, people looking for ASF alternatives do not look up archisteamfarm tag.

There are probably more points, but I have better stuff to do than "stalking" you as you say, neither I'm here to judge you - I've reported your content over to GitHub and they'll decide if it breaks their guidelines or not. Normally if you agreed to my request, I'd let it slide since ASF can be used under fair use as per Apache license it's licensed under, but since you don't have clear intentions, neither you're acting in good faith, this will be the first time ever when I'll be reporting stuff like that.

The above, together with your approach towards people asking you difficult questions, posting threads here, on reddit in other places, acting very often as if you weren't developer/person behind the software you're promoting, and now having some mania thinking I don't have anything better to do in my life but stalking you, ensures me to recommend everybody sane to stay away from your software, since I don't believe you're the right person to trust with any kind of sensitive details, and you have all the needed tools in order to remotely and automatically take advantage of unaware users.

And the only reason I'm posting here is because you can't remove it and it'll serve as a warning for other people from SG community. Contrary to you, I've been here for 12 years and exchanged almost 6000 games, not joined it purely to promote my own work as you did with reddit and other places.

Of course I know you won't resist an urge to respond to my message, so feel free to do so, but I won't follow-up to that, as I have better stuff to do than getting involved in the online drama you've caused yourself. I can only hope that I'm wrong and that people won't regret their decision to use your software, but I'm not here to save the world either, nor I can.

I wish you all the best regardless, and hope that your work will benefit the community we both share, rather than destroying it.

2 weeks ago*
Permalink

Comment has been collapsed.

You're right, I am going to respond, because it's clear you have no idea what you're talking about and need to be correctly informed, and I'll be more than happy to school you..

Have you legally registered ASF and/or ArchiSteamFarm as a trademark in Poland, where you reside? It would appear not.

https://trademark-search.marcaria.com/en/result?trademark=archisteamfarm&country=PL&classes=&status=1&mode=1&searchby=1

Are you aware that registered trademarks in Poland are only protected in Poland and not worldwide?

https://trademark-search.marcaria.com/en/europe/poland-trademark-search
If I register my trademark in Poland, do I have protection in other territories?
No. The mark will be protected only in Poland.

Are you aware of fair dealing laws in Australia, where I reside, for which laws actually apply to me (not the ones you make up on the spot)?

https://www.alrc.gov.au/publication/copyright-and-the-digital-economy-ip-42/fair-dealing-exceptions/
The Copyright Act does not define a ‘fair dealing’. Rather, specific fair dealing exceptions exist for the purposes of:

  • research or study;[283]
  • criticism or review;[284]
  • parody or satire;[285]
  • reporting news;[286] and
  • a legal practitioner, registered patent attorney or registered trade marks attorney giving professional advice.[287]

Are you aware that I am using the archisteamfarm topic exactly how GitHub intends topics to be used?

https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/classifying-your-repository-with-topics
To help other people find and contribute to your project, you can add topics to your repository related to your project's intended purpose, subject area, affinity groups, or other important qualities.

affinity group
noun
a group of people linked by a common interest or purpose.

Are you aware that they are also supposed to be used as a way to help users discover alternatives to existing projects?

With topics, you can explore repositories in a particular subject area, find projects to contribute to, and discover new solutions to a specific problem
Repository admins can add any topics they'd like to a repository. Helpful topics to classify a repository include the repository's intended purpose, subject area, community, or language.

Are you aware that GitHub topics are public and you don't own them just because you made them?

Topic names are always public, even if you create the topic from within a private repository.

I'd love to know how your brain has somehow misconstrued any of this as "impersonating". But then again, you don't seem to be a very level-headed person, as shown by your odd behavior towards me and my project over the past week.

2 weeks ago*
Permalink

Comment has been collapsed.

I'm really curious why it was deleted. If it was just spam, wouldn't closing it have been enough?

2 weeks ago
Permalink

Comment has been collapsed.

2 weeks ago
Permalink

Comment has been collapsed.

Thanks for making it easier for losers that cheat their achievements to lie to their friends about it and look more legitimate in spaces that take it seriously, just what we needed.

2 weeks ago
Permalink

Comment has been collapsed.

You're welcome!

2 weeks ago
Permalink

Comment has been collapsed.

The comparison table seems a bit biased, maybe you're comparing it to ASF 1.0? Jk :P
Kinda funny how many lines are written just to compare the GUI though... :v
Still, it's nice to see an alternative to ASF. That said, I still prefer ASF.

2 weeks ago
Permalink

Comment has been collapsed.

The comparison is correct, as far as I am concerned. My comparison compares actual core features, not plugins and external libraries/modules.

Kinda funny how many lines are written just to compare the GUI though

Because, believe it or not, a lot of people choose SGI because it has an actual native GUI, this is actually modern and extremely easy to use and navigate. So it's a strong point in comparison to those that don't, and a big reason as to why people convert to using SGI over other tools. Simple marketing strategy really.

Graphical User Interface
Modern GUI Design
ASF doesn't have a native GUI; it's a CLI tool at the core. Their README quite literally says "it's meant to be run on servers or other desktop-less machines", in other words, in headless environments with no UI to even be able to display a GUI.

If you do want some form of GUI, it requires a local web server to be running in order to access it locally, so you would need a system with a GUI, so it can't even run natively in a headless environment like the main process is supposed to? You'd still need to proxy the web server and access it via a machine with a GUI. Not very native.

It's also not modern, in my opinion; it's actually pretty ugly and quite basic in terms of what it could actually be if someone put some actual effort into it. But again, that's just my opinion and, funnily enough, I'm allowed to have one of those.

Game Cover Art Display
Intuitive Navigation
Dark/Light Themes
Due to the lack of actual native UI, none of these are possible core features.

Achievement Management
Playtime Boosting
Trading Card Manager
These require a plugin, or just don't exist in general. So, not a core feature

From ASF's README. Where does it mention any of the things I've apparently got wrong?

Core features
- Automatic farming 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, focus on security and privacy
- Complex error-reporting mechanism, reliability even during Steam issues and other networking quirks
- Flexible cards farming algorithm, pushing the performance to the maximum while still allowing a lot of customization
- Offline farming, enabling you to skip in-game status and stop confusing your friends with fake playing status
- Advanced support for Steam accounts, including ability to redeem keys, redeem gifts, accept trades, send messages and more
- Support for latest Steam security features, including SteamGuard, SteamParental and 2-factor authentication
- Unique ASF 2FA mechanism allowing ASF to act as a mobile authenticator, if needed
- STM-like integration for trades, both passive (accepting) and active (sending), ASF can help you complete your sets
- Special plugin system, which allows you to extend ASF in any way you wish through your own code
- Powered by .NET Core, cross-OS compatibility, official support for Windows, Linux and macOS
- ...and many more!

It literally has 3 points that are just about card farming, which is what ASF is at the core. A card farming tool. Only once you use the "special plugin system" to "extend ASF in any way" does it obtain any of the other features that SGI has as core features.

Still, it's nice to see an alternative to ASF. That said, I still prefer ASF.

And that is completely fine, people should use whatever suits their needs. In some cases it's going to be SGI, in others it'll be ASF or some other tool. I'm happy either way, I just like making fun things and will continue to do so regardless.

2 weeks ago*
Permalink

Comment has been collapsed.

Do ppl still get boosters regularly?
I stopped getting them like i used to. Now its random, once a few weeks more or less. Before the change it was one every ~7-8 days.

2 weeks ago
Permalink

Comment has been collapsed.

I've had them take 2 weeks or longer. I don't think there is a set time though really

2 weeks ago
Permalink

Comment has been collapsed.

I still get them off main and a couple of alts.

2 weeks ago
Permalink

Comment has been collapsed.

Can it remove achievements of games I dont wish to see minimal unlocked achievements?

2 weeks ago
Permalink

Comment has been collapsed.

Yes, you can use the achievement manager feature to manually lock achievements.

Here is a simple guide on how to use it https://steamgameidler.com/docs/features/achievement-manager

2 weeks ago
Permalink

Comment has been collapsed.

Tried to use it but keep getting error whenever I try to open the program after installation
(Could not find the WebView2 Runtime.)

1 week ago
Permalink

Comment has been collapsed.

1 week ago
Permalink

Comment has been collapsed.

Already have it still getting same error

1 week ago
Permalink

Comment has been collapsed.

What's your operating system?

1 week ago
Permalink

Comment has been collapsed.

Windows 10 pro x64 latest OS build

1 week ago
Permalink

Comment has been collapsed.

Sorry mate, I definitely missed this one somehow.

WebView2 runtime should come pre-installed on newer versions of Win10/11, maybe you've uninstalled it at some point?

Download the Evergreen Standalone Installer for x64 specifically from https://developer.microsoft.com/en-us/microsoft-edge/webview2 - scroll down the page a little and you will find it.

Uninstall any previous WebView2 installations if you have any, and restart your system after installing.

View attached image.
1 week ago
Permalink

Comment has been collapsed.

Thx for your reply, i already have it installed.

I can install your program but it won't launch, Can see the process running in task manager and that's about it nothing more.

View attached image.
1 week ago*
Permalink

Comment has been collapsed.

You need to uninstall the old WebView2 version first. And it is important to restart your PC after uninstalling old version, and again after installing.

There are different versions, variants, and bitnesses of WebView2; likely, the one you currently have installed is not the correct version for your system and/or for SGI.

If that doesn't work, do what this person said https://github.com/tauri-apps/tauri/discussions/10133#discussioncomment-9991153

1 week ago
Permalink

Comment has been collapsed.

I did some digging and manged to solve it, had to do some registry cleaning as it was preventing the process, guess something got bugged at some point during a windows update...
Thx for the help! :)

1 week ago
Permalink

Comment has been collapsed.

Awesome! Yeah, the GitHub link I shared mentioned deleting the registry key too.

Glad you got it solved!

1 week ago
Permalink

Comment has been collapsed.

Happy cake day <3

1 week ago
Permalink

Comment has been collapsed.

Thank you mate!

1 week ago
Permalink

Comment has been collapsed.

but this make you ban from steam? I have fear of it

1 week ago
Permalink

Comment has been collapsed.

Nope. These sorts of tools have been around for 10+ years at this point. Steam doesn't seem to really care.

1 week ago
Permalink

Comment has been collapsed.

oh thank you so much!

1 week ago
Permalink

Comment has been collapsed.

"Trading Card Manager: Easily sell your trading cards on the Steam marketplace"
I thought tools that interact with/automate process of Steam market stuff was a no-go?

1 week ago
Permalink

Comment has been collapsed.

Similar answer to the question above. These sorts of tools have been around for 10+ years at this point. Steam doesn't seem to care. I've never heard of people getting banned for using such tools.

1 week ago
Permalink

Comment has been collapsed.

Fair point, but personally I still wouldn't risk it.

1 week ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.