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.

Since a couple of days the "quick join" button isn't working anymore, aswell as the "hide entered" function:
for group GAs I have to load the second or third site to see the tools fully funtional.
Using tampermonkey: Script Version 8.5.10
I am a have no clue of coding etc, so ctrl+shift+j is sadly no help for me....
Edit: Now nothing is working anymore, like I never installed the script

4 years ago*
Permalink

Comment has been collapsed.

Can you test with v8.5.11?

4 years ago
Permalink

Comment has been collapsed.

It is still only half functional aka: have to load the second or thrid site

4 years ago
Permalink

Comment has been collapsed.

I had the same problem, with the giveaway filters and the "Hide Entered" function not working.
Removing the script entirely and installing the new version fixed it.

4 years ago
Permalink

Comment has been collapsed.

I already had to do that once.... but the problems now poped up again, I hoped there is another way :(

4 years ago
Permalink

Comment has been collapsed.

hello,
can someone explain to me how the giveaway extractor works? Link

i have enabled it but i dont see any button that is ought to appear.
so do i need to enable anything else?
help much apreciated :)

4 years ago
Permalink

Comment has been collapsed.

The button only shows up if there are any giveaways in the thread that you can extract. E.g. if you go here you should see the button between the main post and the first comment.

4 years ago
Permalink

Comment has been collapsed.

thank you, i tried the same as you said, found a post with a GA without boprotection and couldnt find the button.

i also tried your Link but i still see no button.... 😕
where is it supposed to be?? maybe im looking at the wrong place? maybe im blind?

4 years ago
Permalink

Comment has been collapsed.

View attached image.
4 years ago
Permalink

Comment has been collapsed.

here is what i see

View attached image.
4 years ago
Permalink

Comment has been collapsed.

It's hidden behind the three dots button (left of "22 comments"). Seems you have set ESGST to collapse all buttons to this three dots button. I've read about this before here in the discussion but I never used it.

4 years ago
Permalink

Comment has been collapsed.

omg >.< its really there... and it works! 😱
thank you!! 👍

4 years ago
Permalink

Comment has been collapsed.

There's an "Element Ordering" section in the settings menu where you can move buttons out of the hidden section to the visible section.

4 years ago
Permalink

Comment has been collapsed.

Thank you :)
I'll try it out

4 years ago
Permalink

Comment has been collapsed.

I don't know if I haven't seen this feature.
Or maybe it's a feature that will be added in the future.
But is it possible not to show the games I already own?

4 years ago
Permalink

Comment has been collapsed.

Sorry for the late reply. Not sure if you're already found it, but Game Categories does that.

4 years ago
Permalink

Comment has been collapsed.

Owned/wishlisted/ignored games synced.
Unable to sync through the Steam store. Check if you are logged in to Steam on your current browser session. If you are, try again later. Some games may not be available through the Steam API (if you have a Steam API key set).

Wasnt sure how long it hasnt worked. But I checked my won games and it doesnt show Owned tag since two months. No error in console when I checked.

Edit: I managed to fix it myself. I unchecked every permission just in case, saved and reloded the page. Then I checked every permission, saved and accepted, then it worked when I synced.

4 years ago*
Permalink

Comment has been collapsed.

I get a 404 error for ESGST on the Chrome Web Store. Anyone know what's up?

4 years ago
Permalink

Comment has been collapsed.

Me too :( Had userscript so far

4 years ago
Permalink

Comment has been collapsed.

I accidentally unpublished the extension on Chrome. I'm still waiting on Google's response, but it's been a week, so if they don't respond soon I think I'll have to upload a new extension to the store.

4 years ago
Permalink

Comment has been collapsed.

Train creation is not working properly for me with 8.5.12 add-on (not script) on Firefox 71 (Linux).
After filling in the details, and selecting 'Create' button it changes to 'Creating' but never stops. The GAs do get created, but the format variables are not being substituted, so I have something like the following in each cart:

[ESGST-P]← [P]Previous[/P] ←[/ESGST-P] | [ESGST-N]→ [N]Next[/N] →[/ESGST-N]
4 years ago
Permalink

Comment has been collapsed.

8.5.10 Win Chrome extension and same, here. since a month or so...

4 years ago
Permalink

Comment has been collapsed.

Any errors in the console (Ctrl + Shift + J)?

4 years ago
Permalink

Comment has been collapsed.

Retrying today, the behaviour is slightly different. This time the 'Creating' finishes and changes to 'View Results'. However examining the result shows that the variables have still not been substituted.

Only one error, and I don't think it's relevant as it happened when opening the 'Create a New Giveaway' page:

Error: WebExtension context not found! ExtensionParent.jsm:1229:13
4 years ago
Permalink

Comment has been collapsed.

Same here: after GAs creation, it never modifys descriptions to create Previous/Next links, but keep running...
I'm using the Chrome extension, here the console error:

Uncaught (in promise) ReferenceError: parseHtml is not defined
at n.<anonymous> (esgst.js:40)
at l (esgst.js:32)
at Generator._invoke (esgst.js:32)
at Generator.forEach.e.<computed> [as next] (esgst.js:32)
at n (esgst.js:1)
at o (esgst.js:1)
at esgst.js:1
at new Promise (<anonymous>)
at n.<anonymous> (esgst.js:1)
at n.<anonymous> (esgst.js:40)

Hope can solve soon... thanks!

4 years ago
Permalink

Comment has been collapsed.

Thank you, that error helps. Will try to fix today.

4 years ago
Permalink

Comment has been collapsed.

You're welcome, and thanks for this great extension :D

btw, any news about this issue? let me know if I can do anything to help!

4 years ago
Permalink

Comment has been collapsed.

I've fixed it in the beta version, but I need to fix a couple other things before releasing it.

4 years ago
Permalink

Comment has been collapsed.

ok, good news! And many thanks!

4 years ago
Permalink

Comment has been collapsed.

ESGST is back in the Chrome store.

4 years ago
Permalink

Comment has been collapsed.

Hi rafaelgssa,

Is that possible to add an option to show User Stats not only on Whitelist/Blacklist?
I'd like to know those states on my giveaway's entry list, too.

4 years ago
Permalink

Comment has been collapsed.

Sure, will do it when I have some time.

4 years ago
Permalink

Comment has been collapsed.

wow, thanks!!

4 years ago
Permalink

Comment has been collapsed.

Do I need to put this request in somewhere like ... github?

4 years ago
Permalink

Comment has been collapsed.

Creating an issue on GitHub definitely helps, because that's the first place I look when I start working on a new version. But I'm planning on reading the last ~10 pages in this thread and creating GitHub issues for unresolved issues myself soon, so it's up to you.

4 years ago
Permalink

Comment has been collapsed.

Thank for your kindly reply.

4 years ago
Permalink

Comment has been collapsed.

Added to v8.7.0. Sorry it took so long.

3 years ago
Permalink

Comment has been collapsed.

Oh, yes, I already tried it. Thank you very much. Please check steam for private message, too.

3 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

4 years ago
Permalink

Comment has been collapsed.

Hi. Sorry, I don't remember if I fixed this. Is it still happening?

4 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

4 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

3 years ago
Permalink

Comment has been collapsed.

Sorry, I don't think I've fixed this yet. I'll try to do it for next week.

3 years ago
Permalink

Comment has been collapsed.

Bump to https://www.steamgifts.com/go/comment/iZYUgIu
Any help with this? :)

4 years ago
Permalink

Comment has been collapsed.

Are there any errors in the console when that happens? And what version are you on?

4 years ago
Permalink

Comment has been collapsed.

Current ESGST 8.5.12
Firefox is 72.0.1

Idk which version i used to backup tho.

Nothing in the console :/

ESGST got auto update right? when i try to restore now there is no .json download spawn.
Still it doesn't restore.

4 years ago
Permalink

Comment has been collapsed.

Maybe this one. Spawning while loading any sg pages. I'm not experimented enough but it look like a library missing/not able to load?

Erreur dans les liens source : Error: NetworkError when attempting to fetch resource.
URL de la ressource : moz-extension://9f3cb56e-356b-4f23-a235-db812ef88ff7/lib/browser-polyfill.js
URL du lien source : browser-polyfill.min.js.map
4 years ago*
Permalink

Comment has been collapsed.

Unfortunately that doesn't help. If you don't mind, you can send me the .json file and I can try to figure out what's wrong.

4 years ago
Permalink

Comment has been collapsed.

Hey! I got much work these days, and considering my "very personnal" tags i'll have to edit them before send anything to you lol But i'll do asap. Thanks!

4 years ago
Permalink

Comment has been collapsed.

There was an option to grey out visited discussions. I can't find it and reenable it. Any help would be appreciated. :/

4 years ago
Permalink

Comment has been collapsed.

Maybe you are looking for Giveaway/Discussion/Ticket/Trade Tracker?

4 years ago
Permalink

Comment has been collapsed.

Thanks a bunch! That was exactly what i was looking for! :D

4 years ago
Permalink

Comment has been collapsed.

Even though Multiple wins/ Non-activated Wins check returns negative i.e. 0 instances, it is putting wrong icon (thumbs down) for the users.
I've tested it on you to show the issue.

View attached image.
4 years ago
Permalink

Comment has been collapsed.

Did you only check for not activated? In that case you should also set Ignore multiple wins.

4 years ago
Permalink

Comment has been collapsed.

Thanks, my settings for "Ignore Multiple Wins" was turned off.

4 years ago
Permalink

Comment has been collapsed.

Hi!
How to turn it off?
https://i.imgur.com/GEQrgWS.jpg

4 years ago
Permalink

Comment has been collapsed.

You can't turn off those pop ups after entering anymore. This has been disabled to comply with SG rules.

4 years ago
Permalink

Comment has been collapsed.

Thank you! :)

4 years ago
Permalink

Comment has been collapsed.

Reduced CV game filter doesn't work for me.

4 years ago
Permalink

Comment has been collapsed.

Works fine for me. Maybe you can give more info to make it easier to look into your problem. E.g. what version/browser do you use.

4 years ago
Permalink

Comment has been collapsed.

I'm on Firefox 52.9.0 (32-bit).

4 years ago
Permalink

Comment has been collapsed.

Which ESGST version? Add-on or script? What exactly does not work for you? Giveaway Filters, Multiple Filters and Reduced CV are enabled?

Btw. why do you use such an old Firefox version?

4 years ago
Permalink

Comment has been collapsed.

Is your data synced in the settings menu?

4 years ago
Permalink

Comment has been collapsed.

Have/Want List Checker is not working anymore??

4 years ago
Permalink

Comment has been collapsed.

Not sure, what is the problem?

4 years ago
Permalink

Comment has been collapsed.

the trading have/want list was broken back then, but it worked now. Thanks

4 years ago
Permalink

Comment has been collapsed.

How to show only trading cards i cant find it

4 years ago
Permalink

Comment has been collapsed.

Enable Game Categories and Trading Cards to see which games have trading cards and Giveaway Filters, Multiple Filters and Trading Cards for the filter.

4 years ago
Permalink

Comment has been collapsed.

Cool it works thanks

4 years ago
Permalink

Comment has been collapsed.

Hi everyone, I'm trying to prevent the extension from breaking during updates, so I'm wondering if anyone would be interested in beta-testing new versions before they're released? If so, there's a beta version currently available: https://github.com/rafaelgssa/esgst/releases/tag/v8.5.13-beta I made some changes in this version to use TypeScript and JSX, so I don't want to release it before testing. Of course, backup your data before doing this if you're interested, and please report here or on GitHub if you find any issues. Thanks.

4 years ago
Permalink

Comment has been collapsed.

none of the new stuff worked for me, chrome 80.0.3987.87 (Official Build) (64-bit)

4 years ago
Permalink

Comment has been collapsed.

What new stuff? These changes were just internal changes, so there wasn't any new feature added.

4 years ago
Permalink

Comment has been collapsed.

The new changes i assume not everything was changed yet, but it seems everything that was no longer works.

4 years ago
Permalink

Comment has been collapsed.

I've seen your post only now. Will try the beta tomorrow.

4 years ago
Permalink

Comment has been collapsed.

The beta doesn't really work for me. I can't open settings or any other ESGST page. There just empty. I get a lot of TypeError: this.button1 is null esgst.js:42156:7 errors. I hope that helps.

4 years ago
Permalink

Comment has been collapsed.

4 years ago
Permalink

Comment has been collapsed.

Seems to work fine for me. Anything specific I should test?

4 years ago
Permalink

Comment has been collapsed.

Generic elements (buttons, popouts, popups) and comments / discussions features were the ones that were upgraded to JSX internally so far, so if they're working fine, then there are probably no issues. Thanks for testing.

4 years ago
Permalink

Comment has been collapsed.

It is very useful, thanks for such tool..!!

4 years ago
Permalink

Comment has been collapsed.

I do not know what option I touch, but now every time I paste a link it is put in image format 🤦[]()

4 years ago
Permalink

Comment has been collapsed.

Probably Automatic Links / Image Paste Formatting which is part of Comment Formatting Helper

View attached image.
4 years ago
Permalink

Comment has been collapsed.

Thank you so much 👍

4 years ago
Permalink

Comment has been collapsed.

Any news about this?
https://www.steamgifts.com/go/comment/QueULik
A couple of months later, on version 8.5.12, the issue is still there.

4 years ago
Permalink

Comment has been collapsed.

Can you give the option to display the steamtrades button back in the header?

4 years ago
Permalink

Comment has been collapsed.

+1

4 years ago
Permalink

Comment has been collapsed.

Why was it removed?

4 years ago
Permalink

Comment has been collapsed.

4 years ago
Permalink

Comment has been collapsed.

4 years ago
Permalink

Comment has been collapsed.

[ext 8.5.12] Whitelist checker returning false results. In some thread it found 2 users that "whitelisted" me. If I check confirm link there is a WL+group (that I'm member too) GA for both of them. But also there are whitelist only giveaways in their profiles that I'm not allowed to enter.
Re-check showed the same

4 years ago
Permalink

Comment has been collapsed.

Were your Steam groups synced on ESGST? Because that's the only thing I can think of that could be causing this.

4 years ago
Permalink

Comment has been collapsed.

Yep. That was the problem. Groups were synced 9 months ago. And now I understand how it works.
Thank you!

4 years ago
Permalink

Comment has been collapsed.

Firefox 73.0.1.
New 8.5.13 version is not working. Reinstall addon is not helped.
Button with menu at page header is working. but enabling various options has no effect. site is looking by default without enabled options

4 years ago*
Permalink

Comment has been collapsed.

same here :-(

4 years ago
Permalink

Comment has been collapsed.

Any errors in the console?

4 years ago
Permalink

Comment has been collapsed.

4 years ago
Permalink

Comment has been collapsed.

What about the browser console? Ctrl + Shift + J. Some errors only appear in specific consoles on Firefox.

4 years ago
Permalink

Comment has been collapsed.

https://gyazo.com/a36d7f1d358bf2e69fcb1c45b8ef1bd5

downgrade to 8.5.12 and all is working again.
update to 8.5.13 and addon not works.

4 years ago*
Permalink

Comment has been collapsed.

Unfortunately none of those errors appear to be related to ESGST.

4 years ago
Permalink

Comment has been collapsed.

yep. first two is from kaspersky, last one is repeating on every site.

4 years ago
Permalink

Comment has been collapsed.

v8.6.0 should fix this.

4 years ago
Permalink

Comment has been collapsed.

Same thing happens to me, reverted to 8.5.12 and I have it working again.

4 years ago
Permalink

Comment has been collapsed.

stopped to working. button is here, but none of options working

4 years ago
Permalink

Comment has been collapsed.

v8.6.0 should fix this.

4 years ago
Permalink

Comment has been collapsed.

Yes. Addon is working again. Thank You!

4 years ago
Permalink

Comment has been collapsed.

Sorry to bother you, Im kind of a noob at this, how do I update to the newest version?

4 years ago
Permalink

Comment has been collapsed.

It should update automatically in a few hours. But you can force it to update manually by going to the add-ons page on Firefox. I think you need to enable developer mode to get the option.

4 years ago
Permalink

Comment has been collapsed.

thanks for the good work :)
its working again

4 years ago
Permalink

Comment has been collapsed.

Hey there, I'm probably late to the party, but since all I see now is old comments then I guess I'll just have to be excused :P
The reverse thing no longer works; I no longer see the recent/new comments on top; it happens since yesterday but may as well be from before without me noticing.
Of course I did checked the config of the extension/plugin, it was enabled, I disabled it and re-enabled it, clicked SAVE then reload a few threads and it's still showing old comments, so yeah..

Weird thing is that I didn't get any update notification like in the past, when it got updated it would always let me know, accompanied with a log screen. hmmm

Edit: Oh okay, it's broken for several people and will update/resolve itself in a few hours. Cool thanks!
Edit/update 21hs later: still broken/bugged for me. v8.5.1.3 still showing oldest comments first/ontop.

4 years ago*
Permalink

Comment has been collapsed.

Well, i am using Chrome and it is broken right now.

Chrome version is still 8.5.13 and it says it updated today

4 years ago*
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.