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.

2017-02-23 v4.6

  • Added Header Icons Refresher.
  • Fixed a bug in Points Refresher.
  • Made it so that the discussion is faded out before marking as read in Comment Tracker.

Header Icons Refresher

steamgifts.com/*

  • Updates the header icons every 60 seconds.
7 years ago
Permalink

Comment has been collapsed.

2017-02-23 v4.6.1

  • Points Refresher and Header Icons Refresher now only work if the tab is active (if you leave the tab it will stop working but once you return to that tab it will start working again).
  • Added an option to unhighlight a game in Entered Games Highlighter.
  • Added the giveaway creator's username to the description popup in Enter Giveaway Button.
7 years ago
Permalink

Comment has been collapsed.

If a topic has 0 comments, there is not the icon of eye so I cannot mark the topic as read (because OP is not a comment). Could you allow to mark as read even those topics with 0 comments?

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Why though? If the discussion has 0 comments you can't have possibly read it. :P

7 years ago
Permalink

Comment has been collapsed.

I could say the same about all the feature. If there are unread comments I can't possibly read them. :P

I use the feature to filter out topics I am not interested of so it doesn't matter if there are 0 comments or more. I am not interested in whole the threads. My eyes learned to ignore the gray font so if I enter the list I can see only the new unread topic written in black color. :)

7 years ago
Permalink

Comment has been collapsed.

The feature was actually implemented for discussions that an user might have already read in the past, to easily mark it all as read. :P

If you want a feature to ignore discussions I can implement that separately, since you're probably wasting a lot of storage and time by using this feature for that purpose.

7 years ago
Permalink

Comment has been collapsed.

In fact, I just try to simulate function mark as visited from the script SG Comment Formatting. So you are right, it is quite wasting of storage when I use it instead of the simple mark as visited fuction.

7 years ago
Permalink

Comment has been collapsed.

Added an option to mark as just visited instead of read.

7 years ago
Permalink

Comment has been collapsed.

Very good, thanks a lot. :)

7 years ago
Permalink

Comment has been collapsed.

You're welcome. :)

7 years ago
Permalink

Comment has been collapsed.

now i'm starting to get elements leaking thru ublock with one of the latest couple of updates similar to this comment. any chance you can get together with him (and/or me if they said enough) and figure out the cause?

update: attached photo

View attached image.
7 years ago*
Permalink

Comment has been collapsed.

Tried installing that add-on and I don't have any issues here. Does it only happen when my script is enabled? I didn't change anything in the sidebar over the last updates except for the Advanced Giveaway Search feature.

7 years ago
Permalink

Comment has been collapsed.

oh, lol i thought u already fixed it. =)
it went away with the group popup update, or maybe it was just a fluke with ublock origin addon and was coincidence.

7 years ago
Permalink

Comment has been collapsed.

2017-02-23 v4.6.2

  • Fixed a bug in Header Icons Refresher.
  • Possibly fixed a bug in the fix for this.
7 years ago
Permalink

Comment has been collapsed.

2017-02-23 v4.6.2.1

  • Reverted the possible fix from v4.6.2.
  • Added a metadata file for future updates.
7 years ago
Permalink

Comment has been collapsed.

I'm having compatibility problems with Extended Steamgifts :(

7 years ago
Permalink

Comment has been collapsed.

Yes, they are known. Which ones are you having specifically? So I can see if I can fix them.

7 years ago
Permalink

Comment has been collapsed.

AFAIK, the "enter" button has dissapeared (page 2 and next, it appears for the first page GAs). Thanks!

7 years ago
Permalink

Comment has been collapsed.

I could only replicate this if endless scrolling was on in ESG and off in Rhsgst. If that's how you have them try switching them.

7 years ago
Permalink

Comment has been collapsed.

You're right, it works! Thank you very much!

7 years ago
Permalink

Comment has been collapsed.

Sure, you're welcome.

7 years ago
Permalink

Comment has been collapsed.

Hi, please add a condition to the quick enter button feature that if the user doesn't have enough of points, the script show an info like "Not enough points" instead of the Enter button.

7 years ago*
Permalink

Comment has been collapsed.

Done

7 years ago
Permalink

Comment has been collapsed.

Nice, thanks.

7 years ago
Permalink

Comment has been collapsed.

Hi, it seems that the Last button in the endless scrolling bar is not working correctly. If I click on it and the scroll, after a time if will take me to the page before the last one. So I cannot reach the end of the topic. Check the enclosed gif.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

That looks like normal behavior of reverse scrolling for me. You loaded page 15 and then went back to page 14.

7 years ago
Permalink

Comment has been collapsed.

everyone is understanding that feature backwards. typically when someone is ticking something they are enabling it. but in this case unticking is enabling it.

7 years ago
Permalink

Comment has been collapsed.

True, but I wouldn't want it enabled by default.

7 years ago
Permalink

Comment has been collapsed.

Yes, you are right. Now I finally understand what the feature do. :)

7 years ago
Permalink

Comment has been collapsed.

Hi, I got an idea. The script could save several last comments of the users and the users could see the comments on a special page. It would be very handy. What do you think?

7 years ago*
Permalink

Comment has been collapsed.

You mean like a short comment history of your own comments?

7 years ago
Permalink

Comment has been collapsed.

Yes.

7 years ago
Permalink

Comment has been collapsed.

Added, let me know if it's the way you intended. :)

7 years ago
Permalink

Comment has been collapsed.

Yes, that's it! Cooooool! :) However it would be good to put the link also to it to a better - more visible place (in case you didn't do it).

Edit: it would be very useful if it could popout the comments if one clicked on them. If the comments could be edited, it would be even better.

View attached image.
7 years ago*
Permalink

Comment has been collapsed.

I like the exact time stamp for the giveways end date
but there are a lot other places where you don't really need it

7 years ago
Permalink

Comment has been collapsed.

Such as? I can add settings that allow you to disable in certain pages.

7 years ago
Permalink

Comment has been collapsed.

for example date when entered on the entered view
it's so big there

7 years ago
Permalink

Comment has been collapsed.

Anywhere else?

7 years ago
Permalink

Comment has been collapsed.

Love the header icons refresh!
Thank you!

7 years ago
Permalink

Comment has been collapsed.

You're welcome!

7 years ago
Permalink

Comment has been collapsed.

2017-02-23 v4.7

  • The enter buttons are now automatically changed if you don't have points to enter a giveaway in Enter Giveaway Button (works great with Points Refresher).
  • Added Giveaway Groups Popout.

Giveaway Groups Popout

steamgifts.com/*

  • Pops out a box with all the groups of a giveaway upon clicking on the groups button.
  • Has Avatar Popout built-in.
View attached image.
7 years ago*
Permalink

Comment has been collapsed.

group popout is hiding behind stuff and faded on entered GAs.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Not sure that can be changed, since the opacity of the parent element can't be overwritten by the child element.

7 years ago
Permalink

Comment has been collapsed.

np, i'll stick with royals version. ^^

7 years ago
Permalink

Comment has been collapsed.

New element 🤔 and while you are at it can you have it make me a ☕

7 years ago
Permalink

Comment has been collapsed.

A new element would be way too much work, I'll just add an event that removes the opacity upon hovering over it. And sure, coming right up. xD

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

ahh, true.

7 years ago
Permalink

Comment has been collapsed.

The only thing I can think of that could change it is making so that when you hover over an entered giveaway it loses the opacity.

7 years ago
Permalink

Comment has been collapsed.

another thing since i was testing avatar popout, the right hand side avatars on main page popout too far right and cause the scroll right stuff like your other thread.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Yeah, that's a dark theme issue.

7 years ago
Permalink

Comment has been collapsed.

ahh, okay.

7 years ago
Permalink

Comment has been collapsed.

The more things change, the more the day stays the same. (^_^)

7 years ago
Permalink

Comment has been collapsed.

True that. :P

7 years ago
Permalink

Comment has been collapsed.

Oh and before i forget ..... endless scroll can't be disabled on main page or other pages separately ?? only completely turn off everywhere??

7 years ago*
Permalink

Comment has been collapsed.

It can. You can find these options in the settings menu:

  • Enable in main / giveaways pages.
  • Enable in giveaway comments pages.
  • Enable in discussions / support / trades pages.
  • Enable in dicussion / support / trade comments pages.
  • Enable in the rest of the pages.
7 years ago
Permalink

Comment has been collapsed.

These are my settings taken from export ""ES":true,"ES_D":false,"ES_DC":true,"ES_G":false,"ES_GC":true,"ES_R":true,"ES_RD":true" and it still scrolls on every page unless i disable completely.

7 years ago
Permalink

Comment has been collapsed.

Hmm... tested here and looks like it just adds the scrolling panel to the disabled pages, but doesn't actually scroll when you reach the end. Is it the same for you?

7 years ago
Permalink

Comment has been collapsed.

Yes that is the behavior i have as well

7 years ago
Permalink

Comment has been collapsed.

Should be fixed.

7 years ago
Permalink

Comment has been collapsed.

Confirmed behaving as expected now

7 years ago
Permalink

Comment has been collapsed.

2017-02-23 v4.7.1

  • Fixed an opacity issue with Avatar Popout and Giveaway Groups Popout.
  • Fixed an issue in Enter Giveaway Button that showed the "Not Enough Points" button for entered giveaways.
7 years ago
Permalink

Comment has been collapsed.

khansorn is catching up.

7 years ago
Permalink

Comment has been collapsed.

caught!

7 years ago
Permalink

Comment has been collapsed.

Why so fast!!!
R u a bot??? lol

7 years ago
Permalink

Comment has been collapsed.

I have no life, so I'm hitting that f5 like is the end of the world

7 years ago
Permalink

Comment has been collapsed.

2017-02-23 v4.7.2

  • Fixed an issue that enabled Endless Scrolling even if disabled on certain pages.
7 years ago
Permalink

Comment has been collapsed.

It looks like the discussions part at the top "covers" the first two giveaways o.O - System shock pack is not hidden, I have at least one other visible ending later.
First screenshot with script, second without script

View attached image.
View attached image.
7 years ago
Permalink

Comment has been collapsed.

Okay, found it. But please, could you not do that again? The script's update turned on "Entered Giveaways Filter" after today's update, and that did hide every entered giveaway - a feature that I've never had turned on. Why does every update automatically activates everything, then I have to work around why giveaways are disappearing, why the GA-description button is on the right, why do I have a "you entered for this giveaway" highlight on a giveaway that I can't even enter because it's higher than my level, why is there a game-tag option as well. New features are nice, but not in a way that they just appear out of nowhere, being active, even the unwanted ones :\

7 years ago
Permalink

Comment has been collapsed.

I didn't do anything, the script enables everything by default. :P It didn't turn it on, Entered Giveaways Filter is a new feature as well. Giveaway description button on the right is a revamp of that feature and it's not optional. The highlight doesn't care about levels, and it says "you entered for this game before". It servers to show you what games you might be interested in because you entered for them before. I'll add an option to the settings menu to make features disabled by default.

7 years ago
Permalink

Comment has been collapsed.

I know most of these features can be useful for people all around, but having about one page's worth of giveaways almost any time I really don't find any use of various reminders about games :\ For example the OP showing button and comment anywhere button is a weird addition as they are completely different from the original way, but they are useful after getting used to them (they go really well with endless scrolling, I guess that was the aim of them)
If it's not too much work then a setting that will turn off new additions by default would be really nice. Sorry for the slightly rough reaction, the hiding of giveaways without me allowing (or even knowing about) it was a more sudden and bigger change than I like to have. It was a little bit scary knowing that something change, but had no idea why and how, or even what. It took me a handful of new entries to even realize the giveaways I entered 10 minutes before disappeared, and *then* I had an idea what to look for, and that it's likely not a bug.

7 years ago
Permalink

Comment has been collapsed.

New features are disabled by default since v4.7.3, unless you enable that option. After the way some people were annoyed by the auto activation of Endless Scrolling when it was implemented, I was going to make a notification popup if a new feature that drastically changes things was added, but I somehow forgot. :P Yeah, the main OP and comment popups were initially inside Endless Scrolling, but I added them as separate features because it also works well with Comment Tracker: if you already read the OP it will hide it, if not it will show it.

7 years ago
Permalink

Comment has been collapsed.

Another bug to be squashed, if you reload page and click on leave button you leave the giveaway but button still states leave. I am getting inconsistent results on the opacity changing on hover of entered giveaways as well.

7 years ago
Permalink

Comment has been collapsed.

The inconsistent results happen after entering / leaving a giveaway, right?

7 years ago
Permalink

Comment has been collapsed.

I'm not at my comp anymore but if i recall the opacity might have only worked after a page reload.

7 years ago
Permalink

Comment has been collapsed.

Removed the hover functionality and added my own faded class. Hope it's better now. :)

7 years ago
Permalink

Comment has been collapsed.

Opacity only works now if "Enter Giveaway Button" is enabled plus if you are entered in a giveaway but your points are below the giveaway amount it shows the " Not Enough Points" button instead of the "Leave button".

7 years ago
Permalink

Comment has been collapsed.

Should be fixed.

7 years ago
Permalink

Comment has been collapsed.

Confirmed fixed.

btw show discussions at top only works when endless scroll is applied, i would have thought that would be independent.

7 years ago
Permalink

Comment has been collapsed.

The giveaways that usually stay on top, the ones that have 50+ copies, they disappeared.

Below screenshots with rhsgst enabled and disabled. Notice how the giveaways don't show up, only the arrow to expand that area shows up now.

View attached image.
View attached image.
7 years ago
Permalink

Comment has been collapsed.

Have you entered those giveaways? There is a new feature called Entered Giveaways Filter that hides entered giveaways.

7 years ago
Permalink

Comment has been collapsed.

That might explain it... Would prefer not to have new features enabled by default without warning. :(

7 years ago
Permalink

Comment has been collapsed.

What is Entered Games Highlighter function?

The GAs that I have entered now are visible but they have a transparency overlay over them. I tried to disable and enable this feature thinking it would be due to it, but keeps happening.
With the addon disabled, the GAs that I have entered show up as normal.

7 years ago
Permalink

Comment has been collapsed.

The option you want to disable to make that go away is Fade out visited giveaways. in Comment Tracker. Entered Games Highlighter adds a star to games you have entered giveaways for before.

7 years ago
Permalink

Comment has been collapsed.

I have Comment Tracker disabled, so is Fade out visited giveaways.

7 years ago
Permalink

Comment has been collapsed.

Can you take a screenshot?

7 years ago
Permalink

Comment has been collapsed.

Found what seems to be causing it. If the option of "Enter/Remove Button" from Extended SteamGifts is enabled without rhsgst then the entered giveaways don't fade out, but if the option is disabled then the entered giveaways fadeout.

It seems that "Enter/Remove Button" from Extended SteamGifts has an option included to not fadeout giveaways and rhsgst is overriding it since "today".

Edit: Just pressed update on rhsgst and I think it stopped doing it.

7 years ago
Permalink

Comment has been collapsed.

Your last update for the scrip broke my steamgifts, since like yesterday all giveaways for me even those which i did not entered are visible as i may enter them but i already entered them =3= i have all the features related to giveaways off, but seems some of your new stuff is on by default

Pretty sad

View attached image.
7 years ago
Permalink

Comment has been collapsed.

If you want your entered giveaways to be hidden you have to enable Entered Giveaways Filter.

7 years ago
Permalink

Comment has been collapsed.

You did not understood my problem - my entered giveaways are shown as not entered, anyway i tried to updated your script, from 4.9.2 to 4.9.4 now it seems working

7 years ago
Permalink

Comment has been collapsed.

Is this related to the Enter Giveaway Button? If you're using other scripts, especially Extended SteamGifts, it's not broken, there are just conflicts.

7 years ago
Permalink

Comment has been collapsed.

Yea enter button conflitcts, and the problem is that i have no features in your script turned on, yet they are concflicting :(

7 years ago
Permalink

Comment has been collapsed.

My script naturally conflicts with Extended SteamGifts, even if no features are on. There is an Enter Giveaway Button feature in my script if you want to use it, since I'm not sure if the conflicts will be fixed and they aren't my priority.

7 years ago
Permalink

Comment has been collapsed.

Nah broken

7 years ago
Permalink

Comment has been collapsed.

2017-02-24 v4.7.3

  • Added an option to enable new features by default.
  • Fixed a bug in Enter Giveaway Button that didn't change the button to "Enter" after leaving a giveaway.
  • Improved the opacity issue with Avatar Popout and Giveaway Groups Popout.
7 years ago*
Permalink

Comment has been collapsed.

"Added an option to enable new features by default."

T_T

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

That's how it works now to prevent users from being overwritten: before it scanned all users and saved everyone at once, so if you were running a check in the background or added a note / tag to an user, those would disappear when the sync ended.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

You're welcome. :)

7 years ago
Permalink

Comment has been collapsed.

2017-02-24 v4.7.4

  • Added an option to manage tags from the settings menu (currently this only allows you to see all your tags and filter users by tag, but with the upcoming Multi-Tag feature you will be able to re-tag those users / filtered users as well).
  • Added an option to simply mark a discussion as visited instead of read to Comment Tracker.
7 years ago
Permalink

Comment has been collapsed.

gonna need to start adding options to clear certain portions of the cache imo.

for instance atm i wouldn't mind resetting my tracker information cause i went a little overboard on the topics i fully marked read up until the highlighter feature came out, but don't want to lose any other parts of the cache.

additionally once the mult-tag feature comes out i will probably want to occasionally wipe away all tags and re- mult-tag group users so that those that have left the group don't have a false tag stating they are still in the group.

7 years ago
Permalink

Comment has been collapsed.

Yes, I will work on improving the management of data in the future (giving the user options to not only delete certain parts of the data, but to also only import / export certain parts of the data).

7 years ago
Permalink

Comment has been collapsed.

sounds excellent, thanks for the amazing work!
idk if "thanks" is enough after i've said it 200 times xD lol

7 years ago
Permalink

Comment has been collapsed.

Have another you're welcome. xD

7 years ago
Permalink

Comment has been collapsed.

Hello dude,
I got another idea. The script could notify as about new messages/gift won/ended GAs while we are surfing the Internet and SG is open just in background. I mean one of these possibilities:

1.) to change favicon icon of SG - see one of the attached images. For example, Gmail uses this.

2.) to change title of the page so the text on tabs will change. Facebook uses this, for example. Again see one of the attached images.

Plus sound notification would be great for both. It could be disabled, of course.

I like more the way with favicon since the text is tabs is not shorter because of it. You would have to make a set of favicons, though. Maybe you could just make icons, for example, for 1 - 8 and the number 9 and more would be just "9+". I am not sure if it could be generated on-the-fly somehow.

Maybe someone would also like to see points in the title.

Edit: and quite an advanced feature would also be windows 10 notification. :)

View attached image.
View attached image.
7 years ago*
Permalink

Comment has been collapsed.

I'll add the text version, the icon version would require more work and wouldn't be able to include the points.

7 years ago
Permalink

Comment has been collapsed.

Yeah, it will be enough. Thanks. It would be also good to add some checkboxes to the settings where people could choose what they want to see there. If they want to see just comments, all, all except comments, and so on.

7 years ago
Permalink

Comment has been collapsed.

Yeah, I'll add those options as well.

7 years ago
Permalink

Comment has been collapsed.

Can you reply here for some testing?

7 years ago
Permalink

Comment has been collapsed.

ping 4.2.2.2 -t
test

7 years ago
Permalink

Comment has been collapsed.

Yeah, no problem.

7 years ago
Permalink

Comment has been collapsed.

Done. Will have to learn how to add sound notifications later. :)

7 years ago
Permalink

Comment has been collapsed.

Nice, thanks a lot.

7 years ago
Permalink

Comment has been collapsed.

And to find a nice pleasant sound for it. :) Nice, thank you.

7 years ago
Permalink

Comment has been collapsed.

Hi,
I will tell you a funny story. I used ESG for showing the chance to win GAs. When I activated your feature of endless scrolling I saw, two divs with the information about the winning chance so I said to myself: "It seems revilheart also made this nice function so I can disable the ESG". So I disabled ESG, refreshed the GA page and found out that both the divs disappeared, hehe. So it means that there were the two divs only because ESG bugged it somehow and sadly you didn't implement it in fact. /sob

It is quite useful feature. Mainly in case when the GAs have more contains more copies. I enclosed screenshot of the bugged script so you can see there what it looks like in two positions. :) If you hover the div, it show odds and it is also good.

Could you implement it, please?

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Sure :)

7 years ago
Permalink

Comment has been collapsed.

Nice, thanks. I forgot to mention that the div should be also in the giveaways themselves.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

thank you from me2 :D
i lost that feature from sgt-frog removal and miss it. xD

7 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.