[Userscript] SteamGifts - Better Steam Ownership Sync

Introduction

SteamGifts can only detect ownership of steam games/DLC via steam's official web API.
However, this web API is flawed as it will not return ownership of removed/disabled games and any DLC.
With this userscript you are able to "sync" ALL of your owned steam games and DLC.
Since we cannot add these to SteamGift's own list of owned games and DLC, we do the next best thing and hide all of our own games and DLC.
You can set the interval for when this is done yourself.
So, for example, if you redeem a lot of games per day, it makes sense you sync it more than once per day.
Additionally, I also made it sync automatically for when you press "Recieved" on your winnings page.

Features

  • Automatically sync SteamGifts with your steam profile in a configurable interval.
  • Sync SteamGifts with your steam profile after you received a new SteamGifts prize.
  • Hide all owned games and DLC from SteamGifts.

Download

Instructions

  1. Download and install Tampermonkey for your browser
  2. Download the userscript above
  3. Hit install when asked
  4. Enjoy!

Credits

3 years ago*

Comment has been collapsed.

Do you find this userscript helpful?

View Results
Yes, definitely!
Yes, somewhat
Maybe/I don't know
No

Maybe it's useful for those lazy to click 3 times XDD.
I'll use the manual mode, for now.

3 years ago
Permalink

Comment has been collapsed.

I usually know what games I already own, and syncing doesn't help for DLC.

Now if your userscript allowed for automatically leaving giveaways for games you already own, THAT would be something else.

3 years ago
Permalink

Comment has been collapsed.

It now helps for DLC!

2 years ago
Permalink

Comment has been collapsed.

Thank you, ive been looking for this. I tend to forget to sync and this helps a lot.
I willl try it when i get home later

3 years ago
Permalink

Comment has been collapsed.

You're welcome! And thank you for whitelisting me!

2 years ago
Permalink

Comment has been collapsed.

Interesting how many people voted for No

3 years ago
Permalink

Comment has been collapsed.

probably because

Ever entered a giveaway of a game/dlc you already owned?

why enter for a game you don't even know you own?

anyway, it's a good idea and it helps avoiding multiple wins or rerolls. thanks. :3 you know it won't detect packages and DLCs, right?

3 years ago*
Permalink

Comment has been collapsed.

Very cool. I voted definitely. I'll install this when I get home.

3 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 2 years ago.

3 years ago
Permalink

Comment has been collapsed.

:P

3 years ago
Permalink

Comment has been collapsed.

Updated OP.

2 years ago
Permalink

Comment has been collapsed.

Added to the SG Add-Ons Registry!

2 years ago
Permalink

Comment has been collapsed.

Updated!
I also made it sync automatically for when you press "Recieved" on your winnings page.

2 years ago
Permalink

Comment has been collapsed.

Updated!

WILL ALSO HIDE OWNED DLC NOW!!!!

2 years ago
Permalink

Comment has been collapsed.

The second functionally is the most useful and it would be great if I could remove my entry from a game I won too, but that's probably not possible or feasible. Thanks for the script!

2 years ago
Permalink

Comment has been collapsed.

Very nice! I linked it from the thread about avoiding multiple wins. It can definitely help there.

2 years ago
Permalink

Comment has been collapsed.

Thanks, I think I will at some point merge this script with this script for the ultimate multiple wins avoider!

2 years ago
Permalink

Comment has been collapsed.

That would be great. In the meanwhile, you may want to create a separate thread for that script. I would like to link it too, but linking directly to the script (without explanatory notes) may be confusing.

2 years ago
Permalink

Comment has been collapsed.

this script still doesn't actually remove entries though.

i entered into a "victor van arpg" that ends in 6days, then purchased and applied the steamkeys from the bundle instead. and used it as a test to see if it would remove that entry and it still won't.

is it possibly because its a group ga?

2 years ago
Permalink

Comment has been collapsed.

Hmm, do you have the latest version of the script?

2 years ago
Permalink

Comment has been collapsed.

seems so. just checked for updates and got none. version 1.0 installed from the link above 4hours ago.

2 years ago
Permalink

Comment has been collapsed.

Bump!

2 years ago
Permalink

Comment has been collapsed.

Thank you for your work.

1 year ago
Permalink

Comment has been collapsed.

I've been using this and it was very helpful to hide quite a lot of owned DLCs. However, I've noticed that the Slash It 2 DLCs (there are a few) don't seem to be hidden correctly. I wanted to report that here in case it's a bug in the script.

Thanks for this useful script! :)

EDIT: One example

Slash it 2 - Chinese Edition Pack (AppID 588830), is shown in the console on the list of "Already hidden:" items, but it shows in the giveaways page.

EDIT2: Tried to fix it running "localStorage.removeItem("hidden_ga");" in the console, then unmarking and marking as received an old GA. I saw a few "POST https://www.steamgifts.com/ajax.php net::ERR_INSUFFICIENT_RESOURCES", so I run it a couple of times (the third time there were no items left to hide). However, the Slash it 2 DLCs are still on the GA page even if they are (again) listed as "Already hidden" :/

1 year ago*
Permalink

Comment has been collapsed.

Actually, it's quite simple. My list is incomplete. We have appid's from Steam and game id's from SteamGifts. Unfortunately we don't have any tools to convert each the other. I had to create my own list, but it's not complete. Consequently, the script can't work at it's full potential. Check my topic about this issue here: https://www.steamgifts.com/discussion/cDKQP/steam-appid-to-steamgifts-gameid-converter

1 year ago
Permalink

Comment has been collapsed.

You get around ten keys a day? :o

1 year ago
Permalink

Comment has been collapsed.

That's incredible! Do you buy so many bundles?

1 year ago
Permalink

Comment has been collapsed.

wow :)
may i ask you how you created that graph?

1 year ago
Permalink

Comment has been collapsed.

Excel

1 year ago
Permalink

Comment has been collapsed.

bump
thanks for nice script 👍

1 year ago
Permalink

Comment has been collapsed.

Cheers! Removal from your blacklist granted?

1 year ago
Permalink

Comment has been collapsed.

I removed you weeks ago (when you made few giveaways)
Have a good day! :p

1 year ago
Permalink

Comment has been collapsed.

Ah, time to update my caches! :D
Thanks btw!

1 year ago
Permalink

Comment has been collapsed.

the script doesn't seem to be working for me at the moment.

I've had a couple of wins, but none of my owned DLCs are being hidden :(

Also - is there any way to trigger it, other than claiming a won giveaway?

1 year ago
Permalink

Comment has been collapsed.

It's because it isn't uptodate. I need help from cg to get a list for gameid <-> appid conversion.

1 year ago
Permalink

Comment has been collapsed.

This will also help with games no longer detected by the Steam Web API!

1 year ago
Permalink

Comment has been collapsed.

this not works for me :(

1 year ago
Permalink

Comment has been collapsed.

Updated database and code! Never win any owned game/dlc ever again!

1 year ago
Permalink

Comment has been collapsed.

Thank you so much! Script works perfectly. 😀

2 months ago
Permalink

Comment has been collapsed.

can anyone tell me why the script started removing wishlisted games?

For example, wishlisted game Warhammer Dawn of war 3 is in wishlist and in hidden filter now..
Same for Call of Duty games.. :/

Happened 1 week ago, but noticed just today when found out about Dawn of war

1 week ago*
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.