Enhanced SteamGifts & SteamTrades (ESGST)

An extension / userscript that adds some cool features to SteamGifts and SteamTrades.

If you find any bugs or have any feature requests, please file an issue here.


Compatibility

Tested and confirmed as working:

  • Chrome (since v55)
  • Firefox (since v52)
  • Pale Moon

Not tested but should be working:

  • Any Chromium-based browser (such as Opera, Vivaldi, etc...)

Not supported:

  • Edge
  • Safari

Installation

There are two different ways to use ESGST: extension or userscript. You can choose which one you want to use, but the extension is a lot faster and has a better peformance than the userscript, so I recommend it, although there is no major difference between them, except for a few options that are only available in the extension because of limitations in the userscript.

Option 1 - Extension

It should be possible to install the extension in any Chromium-based browser from the Chrome store (such as Opera, Vivaldi, etc...), any Firefox-based browser from the Firefox store (such as Waterfox, etc...), and any browser that uses the Phoebus system from the Pale Moon store (such as Basilik, etc...).

You can also use the extension on Android through Firefox for Android, but some features might not work or not be optimized enough for mobile.

Option 2 - Userscript

To install the userscript, you must install Violentmonkey, Tampermonkey, Greasemonkey or some other userscript manager first. Then click here and you should be prompted to install it. I recommend Violentmonkey or Tampermonkey, because the userscript uses the GM_addValueChangeListener API to communicate changes in the storage between tabs, and that API is not available on Greasemonkey, so a polyfill is used for Greasemonkey, which is not very effective and can affect the performance.

You can also use the userscript on Android through Firefox with Violentmonkey or USI, but some features might not work or not be optimized enough for mobile.


Beta Versions

The latest beta version for both the extension and the userscript is always available in the latest pre-release in the releases page.

7 years ago*

Comment has been collapsed.

Deleted

This comment was deleted 2 years ago.

2 years ago
Permalink

Comment has been collapsed.

thanks for the amazing extension :D

2 years ago
Permalink

Comment has been collapsed.

The chrome extension keeps writing to my disk, .log and .ldb files and looking at the log, it just contains 33 MB of
"requestLogƒÏÈ"[{\"url\":\"https://www.steamgifts.com/giveaways/search?type=wishlist\",\"timestamp\":1636468946877},{\"url\":\"https://www.steamgifts.com/discussion/TDyzv/extension-userscript-enhanced-steamgifts-steamtrades-esgst-v887/search?q=log&page=10\",\"timestamp\":1636468932487},{\"url\":\"https://www.steamgifts.com/discussion/TDyzv/extension-userscript-enhanced-steamgifts-steamtrades-esgst-v887/search?q=log&page=9\",\"timestamp\":1636468929695},{\"url\":\"https://www.steamgifts.com/discussion/TDyzv/extension-userscript-enhanced-steamgifts-steamtrades-esgst-v887/search?q=log&page=8\",\"timestamp\":1636468918195},{\"url\":\"https://www.steamgifts.com/discussion/TDyzv/extension-userscript-enhanced-steamgifts-steamtrades-esgst-v887/search?q=log&page=7\",\"timestamp\":1636468915354},{\"url\":\"https://www.steamgifts.com/discussion/TDyzv/extension-userscript-enhanced-steamgifts-steamtrades-esgst-v887/search?q=log&page=6\",\"timestamp\":1636468912655},{\"url\":\"https://www.steamgifts.com/discussion/TDyzv/extension-userscript-enhanced-steamgifts-steamtrades-esgst-v887/search?q=log&page=5\",\"timestamp\":1636468909847},{\"url\":\"https://www.steamgifts.com/discussion/TDyzv/extension-userscript-enhanced-steamgifts-steamtrades-esgst-v887/search?q=log&page=4\",\"timestamp\":1636468907245},{\"url\":\"https://www.steamgifts.com/discussion/TDyzv/extension-userscript-enhanced-steamgifts-steamtrades-esgst-v887/search?q=log&page=3\",\"timestamp\":1636468899883},{\"url\":\"https://www.steamgifts.com/discussion/TDyzv/extension-userscript-enhanced-steamgifts-steamtrades-esgst-v887/search?q=log&page=2\",\"timestamp\":1636468897213},{\"url\":\"https://www.steamgifts.com/giveaways/search?type=wishlist\",\"timestamp\":1636468893128},{\"url\":\"https://www.steamgifts.com/giveaways/search?type=wishlist\",\"timestamp\":1636468875316},{\"url\":\"https://www.steamgifts.com/giveaways/search?type=wishlist\",\"timestamp\":1636468871516},{\"url\":\"https://www.steamgifts.com/giveaways/search?type=wishlist\",\"timestamp\":1636468867525},{\"url\":\"https://www.steamgifts.com/giveaways/search?type=wishlist\",\"timestamp\":1636468835587},{\"url\":\"https://www.steamgifts.com/giveaways/search?type=wishlist\",\"timestamp\":1636468739808},{\"url\":\"https://www.steamgifts.com/giveaways/search?type=wishlist\",\"timestamp\":1636468735787},{\"url\":\"https://www.steamgifts.com/giveaways/search?[...]"
then gets deleted and a new one is created...

Funny thing is: I noticed this enormous amount of https://www.steamgifts.com/giveaways/search?type=wishlist requests being logged while trying to fine the process that's making my hdd work so hard but that logging happens on my ssd so it's not even what I actually way looking for...

2 years ago*
Permalink

Comment has been collapsed.

Didn't this used to tell you if a game was/has been in a bundle? If so, is there a way to get it to refresh? I seem to have lost the feature.

2 years ago
Permalink

Comment has been collapsed.

Setting 8.2 game categories contains reduced cv, no cv

This feature requires the following data to be synced in order to function properly: Owned/Wishlisted/Ignored Games, Giveaways, Hidden Games, No CV Games, Reduced CV Games
To sync these now, click here

there is also the steamgifts bundle games

2 years ago*
Permalink

Comment has been collapsed.

I could'nt get HLTB work. What am I missing?

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago*
Permalink

Comment has been collapsed.

Thanks for answering. I have synced HLTB times ang gave permission #6. I can't find 'update playing info' though.

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago*
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 2 years ago.

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 2 years ago.

2 years ago
Permalink

Comment has been collapsed.

Error: "[ESGST] Cannot read property 'querySelector' of null" in Chrome Extension v.8.9.1 from GitHub. Please, help, extension doesn't work :(

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago
Permalink

Comment has been collapsed.

There's a problem with this addon and the holiday page: you loose the page navigation on the bottom of the page.

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago
Permalink

Comment has been collapsed.

I found that it's the endless scroll option that create this problem. I've disabled it and now it works normaly.

2 years ago
Permalink

Comment has been collapsed.

It shows briefly before more content is loaded, ideally for endless scroll you would enable setting 2.25 Pagination Navigation On Top . On a side note the script i posted last year to redraw the gift boxes for endless scroll still applies.

2 years ago
Permalink

Comment has been collapsed.

I just saw your comment and I remembered that I'd installed your script last year and it's still active, so thanks to you, I had no trouble this year with the gift boxes :) Happy Holidays ;)

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 2 years ago.

2 years ago
Permalink

Comment has been collapsed.

"Entered game highlighter" doesn't seem to work for me. I don't see the star + number. I'm trying to find a list of the giveaways I've entered the most.

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago
Permalink

Comment has been collapsed.

Then I suppose it's tracking giveaways starting now? I only recently started using ESG. I guess I should have installed it years ago :(

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago
Permalink

Comment has been collapsed.

I hope so, but it still doesn't show up for me :(

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago*
Permalink

Comment has been collapsed.

Thank you!

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago
Permalink

Comment has been collapsed.

Merry Christmas!

2 years ago
Permalink

Comment has been collapsed.

the issue seems to have solved itself, so I'm not sure what happened. I can see the star and number for giveaways I have entered since I enabled the setting.

2 years ago
Permalink

Comment has been collapsed.

Hello.
Love the work. I don't know technicalities but i think a lot from here should be integrated to main site. I can't imagine myself using steamgifts without esgst. Thanks a lot. 

  1. Is there a way to easily hide games owned on other platforms? 
    For example, few months ago i checked my all library on epic and manually hid games. But i had to find giveaways of them, entered or public. Then they gave away more and i see now they won't let me order my list by my acquisition. 
    As a platform, i didn't use gog galaxy but i know it can collect libraries. Can it create a easy way? Or adding non-Steam games to Steam? I didn't use it but it requires the game to be installed? That's Bs.
  2. Is there a way to hide "all giveaways" on a game without seeing a giveaway?
  3. When will you decide to remove imposition to see giveaway description? You know it is wrong as it is, way to move forward is to remove it. 
    Thanks.
2 years ago
Permalink

Comment has been collapsed.

If there's no active giveaway for a game you can search the archive for one. ESGST also has Hidden Games Manager which you can use to hide games. But afaik there's no easy way to hide games from other platforms.

2 years ago
Permalink

Comment has been collapsed.

I don't hide much on Steam but i wasn't using the archive, that's useful. Thank you for the answer.

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago*
Permalink

Comment has been collapsed.

Thank you for the answer and suggestions.

  1. I will try them. Sometimes it can be useful to see all games on library. As for Epic, there is an option to sort games by Purchase History in Account Management. Didn't think of this at first.
  2. I guess i'll stick with the archive section as suggested by at46.
  3. I still think it should be reconsidered.

Thanks again, have a good day.

2 years ago
Permalink

Comment has been collapsed.

SteamDB icon doesn't display :(
(https://steamdb.info/static/logos/favicon-16x16.png)
Access denied error.

2 years ago
Permalink

Comment has been collapsed.

ESGST is always using energy according to Firefox's built-in task manager, even if I have no other tabs open apart from the Firefox task manager. Any idea which setting could be responsible for this?

2 years ago
Permalink

Comment has been collapsed.

I want to be able to see the Achievements Rates and Playtime stats with this tool, but I'm not sure why it's not showing even if I ticked

[SG] Display playtime/achievement stats in the user's profile page.

under User section and I've also Granted Permission to ://.api.steampowered.com/* to be able to check. What am I doing wrong and what am I missing?

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago
Permalink

Comment has been collapsed.

I got it last night eventually to work. I wanted to kinda be able to understand how other people does it to check on me and to be able to check my own progress on the things I've won. Does it track your overall achievements on your Steam profile too?

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago
Permalink

Comment has been collapsed.

Thanks for the suggestions!

2 years ago
Permalink

Comment has been collapsed.

Hmm... Is it only me or the real CV calculation doesn't seem to be working right now? Everything is at full value.

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago
Permalink

Comment has been collapsed.

can I use this extension to get a preview of the CV of a game before I list it in a giveaway?

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago*
Permalink

Comment has been collapsed.

Thank you very much! I never knew I've been using the extension wrong for all these years if not for your post!

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago*
Permalink

Comment has been collapsed.

I was using a very old browser and ESGST installation and it went through many browser/extension update circles. Somewhere in the process the extension stopped working as intended and I only discovered it by changing the options you listed and nothing works.
A fresh re-install and a tour though the config wizard fixed up everything.
Thank you again! 🤣

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago
Permalink

Comment has been collapsed.

Thank you!! I enabled them but I still don't see it under games and when creating GAs, even after the sync. where is it supposed to appear?

2 years ago*
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago*
Permalink

Comment has been collapsed.

I didn't had a link sync option when I first setup the addon maybe I missed something?

my sync page is: https://i.imgur.com/uPjXWYS.png

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago
Permalink

Comment has been collapsed.

Giveaway Info should appear for every giveaway as well as on the giveaway creation page while you enter the name of the game: example. Are Game Categories enabled?
Real CV Calculator is only shown on the giveaway confirmation page (at the bottom): example

2 years ago
Permalink

Comment has been collapsed.

Nope!

I enabled game categories tho. there is a "full cv" option, but it shows the full one not the current.
so I should enable that and check in the giveaway preview to see the current?

thank you

2 years ago
Permalink

Comment has been collapsed.

My PC died so I changed it, then I tried to copy all the browser extensions folder/files from the old HD to the new PC, but it doesn't seem to work this way, so I am going to reinstall ESGST (and other extensions) again, but is there still a way to recover all the settings/tags I made with ESGST with my old PC? I suppose those are saved somewhere in the HD and I have the old PC's HD here with me, so I just need to know where to find it.

I am not sure if this question should be asked here. If not, please someone tells me where I should post the question to.

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago*
Permalink

Comment has been collapsed.

Thanks for the suggestion. I fresh installed ESGST and the settings/tags were all back as always, so I guess those were automatically backed up and I don't need to dig my old profile AppData now.

2 years ago
Permalink

Comment has been collapsed.

I just installed it and i don't want to hide giveaways after enering them, how to change it?

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago*
Permalink

Comment has been collapsed.

Hi! Two questions:

  1. When checking BL/WL how is "not blacklisted" different from "none"? Also, does WL show people I've whitelisted bc some ppl I have whitelisted but haven't done so in return are in that category for me. Oh looking at it more, it seems that if you're part of a group that they made a group + wl giveaway for, it marks it as wl not none/not blacklisted.
  2. Is there any way to filter someone's created giveaways? Mainly looking to see the ones marked "not received" to see if they reach out about the key not working. Also looking to filter to whitelist gas/group giveaways.
    Thanks.
2 years ago*
Permalink

Comment has been collapsed.

Sorry, one more thing. How do I make the tags not always show Full CV? I've tried adding a custom order but all games show up as full cv even when they're no cv.

2 years ago
Permalink

Comment has been collapsed.

2: yes, with the ESGST filters you can filter by creator:

View attached image.
2 years ago
Permalink

Comment has been collapsed.

No I saw that, I meant on a specific user's giveaway page, filter to only WL gibs/group gibs/gibs they marked not received.

2 years ago
Permalink

Comment has been collapsed.

I know I already commented before in a different thread explaining what it said while hovering over each (❔) in the Whitelist/Blacklist checker, but I was going through the ESGST settings this morning and reading a bit more about each of them and came across this if it helps:

What does it do?

  • Adds a button (🖤🚫❔) to the main page heading of any page that allows you to check which users in the page have whitelisted/blacklisted you.
  • That information is retrieved by searching for whitelist giveaways in the user's profile page and checking if you can access them. If no whitelist giveaways are found, the feature searches for group + whitelist giveaways instead and checks if you can access them using the groups that you are a member of to determine whether you can access them for being a group member or for being in the user's whitelist.
  • There are many options that allow you to narrow down the check: you can select which users to check, check only if the user has blacklisted you (which is faster than checking if they have whitelisted you because it does not need to find a whitelist giveaway), how many pages to check, whether or not to check again users that were already checked and whether or not to skip users that the feature is taking too long to find whitelist giveaways from.
  • There are also options to return whitelists/blacklists, which means that if a user that has whitelisted/blacklisted you is found, they will be whitelisted/blacklisted back.
  • Adds a button (🖤🚫⚙️) to the page heading of this menu that allows you to view/update all of the users that have been checked.
  • Results are cached for 24 hours, so if you check the same user again within that timeframe, their status will not change, unless you check them with the option to clear the cache enabled.
2 years ago
Permalink

Comment has been collapsed.

Can I make it not count a group giveaway as a wl giveaway?

2 years ago
Permalink

Comment has been collapsed.

Is there a way to search giveaways for games that have been removed from Steam? I have seen the "Removed" filter on some games, and I tried to make a "Removed" preset, but I don't know what I am doing wrong (already got past the syncing "Delisted Games" in ESGST sync menu - it required I toggle a permission on)

Please help if you can. I have been spending way more time on this than I should, and since I can't get it to work it is only stressing me out.

2 years ago*
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago
Permalink

Comment has been collapsed.

Hi,
I can't find wich setting let me see group names on the giveaways page...
thanks for the help

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago*
Permalink

Comment has been collapsed.

Thanks!!

2 years ago
Permalink

Comment has been collapsed.

So for some reason for me the userscript doesn't work properly. Whenever i'm on some of the pages for example DLC and i try to look how many they are the script for some reason filters out 2 out of the five that are available and i don't know what setting that is.

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago
Permalink

Comment has been collapsed.

Sounds like it, the problem is that the filtered things have nothing to do with those settings i'm able to enter the giveaways, they are DLC and i'm the right level.

2 years ago
Permalink

Comment has been collapsed.

I cannot find how to set ESGST to stop making GA disappear after I click "Enter", does anyone know how please?

2 years ago
Permalink

Comment has been collapsed.

Activate "Multiple Filters" in the settings. This will add a filter section to the giveaways page which you can expand and filter in/out all kinds of things. To hide all entered just clear the box next to "Entered" in the filter, to have them visible have the box checked.

View attached image.
2 years ago*
Permalink

Comment has been collapsed.

Thanks a lot amusedmonkey! It worked. :)

2 years ago
Permalink

Comment has been collapsed.

https://i.imgur.com/VM3hX78.png

Is it possible to set the max number of pages to check when sending unset gifts? I'm always getting the below error:

"429 Too Many Requests. It looks like you've sent too many requests recently. Please wait a few moments and then try again."

2 years ago
Permalink

Comment has been collapsed.

I'm also having a similar issue when the User->Stats setting is enabled (ESGST 7.16) It triggers the "Too Many Requests" error whenever I open up a list of users longer than ~250. It would be nice to be able to set a max limit for the # of checked entries.

2 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.