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.

  • v3.3.1 Made it so that Endless Scrolling Support is disabled if Better Replies or Reply From Inbox are enabled, because they're incompatible with this feature.
7 years ago
Permalink

Comment has been collapsed.

  • v3.3.2 Fixed an issue that didn't show the avatar in the Better Replies feature.
7 years ago
Permalink

Comment has been collapsed.

  • v3.3.2.1 Fixed a settings menu option that was messed up in the last update.
7 years ago
Permalink

Comment has been collapsed.

Doesn't work for me - I've tried to switch off some of the features a few times and whenever I open new tab everything resets despite saving the changes... IiviI

7 years ago
Permalink

Comment has been collapsed.

Are you getting a message at the top like "rhSGST is scanning your..."?

7 years ago
Permalink

Comment has been collapsed.

I've seen this and I had a green message that it's done but it was before I've tried to change anything :)

7 years ago
Permalink

Comment has been collapsed.

No idea why your settings are being resetted then. If you reload the settings menu after saving they're still the way you left but if you open a new tab and go back they're all back to the default?

7 years ago
Permalink

Comment has been collapsed.

Weird, it works now... Maybe it just needed a reboot :)

7 years ago
Permalink

Comment has been collapsed.

Glad to hear it. :)

7 years ago
Permalink

Comment has been collapsed.

  • v3.3.3 Fixed a bug that identified an user as whitelisted if the whitelist / group giveaway only had one group in the Whitelist / Blacklist Checker feature.
7 years ago
Permalink

Comment has been collapsed.

  • v3.3.4 Fixed a bug that didn't send replies from SteamTrades in the Better Replies feature.
7 years ago
Permalink

Comment has been collapsed.

  • v3.3.5 Fixed a bug with the Giveaway Winners Button feature not working properly for profiles with giveaways that had not started yet.
7 years ago
Permalink

Comment has been collapsed.

is there a way to dump/delete/clear out the users in the cache (without wiping notes/tags/etc) so that this feature/button [picture] doesn't show us users that could be possible false whitelists that we may never actually scan again to have the data updated?

if not i won't lose much (if anything) if i wiped the cache, but i thought i'd ask first.

edit: better yet just delete/clear whitelist data side leaving blacklist side, but if both is easier or full cache wipe, then that's fine.

View attached image.
7 years ago*
Permalink

Comment has been collapsed.

Just manually at the moment, but I'll implement the option to sync all users soon.

7 years ago
Permalink

Comment has been collapsed.

oh yeah, i forgot about that.. i can wait for that, it's not info i reply on for any purpose anyways. sounds great. xD

7 years ago
Permalink

Comment has been collapsed.

Added

7 years ago
Permalink

Comment has been collapsed.

as much as i don't wanna lose the feature, may wanna consider killing the update for sgtools unless you changed it to a diff system.. cause i for one have hundreds in there, so don't wanna cause issues with sgtools again.

7 years ago
Permalink

Comment has been collapsed.

The Update button shouldn't appear if Not Activated / Multiple Wins Checker is selected. It is?

7 years ago
Permalink

Comment has been collapsed.

my bad.. i just saw the dropdown capabilities of it, didn't actually change it to it to find out it removed that.. you're good then. xD

edit: confirmed, it is not! ^^

thanks a ton for the update!

7 years ago
Permalink

Comment has been collapsed.

Ah you scared me there for a second. :P

You're welcome!

7 years ago
Permalink

Comment has been collapsed.

idk when it was added, but is there at least a 'hard to accidentally' confirm to the "return wl/bl" buttons? or can they be disabled?

they look way to easy to accidentally click and i don't want to have to go thru and find all those adds to check and remove (some) of them.

7 years ago
Permalink

Comment has been collapsed.

They were added with the same update that added the "Update" button. No way to disable, but I added a confirmation dialog now.

7 years ago
Permalink

Comment has been collapsed.

hate to be super picky, any chance it could be a tickbox+okay type confirm if it isn't already? (i fear click and space without even paying attention, so anything making it harder would be appreciated big time) xD


edit: after updating and seeing for myself, it's default selected is okay, i think just reversing the order would make 'spacing' after a click be cancel (default).. that should be perfect enuf if not a pain.. sorry. ;)

7 years ago*
Permalink

Comment has been collapsed.

Hmm I don't know, that will overcomplicate things because I would have to design my own confirmation box. Is it really that easy to click the button? What if I prompt a message requesting the user to type "Yes, I'm sure." or something?

7 years ago
Permalink

Comment has been collapsed.

a confirm type "yes" would be absolute best if not a pain, i just think it's too easy for those that don't want to use that part of the feature still.

7 years ago
Permalink

Comment has been collapsed.

I think that would annoy people who actually want to use that feature. I'll see if I can design my own dialog box. I still don't quite understand how easy it would be to click a button you don't want to click and then click the OK or hit space on top of that though. xD

7 years ago
Permalink

Comment has been collapsed.

it's probably fine, especially since i shouldn't be over in settings often. you don't need to bother dumping any more time into that. the confirm alone is enough.


on below response: i'm still confused. if the button updates and returns, then it should deff say so on the button.. do you mean it just doesn't show the results at the end of the update? or what other info does it update?

7 years ago
Permalink

Comment has been collapsed.

I mean the type of results:

  • "you are whitelisted"
  • "you are blacklisted"
  • "you are neither"
  • "you are not blacklisted"
  • "not enough information"

With the checkbox checked it only updates the users in the first 2 lists.

7 years ago
Permalink

Comment has been collapsed.

ohhh... okay.. thank you for clarifying.

walks away from the computer a minute feeling stupid ;.(

7 years ago
Permalink

Comment has been collapsed.

Actually added an option to disable the buttons. :)

7 years ago
Permalink

Comment has been collapsed.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

would it be too much trouble to add a "skip this user" for users like this inside the new update feature where the red dot is or similar?
as of this post i'm on page 798.. i even paused since the screenshot to buy the $1 tier pd2 bundle before typing this up, lol..


edit:
upto 1,144 pages now. if they don't have a whitelist giveaway on the first 500 pages, i really don't care to even know if they have me whitelisted. (would seem meaningless) lol

View attached image.
7 years ago*
Permalink

Comment has been collapsed.

Should be fixed with the new version.

7 years ago
Permalink

Comment has been collapsed.

thank you much. ^^

7 years ago
Permalink

Comment has been collapsed.

also another bug found. unsure the cause entirely atm, but better replies is disabled.

(i thought i clicked reply before to the 3.3.3 update earlier on the clear user question, and i know i tried chaining this reply off my last one too... lol)


edit: after some sleep and then further testing, i discovered it is tied in with the "Discussion Edits Detector" because i have no issues replying to GA comments section at all (no airplane submit button), it's only on discussion comments it won't let me reply (instead it makes a fresh comment).. - so i just disabled that for now. xD

7 years ago*
Permalink

Comment has been collapsed.

This should be fixed now.

7 years ago
Permalink

Comment has been collapsed.

test

(if this is a reply, then yeop! / if this is a comment, then nope.)


YAY!!!!!! seems so. =)
thanks again.

7 years ago
Permalink

Comment has been collapsed.

Awesome! :)

7 years ago
Permalink

Comment has been collapsed.

On the main post popup try

max-height: 75%;

instead of a fixed height, that way you can click below shorter posts to close the popup ;)

7 years ago*
Permalink

Comment has been collapsed.

That doesn't work for me. The post appears from the half of the screen down.

7 years ago
Permalink

Comment has been collapsed.

  • v3.3.6 Fixed a bug with the Discussions Edits Detector posting comments to the main discussion instead of a reply.
7 years ago*
Permalink

Comment has been collapsed.

  • v3.3.7 Fixed a bug that didn't update the caches after 48 hours in the Whitelist / Blacklist Checker feature and 7 days in the Not Activated / Multiple Wins Checker feature.
7 years ago
Permalink

Comment has been collapsed.

  • v3.3.8 Cancel button now replaces the Check button in the panel.
7 years ago
Permalink

Comment has been collapsed.

  • v3.3.9 You can now update your Whitelist / Blacklist Checker results, return your whitelists / blacklists, and see all results of the Not Activated / Multiple Wins Checker feature in the settings menu (you cannot update the Not Activated / Multiple Wins Checker results because it would stress SG & SGTools' servers). Fixed a bug that allowed the checker to search all pages of an user again instead of just checking for new giveaways since the last check in the Whitelist / Blacklist Checker feature. Improved the saving system when checks are being performed to prevent notes / tags saved in other tabs while a check is being performed from being lost.
7 years ago
Permalink

Comment has been collapsed.

Oh also forgot more changes:

  • Exporting notes / tags will now only export notes / tags and not the entire saved data (I'll add an option for that later).
7 years ago
Permalink

Comment has been collapsed.

Whenever i try to make a search it says that i am already perfoming requests. I tried reloading browser/internet/turn off and on the script in tampermonkey. :\

Looks like its caused by some hidden return whitelists/blacklists search. Where does it get the results from? My giveaways? All giveaways? When i press that show all results it gives like 12000 results

7 years ago
Permalink

Comment has been collapsed.

There's no hidden search going on. Currently if you interrupt a search without clicking the cancel button, there might be a chance it doesn't see that the search has ended and it thinks you're always doing it. I've thought of a way to prevent that and will try to implement it soon, but in the meantime you have to fix it manually. Follow what's written here to do it.

The results come from all checks you have performed.

7 years ago
Permalink

Comment has been collapsed.

That helped thanks. So how does that collected base helps? Is this where this blacklist those who blacklisted you button gets data?

7 years ago
Permalink

Comment has been collapsed.

Yes, the return blacklists button goes through your results blacklisting anyone who appears in the "you are blacklisted by x users:" section.

7 years ago
Permalink

Comment has been collapsed.

So this thing basically works like, if i search 100 times 1000 different people, i will have 100 000 people in that list???

7 years ago
Permalink

Comment has been collapsed.

mhhh. i'd try and be courteous to the SG servers. we've alrdy had CG in here telling us it was hindering server performance once before. 100k user scan is pretty extreme, idk if the script can handle that much anyways. but in theory yes, 100k user list if u scanned that much i suppose could be possible ¯\_(ツ)_/¯

there is only ~40,000 level 2+ users total. so unless u frequently scan level 0-1 GAs, i doubt you'll even reach that anyways.

7 years ago
Permalink

Comment has been collapsed.

script seems to be broken - shows some people which wled me as not wled or bled, shows some people where i am in WL as i am in BL.

7 years ago
Permalink

Comment has been collapsed.

False positives on blacklists should be impossible. False positives on whitelists shouldn't be possible since a version where I assumed I had fixed that, but maybe it wasn't fixed. Are you checking old results or are these recent results? Try to update the cache through the settings menu.

7 years ago
Permalink

Comment has been collapsed.

False positives on blacklists should be impossible.

Maybe it's connected to that thing thaat, i unmark check for wl, but it keep checking for wl and tells me who is wled me?

7 years ago
Permalink

Comment has been collapsed.

It's checking for whitelists even when "Also check whitelist." is unchecked? Are you talking about the checker or the cache update in the settings menu?

7 years ago
Permalink

Comment has been collapsed.

i was doing the check in my giveaway, with also check whitelist unchecked. I did sync thing, and i also used that string from here https://www.steamgifts.com/go/comment/tS1VIp6 just now. I checked giveaway and now it dont shows wls when they are unchecked, and that guy who was shown as bled me not shown as bled me too. Yet now when i perfom search everything lags really bad. like scanning 30 people took 10 minutes while i was unable to even write this comment, because was like 1 frame per 30 seconds.

7 years ago
Permalink

Comment has been collapsed.

Not sync, I mean update the cache. It's under "Manage Checker Results". And you shouldn't use that string unless you're getting an alert message that's preventing you from checking. I don't follow, if it's not showing whitelists when it's unchecked, then it's working. Is "Show blacklist information." checked in the settings menu? Scanning 30 people could easily take 10 minutes or more, depending on how many giveaways or whitelist / group giveaways they have. You are limited to 2 requests per second. You're saying it's freezing your browser? Or your computer? What browser are you using?

7 years ago
Permalink

Comment has been collapsed.

Talking sync, i meant the update button yea

I don't follow, if it's not showing whitelists when it's unchecked, then it's working. Is "Show blacklist information."

It was showing whitelists 40 minutes ago, and now it dont, after i did what i said

Scanning 30 people could easily take 10 minutes or more, depending on how many giveaways or whitelist / group giveaways they have. You are limited to 2 requests per second. You're saying it's freezing your browser? Or your computer?

Only browser, today i was perfoming other searches and it wasnt lagging that much. Chrome.

7 years ago
Permalink

Comment has been collapsed.

Sooo today i decided to get back to your thing.

1st - see screenshot
2nd - it lags as hell when i perfom a search but i figured that it only lags steamgifts tabs, the rest works okay. You said that you limited reqests by 2 per second, maybe together with them you limited ALL sg requests for the duration of seatch? Cus sg is unusable when u perfom the search.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

As to the first, that's not a bug. Those people were already checked before, so no matter what option you mark they will appear in the whitelist section. Users who have been recently checked have an asterisk (*) next to their name (everyone who doesn't have an asterisk in their name was retrieved from the cache), and as you can see no one in the whitelist section has one, so it's not checking for whitelists, just showing you what's stored in the cache. :)

I really don't know why it would be doing that. The most reasonable thing to happen is that if it was causing any lags, it would only do so to the tab that is currently performing the check, not any other tab, or all SteamGifts tabs that are open. Do you have endless scrolling support enabled? Because that feature can cause extreme lags, and maybe even infinite loops after the new features, because I don't update it anymore after I implemented my own endless scrolling feature.

Also, have you tried in another browser to see if the same happens?

7 years ago
Permalink

Comment has been collapsed.

Basically ALL tabs with sg lag as hell while in any of the tabs is active search. And to other browsers i only use chrome, aint sure if it worth to instal more stuff just to use 1 script without lags. I just have to mention that those lags are only seems to exist since yesterday (or the day before) same time you added those bl for bl things. i do have infinite scrolling, but i had no problems with that until yesterday again.

7 years ago
Permalink

Comment has been collapsed.

I mean endless scrolling support though, not endless scrolling. They are different. Is the first one the one you have?

7 years ago
Permalink

Comment has been collapsed.

it sounds to me like dual endless scrolling features are enabled. that would cause an extreme amount of lag-like jitterness & actual lag probably.

7 years ago
Permalink

Comment has been collapsed.

Nah, I knew someone would probably try to enable both, so I added a prevention to the code: if both are enabled only endless scrolling runs. But endless scrolling support alone could already cause massive lags, because it runs a handful of features every time a new element is added to the page, and since I'm always reusing SG's classes, one of those added elements could run the same function again and again and again, since every time it runs more elements are being added to the page. I don't know if that's happening with the features I added lately, but it's very likely. Although an infinite loop would completely freeze any SG tab and eventually crash the browser, and not just make it lag.

7 years ago
Permalink

Comment has been collapsed.

oh, i see now they said they only run one script. i meant if they had endless scrolling enabled on another script as well as yours, not support.

but if i read that correctly and they mean your script is the only one installed then that cant be (unless they meant that comment as "install more stuff to just use the 1 script that lags" and they do still use other scripts)

7 years ago
Permalink

Comment has been collapsed.

I think that was meant as a "not worth it to install another browser just because of one script" and they most likely use others. So yeah, depends if it's support or the actual endless scrolling they have enabled. Let's wait for an answer.

But what you mean could also cause that, yeah.

7 years ago
Permalink

Comment has been collapsed.

"not worth it to install another browser just because of one script" and they most likely use others

this

7 years ago
Permalink

Comment has been collapsed.

If you are talking about endless scrolling in your script, i dont use it, i use different script endless scrolling, they were not interrupting each other till 2 days ago.

7 years ago
Permalink

Comment has been collapsed.

going thru update logs, it appears that is the problem.

4days ago endless scrolling was added, and endless scrolling support was removed.

3days ago endless scrolling feature was disabled for users of better replies or reply from inbox because it wasn't compatible with those features.

the endless scrolling can cause a lot of issues with parts of his script and as many different versions of the endless scrolling as there are he simply cannot make it compatible with others with all the changes he's frequently doing. supporting his own endless scrolling alone is probably already quite the headache, i couldn't imagine supporting others as well.

for testing purposes have you tried to disable the other scripts endless scrolling and enabling it on this one instead just to see if that resolves the issues you're having?

7 years ago
Permalink

Comment has been collapsed.

Yea i will test it later everything is too hard for such a lame faggot like me.

7 years ago
Permalink

Comment has been collapsed.

this script is still heavily under development really, after it gets pretty well set in the way he (and we) like it, he may even revisit the idea of supporting other endless scrolling once again. but while in the middle of developing it, it breaks it too often.

7 years ago
Permalink

Comment has been collapsed.

  • v3.3.10 Added a confirmation dialog to the return whitelist / blacklist buttons.
7 years ago
Permalink

Comment has been collapsed.

  • v3.3.11 Added an option to only update whitelists / blacklists to the settings menu in the Whitelist / Blacklist Checker feature.
7 years ago
Permalink

Comment has been collapsed.

this one confuses me (i'm such a pest, sorry)

"Only update whitelists / blacklists." as opposed to update them & ??

7 years ago
Permalink

Comment has been collapsed.

As opposed to update them and everything else (the other results).

7 years ago
Permalink

Comment has been collapsed.

  • v3.3.12 Fixed a bug with the update only whitelists / blacklists option in the settings menu.
7 years ago*
Permalink

Comment has been collapsed.

  • v3.3.13 Made the "Only update whitelists / blacklists." checkbox enabled by default and made it so that it's hidden if the Not Activated / Multiple Wins Checker feature is selected in the settings menu.
7 years ago
Permalink

Comment has been collapsed.

  • v3.3.13.1 Actually now made it so that the checkbox is hidden if the Not Activated / Multiple Wins Checker feature is selected in the settings menu.
7 years ago
Permalink

Comment has been collapsed.

  • v3.3.14 Added an option to disable the return whitelists / blacklists functionality in the settings menu.
7 years ago
Permalink

Comment has been collapsed.

  • v3.3.15 Fixed a bug with whitelist / group giveaways still returning a whitelisted result and a bug with users that have changed their username in the Whitelist / Blacklist Checker feature.
7 years ago
Permalink

Comment has been collapsed.

  • v3.3.16 Added an username sync for new users being added to the storage with an already existent SteamID64.
7 years ago
Permalink

Comment has been collapsed.

  • v3.3.16.1 Fixed the username sync.
  • v3.3.16.2 Fixed a bug in the username sync.
7 years ago
Permalink

Comment has been collapsed.

Is it just me or the options for the script doesn't appear in the settings page for everyone (there's an empty space but no words are written on it)?

Could it be a conflict with Mullin's Blue SG skin, which I'm using currently?

7 years ago
Permalink

Comment has been collapsed.

Are there errors in the console? And are you using the latest version?

7 years ago
Permalink

Comment has been collapsed.

Actually just tested. And yes, it's because of that theme. The colors are the same as the background.

7 years ago
Permalink

Comment has been collapsed.

Hmm bummer.. Any potential fix you can think of, or do I have to choose between the two for the time being?

7 years ago
Permalink

Comment has been collapsed.

You should ask Mully to fix it.

7 years ago
Permalink

Comment has been collapsed.

I'll post something on her thread about this later. Thanks for checking it out anyways!

7 years ago
Permalink

Comment has been collapsed.

Would it be possible to add an option to hide entered giveaways? (btw comments are not working for me again :/ )
/e: not to be confused. not hiding like in the option on sg, just 'not showing' so the list is smaller (did it myself with a little script, but it wont work with yours)

7 years ago
Permalink

Comment has been collapsed.

I'll look into that later, not really my priority right now. :)

So it works whenever it wants to? There's gotta be something I'm overlooking, but I can't find anything wrong in the code.

7 years ago
Permalink

Comment has been collapsed.

SteamGifts v2 Giveaway Filter has been very friendly with this script (never seems to of had a conflict, even since early builds), and has that feature among many others.

hope i'm not stepping on your toes revilheart <3

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Commenting is completely fixed now. :)

7 years ago
Permalink

Comment has been collapsed.

aaaand this is the test :D
/e: yay #applause

7 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.