ANNOUNCEMENT:

I'm getting less and less free time. This project comes from my hobby as a programmer, I made this out of my boredom and used my free time to do productive things in a while. Now, I don't have that free time anymore, life happens.
I can't play my games anymore and I stopped entering giveaways because I haven't even touched some games I won, eventhough they were so high in my wishlist. I'm very sorry.
I have to do part-time job in additional of my current primary job.
So, I'm leaving SG and Steam for a while. I hope I can return here someday and play games again.
I will try to keep updating my bundle list, but all planned features are being on hold indefinitely.
If for some reason SG changes so much that the script broke, I'm very sorry I won't be able to fix it. The script is open for everyone, you can copy, change and host it with your own greasyfork account. No need to ask my permission.

Download

Minimalist version screenshot

Features

  • Shows "Trading Cards" tag if the game has trading cards.
  • Shows "Achievements" tag if the game has steam achievements.
  • Shows "Bundled" tag if the game is marked as bundled by SG. v3.1 above, mouse hover shows bundled date.
  • Shows "Hidden" tag if the game is in your SG filter list.
  • Shows "Wishlist" tag if the game is in your Steam wishlist.
  • Shows "Linux" and "Mac" if the game supports multi platform.
  • Shows "Early Access" if the game is currently in early access state.
  • Shows "Owned" if the game exist in your Steam library.
  • Shows "Ignored" if you marked this game as not interested at Steam store page.
  • Tags are links :
  • Tags can be toggled on/off at https://www.steamgifts.com/sg-game-tags.
  • Supports SG++ and Ext SG endless scroll. Credits to Alpe who helped me with this.
  • Links to SG Game Tags setting inside Point and level dropdown.
  • Tags background color and text color customization.

Current Tags

Tags Description
"Trading Cards" This game has trading cards
"Achievements" This game has steam achievements
"Bundled" This game is in Steamgifts bundle list. Hover the tag to show bundled date
"Not-Bundled This game is not in Steamgifts bundle list
"Hidden" This game is in your filter list
"Wishlist" This game is in your Steam wishlist
"Linux" Linux supported
"Mac" Mac supported
"Early Access" This game is in early access state
"Owned" You already have this game
"Ignored" You marked this game as not interested

The script requires :

"Hidden" tag is only shown inside giveaway page. It is useful for invite only giveaway. Still thinking a way to optimize the way to get list of hidden games so that I can make it appear outside giveaway page.

The script now can get list of bundle games with just 1 request, and will request again every 6 hours.
Trading cards, achievement, linux, mac, early access still have 24 hours cache data.
It doesn't save data for hidden games, because you can always remove the game from filter.

Some games with wrong store page link won't show some tags, e.g Left 4 Dead Bundle and Portal Bundle since the store page itself is gone now.
I can't do anything about that.

If bundled tag doesn't appear at all, check if you can open this link, maybe my server down.
If wishlist tag doesn't appear at all, make sure you are logged in to steam with the same browser, and then check this link if there are some number inside [] after "rgWishlist" :

You can also see the code and maybe help me with the development at github.

Feedback and bug report are always appreciated. Though I may not reply to each of your comment, I do read all of them. And thank you for the compliments. :D

To do for next update :

  • "Other" tag (shows popular defined tags & steam category e.g Controller Support, Co-op, etc)
  • Community wishlist rank requested by Amorphism
  • Migrate the source to my server instead from Steam, so I can make my own SG Game Tags API and will be available to public.
  • If SCE creator approves, Trading Cards tag will use SCE list instead of Steam unreliable data.

Changelogs

3.4

3.3

  • Added new tags : Owned, Ignored
  • Added endless scroll support to other pages with games. (e.g entered giveaway, etc)

See more changes

Screenshots

View attached image.
View attached image.
View attached image.
View attached image.
View attached image.
View attached image.
View attached image.
View attached image.
View attached image.
View attached image.
3 years ago*

Comment has been collapsed.

doesnt work for me with firefox quantum :/

1 year ago
Permalink

Comment has been collapsed.

Many userscripts aren't working on Greasemonkey 4.
As the creator has not been online for 9+ months now, I hope that someone could use the code and make it work on the new FF + Greasemonkey 4.

//Edit
Tested with Tampermonkey and works like a charm. If you didn't uninstalled the script from Greasemonkey it even uses your custom preset ^^

1 year ago*
Permalink

Comment has been collapsed.

+1

1 year ago
Permalink

Comment has been collapsed.

I'm using now FF Quantum + Tampermonkey but for me all settings are reseted )= and I can't open the settings page anymore )=
edit: If you click on settings the site is broken but you can scroll down and change still the settings =)

1 year ago*
Permalink

Comment has been collapsed.

Yes.
The page is broken, but all the settings work (=

1 year ago
Permalink

Comment has been collapsed.

Userscript not shows bundle tag.

1 year ago
Permalink

Comment has been collapsed.

+1

1 year ago
Permalink

Comment has been collapsed.

it's not working for me !

1 year ago
Permalink

Comment has been collapsed.

is there a more recent alternative to this script ?

1 year ago
Permalink

Comment has been collapsed.

Hmm, the console log shows "[SG Game Tags] Invalid json format for Bundle List", so it doesn't show bundle tag whatsoever. Guess we'll have to wait or find alternative to this script then.

1 year ago
Permalink

Comment has been collapsed.

I have two things to say.

First, the setting page loads without layout.
Second, please add DLC tag <3

1 year ago
Permalink

Comment has been collapsed.

And now script doesn't work at all.

10 months ago
Permalink

Comment has been collapsed.

+1..it think the script got discontinued long ago

10 months ago
Permalink

Comment has been collapsed.

+1... rip script

10 months ago
Permalink

Comment has been collapsed.

+1 just stopped lately

10 months ago
Permalink

Comment has been collapsed.

10 months ago
Permalink

Comment has been collapsed.

thanks bro!

10 months ago
Permalink

Comment has been collapsed.

Maybe someone will do new script someday... untill then we have none D: It was really helpful if You wanted to browse games and know where they come from or what does they have.

10 months ago
Permalink

Comment has been collapsed.

10 months ago
Permalink

Comment has been collapsed.

Actually I found alternative.
I would use downgraded version if I could set it myself. Or does my previous settings works If I already had them in newer version? If so, I will downgrade. If no... I prefer not D:

10 months ago
Permalink

Comment has been collapsed.

Someone can fix script?... Or may be only need to replace http://ruphine.esy.es/steamgifts/GetBundleStatus.php with equal...

10 months ago
Permalink

Comment has been collapsed.

10 months ago
Permalink

Comment has been collapsed.

Just need to add site http://ruphine.esy.es to use with vpn or proxy. Worked perfect for me and my friends from Russia.

9 months ago
Permalink

Comment has been collapsed.

Is there an alternative for this, since it has recently stopped working? It was particularly handy for seeing which games have trading cards & achievements.

10 months ago
Permalink

Comment has been collapsed.

https://greasyfork.org/en/scripts/18047-sg-game-tags?version=128933 this version of script seems to be working, can't access the settings page tho

10 months ago
Permalink

Comment has been collapsed.

omg thank you

10 months ago
Permalink

Comment has been collapsed.

Thank you for pointing this out, the downgrade works fine! For some reason I can't find the Setting button though, didn't it show up on the level drop down menu, upper right?

10 months ago
Permalink

Comment has been collapsed.

yeah it was there but it doesn't work with this version somehow, but at least I see the tags which I previously had enabled so fine enough for me:)

10 months ago
Permalink

Comment has been collapsed.

I just realized that the settings actually appear here if you scroll down^^

8 months ago
Permalink

Comment has been collapsed.

Works for me, thank you very much!

10 months ago
Permalink

Comment has been collapsed.

Ty so much!

10 months ago
Permalink

Comment has been collapsed.

Also doesn't display if the game is on your wishlist or not, which is a shame, as it's why I primarily used it (trains, etc) :(

9 months ago
Permalink

Comment has been collapsed.

Spoke too soon. Wishlist tag doesn't appear on the main list, but it will appear on individual giveaways. Good enough for me ^_^

9 months ago
Permalink

Comment has been collapsed.

I just realized that the settings actually appear here if you scroll down^^ there you can tick wishlist etc

8 months ago
Permalink

Comment has been collapsed.

Is it possible to update this script, please? It was very helpful and it worked fine with Tampermonkey, but it stopped working about two days ago :(

10 months ago
Permalink

Comment has been collapsed.

See Baffi's post above ^^

10 months ago
Permalink

Comment has been collapsed.

Tahnks a lot for letting me know!

10 months ago
Permalink

Comment has been collapsed.

Nice script.
Because we can't access "ruphine.esy.es", so if you can open the setting page( https://www.steamgifts.com/sg-game-tags ), you just have to uncheck the "Bundled" and "Not-Bundled" options it will works as usual.
https://i.imgur.com/krs7OKF.png

9 months ago*
Permalink

Comment has been collapsed.

I'm not able to access the settings page in any way

9 months ago
Permalink

Comment has been collapsed.

To fix the existing issue either disable the bundle tags from the settings page or manually edit the script

You need to comment the getBundleList function (and correct the if statement).
Lines 203-205 in version 3.4.2

//if(cbBundled && BundledCache < Date.now() - CACHE_TIME) // Check if need to request bundle list from ruphine API
//  getBundleList();
if((cbWishlist || cbOwned || cbIgnored) && UserdataCache < Date.now() - CACHE_TIME) //6 hours. Check if need to request steam user api
    getUserdata();
else
    main();
8 months ago
Permalink

Comment has been collapsed.

It worked. Thank you.

8 months ago
Permalink

Comment has been collapsed.

Thanks.

8 months ago
Permalink

Comment has been collapsed.

What's better in this script than https://www.steamgifts.com/discussion/y9vVm/userscript-steam-web-integration-previously-steam-store-game-owned-checker ? It's still updated and works on plenty of other sites than SG as well.

8 months ago
Permalink

Comment has been collapsed.

I guess mainly personal preference but compare the list of features to know what functionality is different.

I like the tagging colors and style and prefer the trading cards and achievements tags. Though the script you mentioned also has trading cards tags since v.1.6 I see.

8 months ago
Permalink

Comment has been collapsed.

Well I'm happily using it and not looking for an alternative, meant more that others should compare the lists to see if it would work better for them. Since it works on any other site that has Steam Store links, it's just superior for buying games as well as checking deals here.

8 months ago
Permalink

Comment has been collapsed.

So for me it works on individual games, but not on the main page which lists public giveaways. Is this the same for everyone?

8 months ago
Permalink

Comment has been collapsed.

it stopped working everywhere for me... I wish I knew how to debug javascript

7 months ago
Permalink

Comment has been collapsed.

Yea now the only thing it does is tell me if a game is wishlisted or owned. Doesn't tell me if I have it Ignored, which is the main reason I used this script.
Couldn't find any other that was as useful as this one.

7 months ago
Permalink

Comment has been collapsed.

So, I decided to dig just a bit into the code and make it work, at least the bits people were mentioning. This is the link to install it. I forked Ruphine's repo to update the code.

That being said, I haven't looked fully at the code, I've just basically butchered a few things to make what people here mentioned not working (ignored apps, showing tags on the main page, seeing the settings page, working on entered giveaways page, etc). That means that I don't really know everywhere this script is supposed to work, or how is it supposed to work. I might have missed stuff, if so just mention it, what it was supposed to do, and where, and I'll look to see why it's not working anymore and see if I can fix it.

Also, the main issue was bundled tag. Ruphine relied on his own PHP back-end solution he coded a long time ago to provide the bundled data. But at some point he disappeared, and I'm guessing he just didn't care to renew his host where he had that PHP script to gather and serve the bundle status data, which meant that the SG Game Tags script broke, since he didn't write code to handle cases where his host was down or similar. So don't expect that to work. It appears on the settings page but I believe I've deleted/commented out everything related to it on the code so chances are the bundle thing will do nothing.

Do not expect me to add any new features and stuff, though. Mainly just making it work as it used to, and that's about it.

View attached image.
7 months ago
Permalink

Comment has been collapsed.

After more than a year haven't login to this site...
I got notified in github after you forked my repo ^^
Thank you for updating the script

For bundle tags, I updated it everyday for 1-2 months after I left this site, and I don't know why, suddenly my crawler being rejected by SG and thus couldn't sync the bundle list anymore.
IIRC it was request timed out, maybe SG blocks my script.
So I just let my host expired after that.

For people that installed older version and it works, it is because older version doesn't fetch data from my server.
It gets the game title and ID,
if ID is not found on localStorage, opens https://www.steamgifts.com/bundle-games/search?q=['gametitle'] and check if the ID are on that page, and save the result in localStorage.
if found, then just show the badge if it is bundled.
The downside is, the data is not shared globally, so 1 game will be scanned by all script user, and new user will scan for 50 titles at once.

Is there still no one built open API for SG bundle list?

I currently have 3 projects, 2 of them should have done before this November, than maybe I can take a look about the script.

7 months ago
Permalink

Comment has been collapsed.

Thank you for updating the script

More like butcher, rather than update :P

For people that installed older version and it works, it is because older version doesn't fetch data from my server.

I guessed that was the case. But I didn't want to bother comparing what other changes came after that old version and implementing those, so I just forked the latest version, and removed the bits that caused it to crash, or modify them so it would work as it used to, or as close as possible.

Bundle code was the first thing I deleted/commented in the code since as I said I didn't really want to bother reading all the code and understanding how it works, I just wanted to make it work.

Is there still no one built open API for SG bundle list?

I don't think so. I was planning on adding it to my API at some point, but I got a job, and then my hosting expired a long time ago and so I don't really have a way to host it even if I wrote the code and the DB schema for it.


How has been life treating you, by the way? Hope fine.

7 months ago
Permalink

Comment has been collapsed.

I guessed that was the case. But I didn't want to bother comparing what other changes came after that old version and implementing those, so I just forked the latest version, and removed the bits that caused it to crash, or modify them so it would work as it used to, or as close as possible.

Bundle code was the first thing I deleted/commented in the code since as I said I didn't really want to bother reading all the code and understanding how it works, I just wanted to make it work.

Ikr
Working on someone's code without proper documentation can be very confusing and time consuming.
But it's already awesome that you can make it work again.

How has been life treating you, by the way? Hope fine.

Doing fine, thank you for your concern. It's just that I have less free time that I prefer doing productive things instead of playing games like I used to be.

7 months ago
Permalink

Comment has been collapsed.

But it's already awesome that you can make it work again.

Eh, not at all. Making it work is easy. Improving it is what's hard :P
And if I wanted to improve your script I'd have to rewrite it all, mainly to remove callbacks and switch to promises, and to fix your naming conventions. I'm very anal about conventions in programming, hah.

It's just that I have less free time that I prefer doing productive things instead of playing games like I used to be.

Did you manage to land a job as a dev then? I can't remember if you were going to college or if you were just self-taught.

Oh, and if you use Discord you should join the SG Discord and hang around 👀

7 months ago
Permalink

Comment has been collapsed.

Did you manage to land a job as a dev then? I can't remember if you were going to college or if you were just self-taught.

Yes I got computer science degree and work as a website developer since 2016 (I signed up to SG just around when I graduated). How nostalgic.

Oh, and if you use Discord you should join the SG Discord and hang around 👀

Not an active person on Discord, but sure, I'll take a look.

Btw, IIRC, the bundle page was about ~210 pages when the last time I maintained my server. I had to loop over all the pages to get all bundle list every morning. And I just realized it is now 550 pages.
I don't feel like doing it again. Idk what to do anymore.
Oh man I really hope there is an official API for this.

5 months ago
Permalink

Comment has been collapsed.

Great work, thank you Ruphine and thank you Sighery.

5 days ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.