Current Status

2015-10-01

It's the beginning of October and I already started developing some days ago. It's not a lot yet, as I have to work, I just moved, bought a car, etc.

Next version will probably only contain bug fixes and some minor changes.

Old description

I wrote a little script similar to the old SG+ and I call it SG₂O (SG2 Optimized). It already has some basic features (see full list below) and I've already got more features planned.

Could have published it 3 weeks ago, but I didn't want it to be lying around while I'm lying in the sun and can't maintain it. I started to write it when SG2 was published at the end of January. I know there is another script which has a lot of people working on it, but I just wanted to do something on my own and wanted to try out a different programming language.

If you have any wishes on features or find any bugs just write here.

Features

  • Gridview
  • Colored borders: green (group GA), purple (wishlist GA), turqoise (whitelist), blue/red (meets/above own contributor level)
  • Grid filter to filter giveaways by contributor level, points and chance of winning.
  • One-click blacklisting of games
  • Automatic blacklisting of games that were on the blacklist in SG+ (disabled by default)
    • This feature checks for every open game if it was on your filter list with SG+. If so it is added to your blacklist, but only if the feature is enabled in the settings (SG₂O-Button on top). For me it has already added around 800-900 of 1800 games that I had on the filter list. Thats around 80% of my current blacklist.
  • Endless-scroll for giveaway pages
  • Highlight wishlist games
  • Add games to a custom wishlist to highlight them as well (does not add games to wishlist on steam)
  • Hide entered GAs (disabled by default)
  • Fixed navbar/sidebar
  • Remove featured giveaway (can be disabled)
  • Recent forum posts on top (can be disabled)

Installation

You need either Greasemonkey for Firefox or Tampermonkey for Chrome or Opera. Then just click here. Updates should come in automatically, unless you have disabled automatic updates in Tampermonkey/Greasemonkey.

Changelog

Checkout the changelog on github

0.3.0

  • Added steam link to the giveaway entries on the gridview (#90)
  • Added navigation menu to the sg2o button in the top bar
    • SG₂O button leads to the discussion thread
    • in the dropdown there are links to settings and a simple about page (#123)
  • Using PowerTip (jQuery) instead of custom tooltip (#109)
  • Fixed an issue with games not having a steam link (#149)
  • Fixed settings can't be deactivated (#155)
  • Move left side ads below filters (#154)

0.2.15 - 17

  • More bugfixes due to changes at SG.

0.2.13 - 14

  • Fixed broken gridview after cg's new version to quicken the hide process of games (link)
  • Also fixed the broken one-click-hiding.

0.2.12

  • Added tooltips to the avatar on each giveaway.
  • Instead of hiding games from the SG+ Blacklist they get a red ban icon on top of the image.
  • Bugfix: Filtering didn't work with deactivated automatic adding of SG+ blacklisted games and if there were games that are on that list.
  • Bugfix: Games with some special characters were not highlighted if they are on the wishlist.
  • Bugfix: Getting an empty search result caused the script to not work anymore.
  • Bugfix: Removed warnings from JS console that were produced by the profile tooltip.

0.2.0

  • Temporary filter for giveaways -> Hides giveaways by ID. A new button is added to the gridview (sad smiley).
  • Filter for gridview: filter gridview by contributor level, points or chance.
  • Reload page when closing settings.
  • Added tooltips to the buttons in the gridview dropdowns.
  • New Settings:
    • Change color of border colors.
    • Resync button for the local wishlist.
    • Do/Don't move discussions to top.
    • Enable/Disable removal of featured giveaways.
    • Enable/Disable reload of page when closing settings.

Known bugs

  • Games with an '&' in their name are not highlighted
  • Games with a long name, that get abbreviated with '...' are not highlighted

Planned features for the future (no order)

  • Preview for comments
  • Open GA in layer
  • Import for SG+ filter list
  • Comment+Enter button for GAs
  • Endless scroll for discussions
  • Endless scroll for comments/entries in GAs
  • Highlight new comments/posts
  • Highlight community voted GAs
  • Remove finished GAs automatically from view
  • Add games to blacklist from GA page
  • List of hidden giveaways (by id) in settings
  • Scroll to top button
  • Reverse endless scroll
  • Endless scroll for created, entered, won pages
  • Steam Icon on gridview
  • Show CL, wishlist, whitelist, community voted, region restricted icons in front of image for each giveaway
  • Dark Mode compatibility (if possible)
  • Optional color for custom wishlist
  • Log for recently added game on the blacklist
  • Highlight blacklist/whitelist users everywhere on the page
  • Instead of hiding blacklisted giveaways, mark them with a big icon
  • Backend functionality to have settings, custom wishlist, etc. on all devices
  • Show how many people on your whitelist would be able to enter a giveaway (on the create giveaway page)
  • Optional gridview
  • Checkbox for hiding entered giveaways in filter menu
9 years ago*

Comment has been collapsed.

0.2.10

  • Fixed a bug on pages with less than 25 giveaways (only one page).

If you have auto update enabled, you should get the fix automatically. Otherwise do a manual update.

9 years ago
Permalink

Comment has been collapsed.

Could you add a Join Button, increase the chance win range to more than 3% like 100% and add a Region Restriction filter ? If you add this will be the best script so far, anyway thanks for this useful script mate :>

9 years ago*
Permalink

Comment has been collapsed.

I will add a popup to show the giveaway page on the list page. But I won't add a one click join button on the list page.

I'm planning on changing the filter to two input fields so you can enter any percentage you would like. But I still don't have that much time to do a lot.

9 years ago
Permalink

Comment has been collapsed.

does it work with SGv2 Dark that needs Stylish extension for chrome?

9 years ago
Permalink

Comment has been collapsed.

I'm using SGv2 Dark 1.2.9 installed in Tampermonkey and works fine here.

9 years ago
Permalink

Comment has been collapsed.

but im not using tampermonkey for using SGv2 Dark....
im afraid this script affects SGv2 Dark...

9 years ago
Permalink

Comment has been collapsed.

like i said works fine, just use it and you will see lel

9 years ago
Permalink

Comment has been collapsed.

It kind of works. Everything is dark, but e.g. the coloring on the list page for giveaways doesn't work properly. I don't have a fix for that yet.

9 years ago
Permalink

Comment has been collapsed.

okay ill wait then until both scripts work fine together

9 years ago
Permalink

Comment has been collapsed.

All good now as of version 1.3.0

9 years ago
Permalink

Comment has been collapsed.

Corrected hope i didn't miss any.

9 years ago
Permalink

Comment has been collapsed.

Thanks a lot.

One case is still broken: Every game that has a contributor level above 0 and below your own level, and is also wishlisted. Should be usually blue/purple (or whatever is set in the settings), but is only blank/purple.

Also if you think I'm doing something really bad with CSS than tell me, I'm no expert with that ;)

9 years ago
Permalink

Comment has been collapsed.

Knew i missed something, corrected now.

9 years ago
Permalink

Comment has been collapsed.

Awesome, should've contacted you earlier :)

9 years ago
Permalink

Comment has been collapsed.

Fixed.

9 years ago*
Permalink

Comment has been collapsed.

I found this when I was looking for a custom wishlist for SG. After reading more about it and testing it a bit, I still need 2 clarifications:

1) I can only add/remove a game from my custom wishlist if I can find a giveaway for the game in question... right? If that's right, where's that information stored? Could I theorically go there and manually add/delete games on my custom wishlist?

2) Games in my custom wishlist won't show on SG's wishlisted giveaway page (on http://www.steamgifts.com/giveaways/search?type=wishlist I mean), right?

Thanks!

9 years ago
Permalink

Comment has been collapsed.

1) That is stored in the local storage. The key is "sg2o-custom-wishlist". Just remove the entry for the game you would like to remove. Otherwise you can only remove it with the game in question. I'm currently working on a history for blacklisted games, so you can revert accidentally blacklisted games. I could use parts of that feature to implement a list of custom wishlisted games.

2) Yes, that list is requested from the server. Would require to load all giveaways to show them there. Which would generate too many requests on the servers. But I could think of a filter to show all (custom and on steam) wishlisted games on the main page.

9 years ago
Permalink

Comment has been collapsed.

Thanks for the answers, but I don't think I have the required knowledge to find where "sg2o-custom-wishlist" is, and how to edit it. I'll ask a friend about it, hopefully it's doable =)

9 years ago
Permalink

Comment has been collapsed.

Are you using Chrome or Firefox?

9 years ago
Permalink

Comment has been collapsed.

Chrome

9 years ago
Permalink

Comment has been collapsed.

Press F12 -> click on the Resources tab -> click on local storage on the left side and select "http://www.steamgifts.com" -> scroll down until you find the "sg2o-custom-wishlist" entry -> right-click on the value-column for that entry -> remove the game in question and press enter.

To correctly remove it: Delete the name with the double quotes and the "true" with the double quotes.
E.g. if you want to delete Rust and your value looks like this:
{"Rust":"true","Banished":"true","500 MILES":"true"}
Your entry should look afterwards like this:
{"Banished":"true","500 MILES":"true"}

You need to leave a comma between each entry!

Hope this helps a little ;)

9 years ago
Permalink

Comment has been collapsed.

It helps A LOT. Now I can manually add any games I want =)

There seems to be a problem with automatically identifying games already on my Steam wishlist that contains some characters, though, like : but these games can be added manually

9 years ago
Permalink

Comment has been collapsed.

Hm, yes. I have a fix for that. But it seems I haven't pushed it live yet.

9 years ago
Permalink

Comment has been collapsed.

Another issure that I've found is with long names. For example, while a manually input "Heroes Never Lose: Professor Puzzler's Perplexing Ploy" doesn't get recognized, "Heroes Never Lose: Professor Puzzler's Perplexing ..." does (it's how it shows on SG).

9 years ago
Permalink

Comment has been collapsed.

You mean if you search for that game? Or if you wishlist/blacklist the game?

9 years ago
Permalink

Comment has been collapsed.

If I manually add the game's full name ("Heroes Never Lose: Professor Puzzler's Perplexing Ploy") the way you taught me (by editing "sg2o-custom-wishlist"), it won't work. When I saw the giveaway and clicked the heart icon, what was added to "sg2o-custom-wishlist" was the game's partial name, as it shows on SG ("Heroes Never Lose: Professor Puzzler's Perplexing ...").

I think the ideal scenario would be using maybe steam store links, or subids, but I bet that would really mess things up--that if this is even possible! But I think it would also solve the problem with special characters (although you've said you already have a fix for it).

9 years ago
Permalink

Comment has been collapsed.

Yes, I add the name that is visible to the wishlist and always compare what I get with that. That's why it's not working when you add it manually ^^

The thing with the special characters is just an encoding problem. I will try to get a release ready until the weekend that will include a fix for the special characters and a small improvement for games that were on the personal old SG+ filter list.

9 years ago
Permalink

Comment has been collapsed.

Games with special characters should now be highlighted as well.

9 years ago
Permalink

Comment has been collapsed.

Also, can I deactive a given color type (for contributor levels, for example), instead of just making it white?

9 years ago
Permalink

Comment has been collapsed.

No, you can't.

9 years ago
Permalink

Comment has been collapsed.

There is a problem with Mass giveaways. Right now there are 2 massive giveaways for Circuits and Corgi Warlock, yet when the page is being loaded it shows only the Corgi Warlock, i don't know if it's only for me or not.

9 years ago
Permalink

Comment has been collapsed.

Did you use the SG+ Addon on the old page? It might be that you had Circuits on your blacklist back then and it's now hidden. Another reason could be, that you blacklisted the giveaway (not the game) with the frowning smiley.

9 years ago
Permalink

Comment has been collapsed.

SG Addon was used yes, however that game was not on any of my blacklists. As for the other reason well that is kind of impossible, because i can't even see it how can i blacklist it.

9 years ago
Permalink

Comment has been collapsed.

If you hover over a game there is a sad ( :( ) smiley. If you click on that, this particular game (filtered by the giveaway id), will be hidden.

You can check if the game is in the local storage. The key for the blacklist is "sg2o-giveaway-blacklist". To find the key I just wrote a description here

I plan on changing the way this works. Instead of hiding the game, there will be a big sad smiley in front of the picture.

9 years ago
Permalink

Comment has been collapsed.

Well there is the problem that giveaway never showed up, i only saw it because when loading the SG2O, it loads first the original SG Gift site and it shows. What i mean is that i didn't even saw it when it was created so that i can hide it in any way.

As for the description i can't find a Resources tab.

9 years ago
Permalink

Comment has been collapsed.

I guess you are using Firefox? Then you would need to install additional addons to edit the values.

Could you scroll to the page where the giveaway would be and check if there are 50 giveaways on that page or less.

9 years ago
Permalink

Comment has been collapsed.

EDIT: Strange, but my addon shows 48 giveaways per page. Also, a problem is that even when i search for it it says Displaying 1 of 1 and yet it doesn't.
Edit, i guess the 48 giveaways is not a problem with the Addon.

And yes i'm using firefox.

9 years ago*
Permalink

Comment has been collapsed.

Well, it may be, that my addon hides games. But if you have 48 giveaways on every page, that seems a little odd ^^

My addon also works, if you search for games. Thats why it says "Displaying 1 of 1", but doesn't show anything. (Note to myself: I should replace the footer in this case, to avoid confusion).

Please press F12 to open the developer tools, then click on the "Console"-tab and in the input field at the bottom (starting with a '>' ) enter the following and post the result here:
localStorage.getItem('sg2o-giveaway-blacklist')

9 years ago
Permalink

Comment has been collapsed.

Here is what i get:
"{}"

9 years ago
Permalink

Comment has been collapsed.

could you do the same for

localStorage.getItem('lscache-sgpgiveawayFilters')

9 years ago
Permalink

Comment has been collapsed.

I managed to search for it and it got it Circiuts is in there.

9 years ago
Permalink

Comment has been collapsed.

Ok, I definitely have to make a new release. I got a change that will put a red ban-image on top of the giveaway image, to show that it was on the old SG+ filter list.

9 years ago*
Permalink

Comment has been collapsed.

I guess you already realised those giveaways are now not hidden anymore :)

9 years ago
Permalink

Comment has been collapsed.

I just wanted to say thanks for the plugin. It's really helpful for me with that custom wishlist.

I seen you plan on making the gridview optional. I'd love that, since I find that the gridview has too much information and I often miss giveaways for games on my custom wishlist. I'd rather scroll down more slowly =p

9 years ago
Permalink

Comment has been collapsed.

Great that you enjoy it :)

Yes, I have a lot of stuff on my todo list :D But the optional gridview is pretty high on it.

9 years ago
Permalink

Comment has been collapsed.

Hello! Script stop working via Tampermonkey. I'm only one?
Thanks for work btw, very helpful!

9 years ago
Permalink

Comment has been collapsed.

I guess you're using Chrome? For me its still working. Did you try to reinstall?

9 years ago
Permalink

Comment has been collapsed.

Yep. But it's not working anymore...(

View attached image.
9 years ago
Permalink

Comment has been collapsed.

Fully reinstall Tampermonkey and now all fine, thx! =)

9 years ago
Permalink

Comment has been collapsed.

Great to hear that :)

9 years ago
Permalink

Comment has been collapsed.

Just pushed a small fix for everyone searching games that have more than 50 results.

0.2.11

  • Fixed a bug where the search string was not used on pages 2 and following.

If you have auto update enabled, you should get the fix automatically. Otherwise do a manual update.

9 years ago
Permalink

Comment has been collapsed.

Just pushed a new update with several bugfixes and a new profile tooltip for giveaway avatars. Just hover over an avatar on the giveaway list and you will see the profile information about the creator. I will add this later to other sites as well.

0.2.12

  • Added tooltips to the avatar on each giveaway.
  • Instead of hiding games from the SG+ Blacklist they get a red ban icon on top of the image.
  • Bugfix: Filtering didn't work with deactivated automatic adding of SG+ blacklisted games and if there were games that are on that list.
  • Bugfix: Games with some special characters were not highlighted if they are on the wishlist.
  • Bugfix: Getting an empty search result caused the script to not work anymore.
  • Bugfix: Removed warnings from JS console that were produced by the profile tooltip.

If you have auto update enabled, you should get the fix automatically. Otherwise do a manual update.

9 years ago
Permalink

Comment has been collapsed.

Thank you! This is cool idea for the ban icon.

9 years ago
Permalink

Comment has been collapsed.

Yes, but remember its just for the old SG+ blacklist (the plugin for the old SG page)

9 years ago
Permalink

Comment has been collapsed.

Yeah, but that still works.

9 years ago
Permalink

Comment has been collapsed.

Thanks for this script, do you plan to release it on Greasy Fork?

9 years ago
Permalink

Comment has been collapsed.

Didn't know the site. Now its released there: Link

9 years ago
Permalink

Comment has been collapsed.

Great thanks. :-)

9 years ago
Permalink

Comment has been collapsed.

Is it possible to have:

Temporary filter for giveaways -> Hides giveaways by ID. A new button is added to the gridview (sad smiley)

only? :)

I;m not into the filter and gridview :(

9 years ago
Permalink

Comment has been collapsed.

You mean a plugin that just gives you this button and hides giveaways by their giveaway id? I still have on my todo list to disable the gridview. I'm just not coding that much for sg2o at the moment. I will add a note to the ticket and try to improve priority for disabling the gridview (already some asked for it)

9 years ago
Permalink

Comment has been collapsed.

+1 from me for disabling gridview.

8 years ago
Permalink

Comment has been collapsed.

Bump for the most useful script out there! Clerius, you are awesome!

9 years ago
Permalink

Comment has been collapsed.

Thanks a lot :) Will try to improve it further in the future, whenever I have some spare time ;)

9 years ago
Permalink

Comment has been collapsed.

First off, I love your add-on. Thanks so much! I was just wondering if you might add the ability to attach tags to users that SG++ has

9 years ago
Permalink

Comment has been collapsed.

As a matter of fact I have tagging on my todo list. But probably will take some time, before I will have it done. I will notify you on this post when its done.

9 years ago
Permalink

Comment has been collapsed.

cool thanks

9 years ago
Permalink

Comment has been collapsed.

Thank you so much, Clerius! Been using the script for a couple of days and it's incredibly useful. Great job.

8 years ago
Permalink

Comment has been collapsed.

Thanks. Great to hear you like it :) I hope to bring a lot more features in the near future ;)

8 years ago
Permalink

Comment has been collapsed.

Fantastic add-on! Any chance you could add a feature where it remembers the settings in the Giveaway Filter? I don't like entering things under my Contributor Level so I can give others a better chance to win, but it's a pain to have to reselect the same options every time.

Thanks for a great add-on!

8 years ago
Permalink

Comment has been collapsed.

Well, I thought I had this on my todo list. At least its on it now. I will give you a reply here, when its done (don't expect that to be very soon).

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 2 years ago.

8 years ago
Permalink

Comment has been collapsed.

No, that's not possible. If you blacklist a game, the SG server doesn't send it to you anymore. My script only works in your browser. So the script can't get the information if there is a giveaway for a game you have blacklisted.

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 2 years ago.

8 years ago
Permalink

Comment has been collapsed.

Np :) Always glad to hear of more great ideas to improve the script ;)

8 years ago
Permalink

Comment has been collapsed.

It stopped working!!!! D:

8 years ago
Permalink

Comment has been collapsed.

Yep, the filter sliders stopped working :(

8 years ago
Permalink

Comment has been collapsed.

Actually it was more the gridview. But it is now fixed.

8 years ago
Permalink

Comment has been collapsed.

Same here.

8 years ago
Permalink

Comment has been collapsed.

Fixed

8 years ago
Permalink

Comment has been collapsed.

That's how Mondays should start :D

8 years ago
Permalink

Comment has been collapsed.

looool, good luck! And thank you in advance on behalf of all the happy users :]

8 years ago
Permalink

Comment has been collapsed.

It's working again ;)

8 years ago
Permalink

Comment has been collapsed.

new site update seems to have broken the script

8 years ago
Permalink

Comment has been collapsed.

Yep, is now fixed.

8 years ago
Permalink

Comment has been collapsed.

awesome thanks

8 years ago
Permalink

Comment has been collapsed.

Will leave this here, could help with debugging.

http://www.steamgifts.com/discussion/QQvgS/hide-games-faster

8 years ago
Permalink

Comment has been collapsed.

Thanks, just read that it's broken. Will have a look at it

8 years ago
Permalink

Comment has been collapsed.

I think the Tamper Monkey's new update fudged up the script :(

8 years ago
Permalink

Comment has been collapsed.

Nope, it was cg's new version.

8 years ago
Permalink

Comment has been collapsed.

Oh! Well you fixed it because you´re super awsm, so thanks a lot :D

8 years ago
Permalink

Comment has been collapsed.

You're welcome :)

8 years ago
Permalink

Comment has been collapsed.

GridView stop working.
Update: worked now.

8 years ago
Permalink

Comment has been collapsed.

Just pushed a small fix for cg's new update.

0.2.13

  • Fixed broken gridview after cg's new version to quicken the hide process of games (link)

If you have auto update enabled, you should get the fix automatically. Otherwise do a manual update.

8 years ago
Permalink

Comment has been collapsed.

thanks for the fast update! :)

8 years ago
Permalink

Comment has been collapsed.

Np, have a nice day :)

8 years ago
Permalink

Comment has been collapsed.

Ok, seems we need another patch here. Seems the one-click hiding doesn't work anymore.

8 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.