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.

8 years ago*

Comment has been collapsed.

Hi revilheart, some suggestions:

  1. In gridview put the icons(group/level/region/etc) inside the giveaway image.
  2. In gridview and 'normal view' unfade a giveaway when you hover it like you do with read comments.
  3. When the 'Entered Giveaways Filter' is enabled put a option somewhere in the giveaways page so that one can unhide/re-hide their entered giveaways.

Reference image taken with sg++ enabled:

Thaks for this amazing script!

View attached image.
8 years ago*
Permalink

Comment has been collapsed.

I'm not too fond of the icons being inside the giveaway image. I'd like the giveaway image to be clean and entirely visible.

8 years ago
Permalink

Comment has been collapsed.

well, I don't mind they being on another position, but it looks too weird to me with them hanging on the side.
maybe 1 could be a setting? I'm more interested in 2 and 3 being implemented though.

8 years ago
Permalink

Comment has been collapsed.

Good updates, the grid view still needs some tweaking though. ;)
Meanwhile i'd have two suggestions for placements. Keep up the good work!

View attached image.
8 years ago
Permalink

Comment has been collapsed.

The giveaway panel is staying where it is, because for users that have Accurate Timestamp enabled, the page gets too wide if I insert them where you suggested, which is exactly why I had to put them in that lower right corner.

8 years ago
Permalink

Comment has been collapsed.

2017-03-03 v4.15

  • Added Blacklist Stats Hider (issue #23) and Shared Groups Checker (issue #12).
  • Fixed a bug that did not enable Endless Scrolling in group pages (issue #27).
  • Fixed a bug in Enter / Leave Giveaway Button that was showing the "Not Enough Points" button even when the feature was disabled (issue #25).
  • Fixed a bug that was preventing users from commenting on SteamTrades.

Blacklist Stats Hider

steamgifts.com/stats/personal/community

  • Hides blacklist stats in the stats page.

Shared Groups Checker

steamgifts.com\/*

  • Allows you to check which groups you and another user have in common.
View attached image.
View attached image.
8 years ago*
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 4 years ago.

8 years ago
Permalink

Comment has been collapsed.

You're welcome! :)

8 years ago
Permalink

Comment has been collapsed.

2017-03-03 v4.15.1

  • Fixed a bug that was preventing the script from running.
8 years ago
Permalink

Comment has been collapsed.

2017-03-03 v4.15.2

  • Optimized the saving system. Syncing should be a lot faster now.
  • Fixed a bug in Blacklist Stats Hider that was still showing blacklist stats when hovering.
  • Removed the option to clear caches from the checkers (issue #30).
  • Gift statuses are now automatically refreshed after sending gifts in Unsent Gifts Sender (issue #21).
  • You can now sticky groups directly from "/account/steam/groups" in Sticky Giveaway Groups (issue #16).
  • The won icon is now highlighted if one of your won gifts has been delivered in Header Icons Refresher (issue #26).
  • You can now highlight discussions directly from inside them in Discussions Highlighter (issue #24).
  • Added an option to hide the main post after the first visit in Main Post Popup (issue #22).

Header Icons Refresher Update

  • This feature now notifies you if one of your won gifts has been delivered:
View attached image.
8 years ago*
Permalink

Comment has been collapsed.

2017-03-04 v4.15.3

  • Added a header menu for quick access to useful links (closes #31).
8 years ago
Permalink

Comment has been collapsed.

Hi,
did you remove the feature that hides the big part with the GA on the main page? I cannot see the option for it anymore. :(

8 years ago
Permalink

Comment has been collapsed.

Featured Container Hider? It's still there.

8 years ago
Permalink

Comment has been collapsed.

You are righty, sry. I thought it would hide the giveaways with tens or hundreds copies. They are one called featured giveaways, aren't they?

8 years ago
Permalink

Comment has been collapsed.

I think they are more like pinned giveaways, I can add an option to hide them too.

8 years ago
Permalink

Comment has been collapsed.

Aha, I see. I don't need it but you can if you want. :)

BTW: I just won a GA so I am waiting excitedly for the notice that the creator already sent the key. :)

8 years ago
Permalink

Comment has been collapsed.

This updating alert keeps popping up no matter where or how long I leave it alone for. Once, it also said "An error has occurred" underneath it and I have no idea how to at least disable it. It pops up on every page

View attached image.
8 years ago
Permalink

Comment has been collapsed.

Yup, same thing here

8 years ago
Permalink

Comment has been collapsed.

me too

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

8 years ago
Permalink

Comment has been collapsed.

Are there any errors in the console?

8 years ago
Permalink

Comment has been collapsed.

Should be fixed.

8 years ago
Permalink

Comment has been collapsed.

yeap, now its ok, thanks!

8 years ago
Permalink

Comment has been collapsed.

I don't know, unfortunately for me it keeps sayins "rhSGST is updating your groups. Please wait..." any time I cliclk a SG link

8 years ago
Permalink

Comment has been collapsed.

With v4.15.4?

8 years ago
Permalink

Comment has been collapsed.

Oooops... my fault: did not update correctly to last version :-(
Thanks! Now it's ok :-)

8 years ago
Permalink

Comment has been collapsed.

EDIT: didn't read thread before replying. Thanks for the extremely fast fix! ;D

View attached image.
8 years ago
Permalink

Comment has been collapsed.

Maybe I'm just looking in the wrong place but I just can't seem to get the "Real Won / Sent CV Links" feature to work.
I've enclosed a screenshot of where I assume the links would be added (in case I'm looking in the wrong place) and of the settings.

View attached image.
View attached image.
8 years ago
Permalink

Comment has been collapsed.

Look at the picture attached. It's two different scripts. The other you can find here.

Edit: also on your giveaways when reviewing the winners you have a button on top to check for multiple wins/non activations (like the ? on the profiles)

View attached image.
8 years ago*
Permalink

Comment has been collapsed.

I wonder how many more stupid things I can do while getting used to this script :D

I already had SilentGuy's script installed but deleted it because due to it being listed under rhSGST Settings I assumed it was already included.

Thanks for pointing this out :)

8 years ago
Permalink

Comment has been collapsed.

i suggested the links go up there so it could additionally function from avatar popout. ^^

8 years ago
Permalink

Comment has been collapsed.

I see :)

8 years ago
Permalink

Comment has been collapsed.

Good idea :)

8 years ago
Permalink

Comment has been collapsed.

2017-03-04 v4.15.4

  • Fixed a bug that was always popping up the groups update popup that came with v4.15.
8 years ago
Permalink

Comment has been collapsed.

Thank you!!! The bug is annoying~~ 😫

8 years ago
Permalink

Comment has been collapsed.

Yeah, sorry about that. :P

8 years ago
Permalink

Comment has been collapsed.

awesome, was just about to report ^^

one small thing: the window size of checkers/managers is very narrow, despite lots of room left&right, which leads to much unneeded scrolling. Possible to widen that a bit?

8 years ago
Permalink

Comment has been collapsed.

Would 400px be better? The popup is currently 300px wide.

8 years ago
Permalink

Comment has been collapsed.

a bit but not much, why not dynamic depending on browser width? ^^

8 years ago
Permalink

Comment has been collapsed.

Can do that too.

8 years ago
Permalink

Comment has been collapsed.

Is this supposed to work in a way, that I have Enable new features by default - OFF, and each update breaks already working features? One of the previous updates turned off the popup commenting, now the BL/WL markers disappeared in the past 2-3 hours

8 years ago
Permalink

Comment has been collapsed.

No, it isn't. Someone else was having features turned on / off with each update, but that was before v4.0, so I assumed it wasn't happening anymore. I have no idea why that would be happening, since settings are supposed to be permanently saved. Let me know if it keeps happening with future updates. Does it only happen with specific features or is it random?

8 years ago
Permalink

Comment has been collapsed.

I noticed it once with the comment-popup box, and maybe (?) second time with the B/Wlist indicators, maybe once with the features discussions being at the bottom instead of the top. I'll keep an eye out for weird things in the future.

8 years ago
Permalink

Comment has been collapsed.

Hi. Can you add possibility to hide giveaways with games marked "Not Interested" on Steam, please? For example - I marked all VR games in Steam as "Not Interested" and don't want accidentally won this games on SG.

8 years ago
Permalink

Comment has been collapsed.

2017-03-04 v4.15.5

  • Separated the settings in sections (General, Giveaways, Discussions, Commenting, Users, Games and Others) in the settings menu (closes #32).
  • Added links to the GitHub sections of the settings in the settings menu.
8 years ago
Permalink

Comment has been collapsed.

2017-03-04 v4.15.6

  • Fixed a typo that was not redirecting to the correct GitHub section for features with "/" in their name in the settings menu.
  • Fixed an issue that left out "Groups Highlighter" and "Enable new features by default." from the sections in the settings menu.
  • Fixed a typo that was linking the Multi-Tag feature to "#multi--tag" instead of "#multi-tag" in the readme file (closes #33).
8 years ago
Permalink

Comment has been collapsed.

2017-03-04 v4.16

  • Added Sent / Won Ratio (closes #34).
  • Fixed a bug that was enabling Shared Groups Checker in an user's own profile.
  • Fixed a bug that was preventing the page from loading correctly in giveaways for Humble bundles that used to be supported by SteamGifts.

Sent / Won Ratio

steamgifts.com/user/*

  • Shows the sent / won ratio of an user.
View attached image.
8 years ago
Permalink

Comment has been collapsed.

This is by far the most complete and amazing add-on I've tried.
Thanks for your great work!

8 years ago
Permalink

Comment has been collapsed.

You're welcome, thanks for using!

8 years ago
Permalink

Comment has been collapsed.

Someone might have asked this but... I've definitely got latest version (it says reinstall, not update when I visit the site), but when I send a comment or reply, it says "failed" but if I refresh my comment has been sent. Any idea how to fix this?

8 years ago
Permalink

Comment has been collapsed.

On SteamGifts or SteamTrades? And does it happen everywhere or only in specific places (main comment, reply, reply from inbox)?

8 years ago
Permalink

Comment has been collapsed.

Only SG (havent trid ST), happens everywhere I attempt to reply or comment, even now, with this reply.

To add: in discussions I am no longer able to see the OP, only comments.

8 years ago
Permalink

Comment has been collapsed.

OP not showing up is from the Main Post Popup feature.

8 years ago
Permalink

Comment has been collapsed.

Ah. Any idea what's causing the comment issue though?

8 years ago
Permalink

Comment has been collapsed.

Not yet, everything looks fine here.

8 years ago
Permalink

Comment has been collapsed.

I'm in another browser using your script, it seems to...
Edit: work!

previous browser is Firefox, I'm on Chrome now with exact same settings.

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

8 years ago
Permalink

Comment has been collapsed.

I'll think about it. It doesn't sound good because the script would have to request the stickied discussions each time you visit the discussions page, for those that aren't on page 1. Maybe I'll add it and limit the number of discussions you can sticky, or only show those that are on the current page (bring them to the top).

If you mean for it to format image links automatically upon pasting, you can already do that by enabling the last button in the Comment Formatting Helper panel.

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

8 years ago
Permalink

Comment has been collapsed.

2017-03-06 v4.16.1

  • Fixed a bug that was trying to add the header menu on SteamTrades and therefore preventing the script from loading.
  • Fixed an issue that was clearing out the progress status for tasks. (closes #36).
  • Fixed a bug that was showing the wrong hour for templates saved with a noon time in Giveaway Templates (closes #42).
  • If an user has a private profile or SteamCommunity was down when checking them, they will now be colored as grey instead of red and will show "? not activated wins" in Not Activated / Multiple Wins Checker.
  • Fixed a bug that was trying to calculate the winning chances of the user's own private active giveaways in Giveaway Winning Chance (closes #41).
  • Added a padding to Shared Groups Checker and Giveaway Groups Popout (closes #37).
8 years ago
Permalink

Comment has been collapsed.

Hi, thanks for this great plugin. I have a suggestion.
I think it can be more useful if you add the comment history to the messages page and the content is also visible.

example

View attached image.
8 years ago*
Permalink

Comment has been collapsed.

You're welcome.

I don't know, if I were to add that, the data would be outdated because it wouldn't be practical to keep updating the comments and their information every time.

8 years ago
Permalink

Comment has been collapsed.

2017-03-06 v4.17

  • Added Inbox Winners Highlighter (closes #43).
  • Fixed an issue for giveaways without images and extended the visible number of pinned giveaways in Grid View.

Inbox Winners Highlighter

steamgifts.com/messages

  • Highlights the winners of your giveaways in your inbox.
  • A winner is added to the storage when you send the gift to them through the winners page of the giveaway or through Unsent Gifts Sender.
View attached image.
8 years ago*
Permalink

Comment has been collapsed.

View attached image.
8 years ago
Permalink

Comment has been collapsed.

Very minor issue, but the "Enter Giveaway" button should probably not show up for my own giveaways on my user page :P

8 years ago
Permalink

Comment has been collapsed.

Should be fixed.

8 years ago
Permalink

Comment has been collapsed.

Still seems to be there with 4.18, thanks!

8 years ago
Permalink

Comment has been collapsed.

Aaaaand suggestion time it is again. What I suggest is Real CV is displayed along with CV on the profile page if possible.

8 years ago
Permalink

Comment has been collapsed.

open up my profile and click "Gifts Sent" and see how long sgtools takes to check my sent CV.. it would have to take that long just to load my profile up in order for that feature to work. ^^

i'd love it if it could without that slowness, but it can't otherwise.

8 years ago
Permalink

Comment has been collapsed.

Indeed, I did not consider that at all. Thank you for the heads up, might not be a good idea after all.

8 years ago
Permalink

Comment has been collapsed.

Added

8 years ago
Permalink

Comment has been collapsed.

So glad to see you responding to all those requests and implementing them! Exceptional work as always, these new feautures also I have been waiting for in excitement, thank you for your great effort.
Yoda teached me syntax more or less

8 years ago
Permalink

Comment has been collapsed.

You're welcome, doing my best. :)

8 years ago
Permalink

Comment has been collapsed.

2017-03-07 v4.18

  • The height and width of popups are now relative to the size of your screen.
  • Increased the height of popouts.
  • Added User Giveaways Data.
  • Fixed a bug that was enabling Enter / Leave Giveaway Button in your own profile page.
  • Fixed a bug that was calculating the wrong winning chance for giveaways with more than 999 copies in Giveaway Winning Chance (closes #45).
  • Prevented Accurate Timestamp from working in the right column on user pages, because it was making the page a little wider.

User Giveaways Data

  • Gathers data about an user's giveaways, listing them by type and level.
  • Lists the most given away games for sent checks and the users most won from for won checks.
  • The data is not 100% accurate if the user has not received giveaways.
View attached image.
View attached image.
View attached image.
8 years ago*
Permalink

Comment has been collapsed.

awesome!!! =) thank you very much!
looks like i need to show lvl10 some more love ^^

View attached image.
View attached image.
8 years ago
Permalink

Comment has been collapsed.

I got no love for high levels or public. :P

8 years ago
Permalink

Comment has been collapsed.

Amazing work! Thank you so much! The results are both interesting and useful.

View attached image.
View attached image.
8 years ago
Permalink

Comment has been collapsed.

You're welcome!

8 years ago
Permalink

Comment has been collapsed.

2 questions on this update.

  1. how long is the cache good for? i noticed when i try and retrieve it a second time it just pulls right up. ^^

  2. why does it not match sgtools pie for me? i mean i know both are based on some math, but they're not really all that close.

sgtools= public 49.5% / private 6.4% / group 44.1%
rhsgst= public 54.7% / private 6.27% / group 23.85% + 2.9% + 11.65% (38.4%)

i realize on group for yours it splits up between group, whitelist, & group+whitelist, but combined they too don't match or even come close.


edit: i think i got it.. yours goes off of # of copies within GAs additionally, while sgtools pie goes off of giveaway type only and ignores the # of copies?? (maybe? i think?)

8 years ago*
Permalink

Comment has been collapsed.

Cache never updates. There's no reason to pull all the user's giveaways a second time.

Mine does take in all copies, yes, but I thought SGTools also did that? I'll have to look into SGTools later to compare, but as I mentioned in the description of the feature, results are not 100% accurate if an user has not received giveaways.

8 years ago
Permalink

Comment has been collapsed.

There's no reason to pull all the user's giveaways a second time.

sure there is, if i keep giving the stats won't be correct.

results are not 100% accurate if an user has not received giveaways.

i know, but that's quite a ways off, i think sgtools doesn't take copies into consideration. most of my 50copy GAs were public which is why sgtools would say it's much lower in public then yours does.

8 years ago
Permalink

Comment has been collapsed.

It pulls new giveaways, just doesn't update old ones. If you run it again after one of your currently active giveaways has ended, the stats will change.

Maybe, I'll check it out later. But if that's the case then I would say my percentage is more accurate.

8 years ago
Permalink

Comment has been collapsed.

It pulls new giveaways, just doesn't update old ones. If you run it again after one of your currently active giveaways has ended, the stats will change.

well damn, that was just genius.. nice job there! ^^

But if that's the case then I would say my percentage is more accurate.

i agree really. it should take copies into account of sgtools doesn't already and something else isn't going on.

8 years ago
Permalink

Comment has been collapsed.

Hi, Thanks for the amazing script, Would it be possible for the Game tags function to be expanded to automatically create tags for the Game's genre and/or user tags?

8 years ago
Permalink

Comment has been collapsed.

You're welcome. I'll look into the genre thing, but what do you mean by user tags?

8 years ago
Permalink

Comment has been collapsed.

If you look on steam for one of the games there is a section called "Popular user-defined tags for this product" which i believe is stored separately to the developer defined genre.

8 years ago
Permalink

Comment has been collapsed.

which i believe is stored separately to the developer defined genre

it is.. that is.. unless the steam link really does do rogue-like simulations. ^^

http://store.steampowered.com/app/353380/

8 years ago
Permalink

Comment has been collapsed.

LOL!

8 years ago
Permalink

Comment has been collapsed.

Oh ok, I thought you were talking about the user tags feature of the script. :P

8 years ago
Permalink

Comment has been collapsed.

First of all, thanks for this script. It is absurdly useful.

Second, sorry but I don't have the time to search through all posts here in this thread, so could you tell me if there is a way to disable the script's autoupdate?

Once again, thanks for this superb tool.

8 years ago
Permalink

Comment has been collapsed.

disable the script's autoupdate

the script itself is not auto-updating, it is your tampermonkey or greasemonkey settings telling it to check for updates on some form of interval. xD

see photo for tampermonkey settings
edit: i selected the wrong dropdown box in photo, the regular "Script Update" interval above the one i opened up is the one you are after.

View attached image.
8 years ago
Permalink

Comment has been collapsed.

Thank you!

8 years ago
Permalink

Comment has been collapsed.

You're welcome, thanks for using. I'm not sure if you can disable updates only for this script, but you can disable automatic updates for all scripts on the Tampermonkey / Greasemonkey settings.

8 years ago
Permalink

Comment has been collapsed.

Thank you!

8 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.