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.

This is really great! The only thing I can think I'd like to see to make it better is a tag for inventory. I mean, I know we can see when we open up a GA page if it already exists in our inventory, but some DLCs and packs don't show up, and it would save time to not have to open the GA page to see that. Also, does anyone know if it's possible to see GAs that are limited to a specific level, like all level 4 GAs or something like that? Thanks!

3 years ago*
Permalink

Comment has been collapsed.

but some DLCs and packs don't show up

Even Steamgifts & SGTool sometimes can't detect DLCs. It is because Steam itself fails to check DLCs. I can't help with that.

does anyone know if it's possible to see GAs that are limited to a specific level, like all level 4 GAs or something like that?

https://www.steamgifts.com/discussion/8SzdT/new-search-parameters-part-two
and some script make a user interface to make it easier filtering giveaways.

3 years ago
Permalink

Comment has been collapsed.

Thanks for the tip!

3 years ago
Permalink

Comment has been collapsed.

There seems to a conflict between Extended SG and your scrip, on the first page the tags are shown twice

View attached image.
3 years ago*
Permalink

Comment has been collapsed.

Must be Firefox.
It didn't happen to me with Chrome.

And I found out how to fix this.
Click arrow beside Greasemonkey icon > Manage User Scripts > Sort the list by Execution order
Right click Extended Steamgifts > execute sooner. Repeat this step until Extended Steamgifts and SG Game Tags switched around.

3 years ago
Permalink

Comment has been collapsed.

It was chrome actually, but the the order trick worked.

Thank you!

3 years ago
Permalink

Comment has been collapsed.

ehh...
But my SG Game Tags is #1 and Ext Steamgifts is very far below

Such mystery

3 years ago
Permalink

Comment has been collapsed.

Working great so far.

Request:
Would it be possible to add another tag to show if the ga creator has been added to your own blacklist?

Since the number keeps increasing, it would be a great help to have a symbol for that. Currently I am checking every GA creator if he is blacklisted or not. They got BL for some reason and I don't want to join them. It simply would feel low to get grab their games and bl them on the other side...

3 years ago
Permalink

Comment has been collapsed.

This is SG Game Tags so I won't add that feature here.

Actually I planned to make a script to do this (SG User Tags) which features :

  • Adds blacklist/whitelist indicator (since this seems to only work for comments)
  • Note to save a reason why blacklist/whitelist him (someone just published this)
  • Open popup of user profile + Blacklist/whitelist user without opening their profile (SG++ has this feature)
  • Shows steam level in user profile
  • Shows icon indicator if the user is friend on Steam.

I have finished the blacklist/whitelist note & steam level on user profile, but I have been so busy lately, so I pending this project.

3 years ago
Permalink

Comment has been collapsed.

Thx for the fast response.

Regarding the SG++ info, it is faster to open the page instead of waiting for the popup. Easiest way would be a visible marker like you are using in game tags.

User Tags sounds great.
Looking forward to your upcoming scripts.

Thank you very much for all the afford you put into this. <3

3 years ago
Permalink

Comment has been collapsed.

Yeah, I hope I can have spare time soon
But that has low priority as I plan to make much improvement to SG Game Tags.

3 years ago
Permalink

Comment has been collapsed.

3 years ago
Permalink

Comment has been collapsed.

Just what I was looking for. Thank you for your afford, no idea how I could miss that one.

:)

3 years ago
Permalink

Comment has been collapsed.

It's not my script. phaze0 is the creator.
And it was just added 10 minutes before I comment here.

3 years ago
Permalink

Comment has been collapsed.

That's not what I meant, even though this is not your script, you still took the time to let me know.

3 years ago
Permalink

Comment has been collapsed.

Oh.. no problem about that :D
We were looking for similar feature, so when I see this script, I remember you :D

3 years ago
Permalink

Comment has been collapsed.

Thank you, a great work!

It's possible to decide hoe tag show?

for example if i'm not interested to show Mac/linux tag i can disable them.

3 years ago
Permalink

Comment has been collapsed.

3 years ago
Permalink

Comment has been collapsed.

oh, thank you!

very good!

3 years ago
Permalink

Comment has been collapsed.

Oh, maaaaan! Thanks for this one!!! This one is a gem! in addition to the one showing user ratings which I am going to install in a minute and hope they work well together! :D
Awesome job, dude!

3 years ago
Permalink

Comment has been collapsed.

hm it shows me Trading Cards / Achievements / Bundled but not Hidden and Wishlist )=

3 years ago
Permalink

Comment has been collapsed.

Hidden and wishlist only appear inside giveaway page. Because user can add/remove game from their hidden and wishlist anytime. So the script will only check wishlist & hidden if user open the giveaway page.

3 years ago
Permalink

Comment has been collapsed.

same problem inside the giveaways. Can you see the wishlist and hidden tag?

3 years ago
Permalink

Comment has been collapsed.

Oh my bad. I changed something yesterday and because too much copy paste, I forgot to change 1 line
I've updated the script now. Check for update and it should work now.

Thanks for pointing this out.

3 years ago
Permalink

Comment has been collapsed.

Ok thanks for updating =)

3 years ago
Permalink

Comment has been collapsed.

Would it be possible to have the bundled tag only show up on giveaways, whoms date falls on/after the bundlelist date?
And if the giveaway was before said date, not get the bundled tag?

3 years ago
Permalink

Comment has been collapsed.

I also made a giveaway "Complete Naval Combat Pack" which bundled 5 days after my giveaway ended.
It shows bundled in my profile, but I got full CV for it.

It is indeed possible, but it is may takes a while to implement it because this is more complicated than it looks.
All saved data about bundled games will be erased because older data doesn't have bundled date. I hate to do this, but there's no other choice.
Not all page have giveaway date (the check will occur only at user profile & group profile). Is there any other page that shows ended giveaway?

one question...
If someone make a giveaway that starts May 18 and ends May 20, the game then added to bundle list with bundled date May 19, will he receive full CV?

I'll try what I can.

3 years ago
Permalink

Comment has been collapsed.

I think all pages show start and end dates for giveaways.
User Profile Page https://www.steamgifts.com/user/xxx shows by hovering over the two time/date text fields for each giveaway listed. (could srape html I suppose?)
The same for individual giveaway pages https://www.steamgifts.com/giveaway/xxxxx/ hover over the two text fields. (could scrape html too?)

I even think you could use the front page/giveaway list to view dates too, just a bit more tricky on the 'timing' since they are still activegiveaways.
https://www.steamgifts.com has "X time remaining" for end time, and "X time/date ago" for start time. Hover again.

I'm sure giveaways that start before the bundlelist date, get full cv, regardless if they end after the bundlelist date.

I'm not concerned with front page, but user profile list, and giveaway pages.

3 years ago
Permalink

Comment has been collapsed.

Not all page have giveaway date

I was talking about https://www.steamgifts.com/giveaways/wishlist, https://www.steamgifts.com/sales/highest-savings, https://www.steamgifts.com/account/settings/giveaways/filters, etc. They are not giveaways but the script shows the tags there.

I'm sure giveaways that start before the bundlelist date, get full cv, regardless if they end after the bundlelist date.

Then it won't work in https://www.steamgifts.com/giveaways/created, https://www.steamgifts.com/giveaways/entered, https://www.steamgifts.com/giveaways/won, since there is no giveaway start date there.

3 years ago*
Permalink

Comment has been collapsed.

I see. Since I don't understand how exactly your script works, I was unsure how complex/robust it could be.

3 years ago
Permalink

Comment has been collapsed.

Hey, for a few days now the plugin uses lots of my CPU and makes the SG website to stutter. I'm using Tampermonkey for Chrome. What might be the issue here?

3 years ago
Permalink

Comment has been collapsed.

Sorry for late reply.
The script request data for each game you haven't seen before, that may be the reason.
Well, the more time has passed, the less it needs to request because once the game is saved, it won't request it again.

For reduce the load time slightly, I recommend to turn off tags you don't need here

3 years ago
Permalink

Comment has been collapsed.

Any chance you could add a tag for game rating. Maybe something simple as "+" " ?" or "-" for positive mixed, or negative?

3 years ago
Permalink

Comment has been collapsed.

I have tried to add this, but failed. And I don't have spare time anymore lately, so I won't add it in the near future.

For steam rating, check out Alpe's script, and it should works fine with my script too

3 years ago
Permalink

Comment has been collapsed.

Thanks for that info. Going to go try that script out now.

3 years ago
Permalink

Comment has been collapsed.

First of all thanks very much.

Is it possible to remove Linux and Mac support icons ? Just to reduce crowdiness since i don`t care about them ?

3 years ago
Permalink

Comment has been collapsed.

3 years ago
Permalink

Comment has been collapsed.

As primarily a Linux user, thank you very much for this.

3 years ago
Permalink

Comment has been collapsed.

Thanks for this , I've been using it for a while and its awesome :) .

3 years ago
Permalink

Comment has been collapsed.

This script is really helpful, thank you. Wow, you guys rock.

One more suggestion: Could you add information about the Steam base price, which could be shown on the GA creation page? This would solve my idea shown in this thread, I think. :)

3 years ago
Permalink

Comment has been collapsed.

What you are asking here and you thread is 2 different things.
Here you ask about steam price, and in your thread you ask about CV.

Steam base price is already clear here, 20P means USD 20 right? Or are you talking about regional prices?
Actually I can get steam price based on user country, in my case it'd be IDR.

Regarding your thread, I have no good way to check how much CV user will get from it especially for 5+ copies. I can check it manually (looping for every giveaways in gifts sent page, but it is so stupid and will be very slow if user has hundred giveaways.

3 years ago
Permalink

Comment has been collapsed.

Yes, I think about the CV, i.e., the base price in USD (where it is derived from). The local price is not needed - my idea targets the CV a person might get from a new GA.

The 5+ copies are a bit harder to program, I'm sure. For this the script would have to look up the user's earlier GAs and count them. This would be easy for the Steamgifts page itself (as it already calculates the final CV anyway), but of course not for a piggy-back script.

So if you would like to add some functionality, then it would be to show the CV value of a GA being entered on the creation page, and if at the same time the "bundled" icon is visible, the value could already be lowered by 85%. Would that be possible? This would cover 95% of all cases, anyway. :) But this is only a suggestion, please don't feel forced to act.

3 years ago
Permalink

Comment has been collapsed.

OK I understand.

And there is a problem...
In the giveaway creation page, there is no game point value there. And steam only returns regional prices @_@. I've been trying to get USD price but no luck.
Seems it is impossible to make it works in giveaway creation page.

3 years ago
Permalink

Comment has been collapsed.

Is there some way to get this value from steamgifts itself? The value in points as well as the current price in USD is listed on the page of each giveaway, so these values are available somewhere?

Thanks for putting so much thought into my suggestion. :)

3 years ago
Permalink

Comment has been collapsed.

I can make it inside giveaway page, but not in giveaway creation page.
And steamgifts doesn't provide a way to get it if the page itself doesn't have it.

Maybe someday when cg makes public API for it.

3 years ago
Permalink

Comment has been collapsed.

I see. Well, maybe an API entry would be a good suggestion. There's of course only so much you can do with GreaseMonkey scripts.

Thanks for your analysis of my desired functionality. You rock! :)
Ah, and of course you're a member of my whitelist... ;)

3 years ago
Permalink

Comment has been collapsed.

Wow thank you
And welcome to my whitelist too.
I whitelist anyone who whitelists me (if I know who is it) :D
Dunno if you'll get any profit from it, I rarely purchase keys because I don't have credit card.

3 years ago
Permalink

Comment has been collapsed.

Hey, was wondering any chance of adding an "Early Access" tag, is it possible?

Thanks.

3 years ago
Permalink

Comment has been collapsed.

Hmmm... the only "Early Access" word from Steam API is in Popular user-defined tags, along with casual, indie, adventure etc.
Can I assume all early access games have this tag and once the game not in early access, the tag will disappear??

I've seen plenty of games has weird defined tags, especially bad games. I've seen bad horror game somehow has dating sim tag o_0

3 years ago
Permalink

Comment has been collapsed.

Hehe funny about dating tags on horror games.
I have no idea if the tag is removed once it properly releases. I actually just assumed that it did.

EDIT: Just checked a few games that I had bought on early access a year ago and looking at their tags now on the store page shows no "Early Access" tag. So I guess it does get removed. Hope this helps.

3 years ago
Permalink

Comment has been collapsed.

Ok then...
I'll update the script tomorrow. It's already midnight here...

3 years ago
Permalink

Comment has been collapsed.

Added Early Access tag
The default is off though, you can turn it on at usual page

3 years ago
Permalink

Comment has been collapsed.

Thank you so much, you are awesome!

3 years ago*
Permalink

Comment has been collapsed.

The 'hidden' tag on a giveaway page doesn't obey the minimalist setting.

http://i.imgur.com/mPV2E1W.png

Oh, looks like 'wishlist' also ignores it:

http://i.imgur.com/R8MtSqG.png

3 years ago*
Permalink

Comment has been collapsed.

Oops... My bad...
I forgot to change the word (too much copy paste)

Fixed in v2.12.2
Thanks for reporting it

3 years ago
Permalink

Comment has been collapsed.

Hi, I think something is wrong with this particular script since chrome keeps on crashing if I browse SG with this on.

Other scripts I use are sg++, sg linkies, sg v2 giveaway filter, and add links to SGtools. Any advice for this?

3 years ago
Permalink

Comment has been collapsed.

I'm testing with the new update. Try reinstall the script.

3 years ago
Permalink

Comment has been collapsed.

Works fine now! Thank you!

3 years ago
Permalink

Comment has been collapsed.

Sorry for the trouble.
I've made a change to get list of bundled games, so all previously saved bundled games are not needed anymore.
I wanted to delete them, but maybe they were too much so when the script tried to delete them, it took very long time and crashed the browser.
I removed the part that delete old bundled data, so if you want to remove them, you can remove the script and reinstall it. I don't know if it will affect script performance.

3 years ago
Permalink

Comment has been collapsed.

After last update addon it start overloads and closing Chrome.

3 years ago
Permalink

Comment has been collapsed.

I'm testing with the new update. Try reinstall the script.

3 years ago
Permalink

Comment has been collapsed.

Whenever i open sg at any page with games my chrome completely freezes.

3 years ago
Permalink

Comment has been collapsed.

I'm testing with the new update. Try reinstall the script.

3 years ago
Permalink

Comment has been collapsed.

According to tampermonkey last update for the script 11 hours ago, still broken 4 me

3 years ago
Permalink

Comment has been collapsed.

I changed the way to get bundle list, so the old bundle data is not used anymore. I made the script to delete old data (iterate through all the data and delete it). Too many iteration can crash the browser, but it worked fine in my computer, so I published the script.

Anyway, I updated the script again and make it to not delete old data. Try update it once again.
And very sorry for the problem.

3 years ago
Permalink

Comment has been collapsed.

No need to be sorry :)

3 years ago
Permalink

Comment has been collapsed.

i tryed the new one, it loads chrome heavily upon loading, but not completely freezes now. And after tag loading it works ok

3 years ago
Permalink

Comment has been collapsed.

Weird... It shouldn't load that heavy now.
But anyway I'm glad it works for you :D

3 years ago
Permalink

Comment has been collapsed.

It works okay once page is loaded, i guess its becuase it catches like 50? games at page when you to someones profile

3 years ago
Permalink

Comment has been collapsed.

I can confirm the same problem the others mentioned. Your script kills my system. I'm not sure if it is a conflict with any of the other 5 SG scripts I use, but deactivating yours solves the problem.

3 years ago
Permalink

Comment has been collapsed.

I'm testing with the new update. Try reinstall the script.

3 years ago
Permalink

Comment has been collapsed.

This will be very helpful
Thanks to developers!

3 years ago
Permalink

Comment has been collapsed.

The developer is only me though

Thanks, hope you like it.
You may want to change some SG Game Tags settings https://www.steamgifts.com/account/settings/giveaways.

3 years ago
Permalink

Comment has been collapsed.

This script is awesome! However, the wishlist tag is not showing up even after I add that game to wishlist (it's ticked in setting already)

3 years ago
Permalink

Comment has been collapsed.

For now, wishlist tag only appears inside giveaway page.
(useful for trains)
And not outside giveaway page because you can just access https://www.steamgifts.com/giveaways/search?type=wishlist

And because user can add/remove games from their wishlist, I have no choice but to make a request for every game and can't be saved permanently unlike other tags.
I'm working to make it appear in giveaway list too (need to think more optimized way to get user wishlist), but not now.

3 years ago
Permalink

Comment has been collapsed.

Thanks for the explanation!

3 years ago
Permalink

Comment has been collapsed.

it is making my chrome freeze too (like XJ9) :T
I had to deactivate it to enter on steamgifts.
note: I only have the bundled notification activated beacuse all others was making my browser hang for a while.

3 years ago
Permalink

Comment has been collapsed.

Yes, the one I change is how the script gets bundled list.
And now my server is over limit lol.
Guess I have to upgrade my server plan.

But it doesn't crash my Chrome, only the script now is not working.
I changed it back to previous version for now (v3.0.2.2 is exactly v2.12.2), until I upgrade my server.

Try update the script and check if it works now
Sorry for the trouble

3 years ago
Permalink

Comment has been collapsed.

looks like it is fully working better than earlier. (the hanging was minimized)
thanks a lot for so much effort! whitelisted for justice. :D

3 years ago
Permalink

Comment has been collapsed.

wow, thank you very much
whitelisted back :D

3 years ago
Permalink

Comment has been collapsed.

Addon eats lot of memory, my Chrome freeze when i watch list of hidden games. In task manager it takes 50% load of cpu for 10-20 seconds, this is a lot.

3 years ago*
Permalink

Comment has been collapsed.

It just for the first time, because it request data for all the tags you enabled, and that hidden games is not visible in other page, so it must be the first time you see them.
The script only requests data for newly encountered game, and will save it locally for next use.

And I did an optimization, but my free account server couldn't handle the traffic (only 200 access and it is already maxed, WTF)
Thus I downgraded it again until I upgrade my server.

3 years ago
Permalink

Comment has been collapsed.

Everytime i click next page it takes 10-20 second with freeze.

3 years ago
Permalink

Comment has been collapsed.

even when reloading the same page?

Weird.... It really works fine for me...
Try remove the script and reinstall it to see if it solves the problem.

3 years ago
Permalink

Comment has been collapsed.

Thank you, reinstall helps.

3 years ago
Permalink

Comment has been collapsed.

lol, reinstall same last version and freezes gone too
thanks
maybe you add faq in post?

2 years ago
Permalink

Comment has been collapsed.

hmmm.. I'm starting to wonder if that freezes come not from requesting many data, but too many saved data.
since 1 game saves up to 8 data. (8 tags)
I'll do something in the next update.

EDIT: it is not 8, but 6 data, since wishlist and hidden is not saved.

2 years ago*
Permalink

Comment has been collapsed.

maybe you need to save not JSON.stringify data but mask like 100110 where "w cards, w/o achievements, not bundled, hidden, ..." ?

2 years ago
Permalink

Comment has been collapsed.

for now the script saves :
cards-34900 = true
bundled-34900 = true
etc

So the script will have up to 6 variable for 1 game, whereas I can save it with 1 variable by using json
34900 : {cards: true, bundled: true}
I made it that way because it is easier to add more tags this way, and doesn't need to re-parsing JSON.

And for new update that I reverted back because my server couldn't handle the traffic, it even saves all bundled games into only 1 variable.

2 years ago
Permalink

Comment has been collapsed.

Hey Ruphine, I'm not quite sure of what you need, and I'm not very knowledgeable of servers and back-end stuff in general, but I do have my website and a hosting for it that I think is at least decent, unlimited bandwidth and all that, if you tell me what exactly do I need to do I wouldn't mind hosting it, at least until my current plan expires, that I think it does on July 31, but I'll probably renew it by then.

3 years ago
Permalink

Comment has been collapsed.

It's simple, just upload my php files there and you give me the URL so I can direct the script to your server.

It's ok, I plan to upgrade the server once my business done. Thanks for the offer.

3 years ago
Permalink

Comment has been collapsed.

Are you sure? I don't mind doing it, I'm not using the hosting for anything other than for my scripts, so it's not like I'm using too much bandwidth. If you want just add me on Steam and you can send me the php files and all that.

3 years ago
Permalink

Comment has been collapsed.

Yes, I plan to use server for more than userscripts, so sooner or later I'll need unlimited bandwidth server anyway.
And it is easier to maintain my own server :D

3 years ago
Permalink

Comment has been collapsed.

Alright, no problem, I just wanted to help.

Let me know if you ever need a server to host stuff ^^

3 years ago
Permalink

Comment has been collapsed.

OK
Thank you for the offer, welcome to my whitelist :D
Though I don't know when will I do whitelist giveaway.

3 years ago
Permalink

Comment has been collapsed.

I don't enter giveaways anymore xD
But thanks, whitelists are always appreciated no matter what.

3 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.