Wow, this is almost perfect. Congrats on making such a useful script, and thanks for making it!
Are cloud save and workshop tags planned to be added by any chance? I hope I'm not the only person who would find those very useful to know.
There's only one other suggestion I could make and it's more of a luxury thing. The colors are perfect for regular SG. But for people with the SG Dark script some of the colors (especially the red) are a bit neon overbright. An option to make the colors a bit darker would literally make this thing perfect. But I do understand that's more of a luxury request.
Comment has been collapsed.
Thank you, glad you like it.
Cloud save? What for?
And yes, option to customize the tags color is in my to-do-list. But I was confused about the interface, and then I barely had time to work for it again.
For a while, you can change the color by editing line 37-44.
Comment has been collapsed.
You're welcome :)
I didn't use to think much about cloud saves myself.
After recently having pc problems for an extended period of time (and a lot of trouble getting the manufacturer to fix it once and for all) I came to realize just how useful cloud saves are. You don't have to worry about losing your progress in any games that have cloud it if a hd fails. Or if an entire pc has to be replaced you don't have to worry about if you missed those game's saves while doing backups. Plus if you know something's going wrong with a pc but have no alternative to use and no way to get it taken care of right away, it's smart to play only games which have cloud saves. Then you don't to risk losing all your progress if something truly bad happens.
Bottom line, cloud saves saved my skin so much recently that I started specifically looking at that for games I'm thinking about getting, and even giveaways a lot of the time. Doesn't mean that cloud saves are 100% necessary by any means. But it is something that honestly I now very much like to know.
Having to borrow someone else's laptop during some of that trouble also taught me how useful it is if you ever have to switch between PCs too. So yeah. All that really changed the way I look at cloud saves.
Comment has been collapsed.
oh finally I understand what you meant.
I thought you were talking about cloud save for script setting.
I can add that too. But some games is not showing that steam cloud icon.
Ex : Hyperdimension Neptunia Re;Birth1 has steam cloud feature, but it is not written in the store page.
For a while, all new features are pending. I have to do optimization first, because some users already experiencing lags because of this script. I'll notify you when I implement those tags.
Comment has been collapsed.
Okay, thank you very much.
Oh, lol if that's what you thought I meant no wonder you were confused. Maybe I should have asked about adding cloud tag and workshop tag, instead of the way I worded it. Then it couldn't have been ambiguous.
Yeah, I've thought it strange that some games have cloud saves but don't list it (some games even do that with cards I think). It might have been a bad decision by Valve to make developers manually list that stuff, instead of having the tag get added to the game on Steam automatically when something like that gets added. Then again developers probably have to test that stuff before it goes live for everybody so knowing when to automatically add the tags to the store page could be a problem too...
Comment has been collapsed.
Thank for this! I'm not seeing the wish list tag, but I'll check settings in the morning. But this is super interesting to look at, and handy!! Oh, please check stats page
Comment has been collapsed.
Currently wishlist tag only appears inside giveaway page and not in giveaway list.
Since wishlisted game can be found at https://www.steamgifts.com/giveaways/search?type=wishlist
I made it that way to reduce bandwidth usage. Showing wishlist tag anywhere is in my to do list. It just I haven't found any optimized solution for that.
Comment has been collapsed.
Oh, thanks for replying. I figured that out right before I read this, I guess I was too tired last night.
Comment has been collapsed.
Yup, that will do nicely. The problems are in the other side.
I can't find Steam API to get user's wishlist, I can only think these method to get user's wishlist :
Currently, the script only get wishlist data by searching https://www.steamgifts.com/account/steam/wishlist/search?q=fallout
Hidden tag also works like this.
I don't know how SG and some sites get user's wishlist. I highly doubt they use first method above.
Comment has been collapsed.
As far as I know, you can view anyone's wishlist (provided it's public) by going to:
http://steamcommunity.com/id/<SteamID64>/wishlist
It would be preferable to use the ID, because not everyone has a vanity name set up. After a very cursory search, I found this topic: Is There an Automatic Way to Convert a Steam Wishlist to Text. No idea, if it would come handy or how it performs.
Comment has been collapsed.
Ok then, I just make it to display wishlist when user logged in to steam.
Maybe get HTML request from http://steamcommunity.com/profiles/steamID/wishlist/ if user is not logged in and his profile is not private.
Thank you very very much for this.
Comment has been collapsed.
Hi there! I detected a little glitch in user profiles. When a game has the bundle tag, all links (achievements, trading cards...) work, but when a game is not bundled and you click on any of those links it redirects to:
https://www.steamgifts.com/user/user_name
or https://www.steamgifts.com/user/user_name/search?q=your_query
if you search inside the profile.
For example, go to my profile and search for OlliOlli. It does not happen with all games btw.
Another unrelated request: with the latest update I noticed that filtering by wishlist (https://www.steamgifts.com/giveaways/search?type=wishlist) it shows the "wishlisted tag" in all games. Before this update it didn't. I liked the old behavior because in that list obviously all games are in your wishlist :)
Thank you!
Comment has been collapsed.
Oh right, it is because it is a package.
It happens to all steam related tags for packages.
Will fix it ASAP.
Thanks for the report.
Yes, that is because new update now wishlist can appears outside giveaway pages. This is helpful for other pages, and indeed will show for all the games in https://www.steamgifts.com/giveaways/search?type=wishlist.
The script runs the same command as in other pages to show wishlist, so wishlist tags will appear in all giveaways there.
I can turn off wishlist tags only in that page, but won't it seems weird?
Comment has been collapsed.
You're right, it happens with all packages (subs), bundled or not.
I personally don't think disabling wishlist tags in that list could look weird, I suppose it is a matter of taste. I've disabled the wishlist tags so I do not see them in wishlist filter (because that is the filter I mostly use).
TY!
Comment has been collapsed.
But you may missed some wishlisted games in invite only giveaways.
I remember all games in my wishlist though, so I don't really need wishlist tag :D
Well, if someone also doesn't like it, I'll disable wishlist tags for https://www.steamgifts.com/giveaways/search?type=wishlist
Comment has been collapsed.
Please don't just disable it for everyone! I happen to like it, even though it's redundant for that page. If you decide to do something about it, at least add the option to "Show wishlist tag in the wishlist page" in the add-on's Settings page. That way it's up to the user to choose.
Comment has been collapsed.
Maybe I didn't say it properly. What I meant was to make an exception so wishlist tags doesn't show only at https://www.steamgifts.com/giveaways/search?type=wishlist, because it's as orono said, it's useless there,
Comment has been collapsed.
You said it properly and I understood what you meant. I'm just saying make it an option instead of hard-coding it one way or the other, so the user can choose, because I like seeing the wishlist tag even on the wishlist page.
Also, just letting you know that I'm currently not seeing the wishlist tag anywhere and it worked yesterday.
Comment has been collapsed.
Ok then :D
I'm currently not seeing the wishlist tag anywhere and it worked yesterday.
Maybe you are logged out from steam.
Check out this page. Can you see some appID between "rgWishlist": and "rgOwnedPackages"?
The script gets wishlist data from there.
Comment has been collapsed.
I was logged out (so I didn't see any appIDs), then after logging in, the lists did get populated with the appIDs, but I'm still not seeing any wishlist tags, both in the various GA lists (All, Wishlist, Groups, ...) and on individual GA pages. Other tags, such as "Bundled", "Linux", "Early Access", etc. are present.
Are we required to be logged in Steam to have the wishlist tags show up? I thought you implemented a local wishlist cache to go around that problem?
Comment has been collapsed.
Only wishlist data comes from that link, so only wishlist tag will not appear if user is not logged in
Indeed, it is cached for 6 hours, and it will request again and replace the old cache.
Hmmm... I should have made it check if user is logged in before replacing old cache.
I didn't think that far.
I'm working on it.
Fixed ini v3.2.2, the script will use old cache wishlist data if user is not logged in.
And I haven't implement a button to reset cache. You will need to factory reset the script or wait for 6 hours until it request data again. Sorry for this.
Comment has been collapsed.
Thanks!
Out of curiosity, how often the script refreshes the bundle DB? I ask because some games were removed recently and they are still shown as bundled:
https://www.steamgifts.com/bundle-games/search?q=Wolfenstein:%20The%20New%20Order
https://www.steamgifts.com/bundle-games/search?q=The%20Evil%20Within
https://www.steamgifts.com/bundle-games/search?q=The%20Evil%20Within%20Bundle
Regards!
Comment has been collapsed.
Ehh removed?
So that's why my database saves 3 games more than steamgifts.... I was wondering if my server bugged or something.
I thought they were permanently bundled.
The script will never delete the games once it is bundled @_@
I have to delete it manually then.
EDIT: I deleted those 3 from my database, and now my database have 6019 bundled games, just like steamgifts.
The script will request bundle data again after 6 hours since last request.
Comment has been collapsed.
This is truly a time-saver and an amazing script! Thank you so much!
Comment has been collapsed.
Steam API doesn't provide anything about VR for this game
Heaven Island Life
Steam API result
Steam API beautified
Or do you have another game for example?
Comment has been collapsed.
I'm surprised that anyone can find any valid info on that game. It's been called Heaven Island Life, Heaven Island VR MMO, and Heaven Island VIVE. I don't even think the developers know what it is from one week to the next.
No particular titles come to mind. There was one in a recent bundle that has been given away a lot here recently but I can't remember the name right now. Luckily I actually looked at the Steam page for it before deciding whether I wanted to try to win it or not. Even though the "user defined" tags cover it (I guess there's no way to utilize these?) I noticed that when you search for a VR game you can "narrow by VR support" to HTC Vive or Oculus Rift.
I just think it would be useful to keep people from accidentally entering for a VR game if they don't have or plan on getting VR hardware to play them.
Comment has been collapsed.
That game indeed has VR in the store page, but Steam API doesn't.
As you can see inside "genres": [], there are only Indie and Simulation there.
On the other hand, Steam API shows "VR Support" for Heaven Island VR MMO.
Steam API for Heaven Island VR MMO
I actually working on tags about steam categories (single player, multiplayer, coop, steam cloud sync) all in one tag and popular user defined tags.
Comment has been collapsed.
Ive done all the neccasary things to get it to work, yet sadly it doesnt. Any help?
Comment has been collapsed.
Press F12, and go to console tab to see if there are any errors.
In case only bundled tag doesn't work, try to open http://ruphine.esy.es/steamgifts/GetBundleStatus.php. There was a user reported he couldn't open my server because his ISP blocks it.
In case wishlist tag doesn't work, make sure you are logged in to steam via browser.
EDIT: if you use another script for steamgifts, try disable all of them to see if it works.
Comment has been collapsed.
Thanks, got it to work. Its a great script, thanks again man :)
Comment has been collapsed.
In case it can help:
even with SG GT before (above) mine, the minimalist icons are glitchy and the notification count display goes off the page. I don't think I can do anything to fix the issue directly; the DOM manipulation in SG GT is extremely assuming, even worse than mine. I just changed (v21) the DOM manipulation in mine to giveawayheading.insertBefore(wand, the element after giveawayhide) rather than giveaway__heading.appendChild(wand) but it doesn't fix anything yet; only maybe makes it slightly easier for the SG GT dev to fix it.
Comment has been collapsed.
but it looks like SG GT is using character counts to decide where to put things.
What do you mean by that?
I'm simply using
$(".giveawayheading").after(tag) and for minimalist $(".giveawayheading").append(tag) for every game
The tag is display: none by default, and I just change it to display : inline-block if the game need those tag.
Anyway, I'll try to do something so that it can even work no matter the script order.
Comment has been collapsed.
https://violentmonkey.github.io/nex/
Violentmonkey NEX provides userscript support for Chromium-based Opera and Chrome.
Comment has been collapsed.
I'm already working on it, but they won't have their own tag like the others. They'll be tagged as something like "Others".
The tag will have all other categories (Co-op, Online Co-op, Local Co-op, etc) . User has to mouse hover the tag to see the list.
I know that it won't be clearly visible like the other tags, but there are so many categories so I have no choice.
Oh, Daerphen's SGTags already does it, if you want.
https://www.steamgifts.com/discussion/SQ56V/userscripts-enhancing-my-sg-experience
Comment has been collapsed.
Thanks for the suggestion. For now I will be using the other script.
Btw I think you don't have to merge other categories into one, since there is an option to hide tags you don't want. They could be hidden by default and user would enable only those tags he is interested in.
Comment has been collapsed.
Hi there! I detected a game that does not show the Trading Cards tag: https://www.steamgifts.com/giveaway/vO5EJ/stacking
http://www.steamcardexchange.net/index.php?gamepage-appid-115110
Does your script reads the card availability from Steam store? I ask because Steam store's game profile does not show the trading cards tag for this particular title.
Thank you!
Comment has been collapsed.
Yes, Steam API only returns Single Player and Partial Controller Support, the same as in the store page.
The same reason for Clickteam Fusion shows achievement tag just because Steam API and store page says so.
Comment has been collapsed.
It's a pity Steamcardexchange has no API to call instead of Steam's :(
It could be a great suggestion to them, or either a way to access their database quickly...
Thanks for your fast reply.
EDIT: it has achievements too, I think it is publisher's fault because they should have edited the profile when they added the cards and the achievements to the game.
Comment has been collapsed.
121 Comments - Last post 9 minutes ago by CutieTheRooster
16,414 Comments - Last post 24 minutes ago by Warriot
19 Comments - Last post 1 hour ago by Warriot
108 Comments - Last post 2 hours ago by LosingMyEdge
254 Comments - Last post 3 hours ago by IAMERROR404
796 Comments - Last post 4 hours ago by eeev
77 Comments - Last post 5 hours ago by CulitoRiko7u7
18 Comments - Last post 1 minute ago by Cjcomplex
16,927 Comments - Last post 10 minutes ago by MjrPITA
551 Comments - Last post 13 minutes ago by TricksterImp
10 Comments - Last post 18 minutes ago by PossiblePsycho
1,066 Comments - Last post 19 minutes ago by Bubles
2,746 Comments - Last post 19 minutes ago by Fluffster
37 Comments - Last post 22 minutes ago by NB264
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
Current Tags
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 :
Changelogs
3.4
3.3
See more changes
Screenshots
Comment has been collapsed.