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.

Question: does ESGST in combination with Firefox (latest version) and Greasemonkey 3.17 (latest version) still use all the memory it can find and makes Firefox hang up? And if so do I still need to install the 3.14 version of Greasemonkey to avoid this problem?

7 years ago
Permalink

Comment has been collapsed.

I believe the 3.17 version fixed that bug.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Thank you Veebles and now I know that I can leave my auto-update on.

7 years ago
Permalink

Comment has been collapsed.

Thank you Rafael, I'll try it again.

7 years ago
Permalink

Comment has been collapsed.

This looks weird, i think this came with the latest update. Is that eye icon supposed to be there?

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Should be only in the main/giveaway page, I'll fix it later. And I'll also add it as an option because I can sense that request coming as well. :P

7 years ago
Permalink

Comment has been collapsed.

Not so lucky for me, the eye icon is taking up an entire row making it unnecessarily taller in both my entered and GAs created page.

View attached image.
7 years ago*
Permalink

Comment has been collapsed.

It's also showing up in the entered page.

7 years ago
Permalink

Comment has been collapsed.

Yep, it's showing up everywhere. Update will come later today.

7 years ago
Permalink

Comment has been collapsed.

Thank you!

7 years ago
Permalink

Comment has been collapsed.

Fixed

7 years ago
Permalink

Comment has been collapsed.

What feature do I need to disable/enable to get rid of these eye icons from giveaways won page that "remove hidden games" (even though you've won them before so wtf you looking at other copies for weirdo)?

They appeared randomly and I have no idea how to get rid of them!.

Edit: Oh woops, I see from the comment above that the issue is new and is a bug. xD

View attached image.
7 years ago*
Permalink

Comment has been collapsed.

Should work correctly now.

7 years ago
Permalink

Comment has been collapsed.

Yup, thank you for always making things work around here revilheart. ;D

7 years ago
Permalink

Comment has been collapsed.

Can you add "»" as a character that will go to the next car in a train (just saw this one in an existing GA)?

Also, there are other potential characters that can be used for left or right arrows that you may want to consider adding:

Arrows
Quotation marks

There are many others, but I understand if you don't want to clutter this up with so many different variations.

➩ Thanks

7 years ago
Permalink

Comment has been collapsed.

I think I'll actually do this: if there are more than one link in the description, the previous link is the first and the next link is the second; else, there is no previous link and the next link is the first. Any idea if there could be trains where it wouldn't work?

7 years ago
Permalink

Comment has been collapsed.

Are you saying you are thinking of removing the requirement that the link text needs to have an arrow or "Next", etc?

If so, it is possible (and not uncommon) to have a list of links to GAs (e.g. bonus GAs) and then at the end have a previous/next link. In this case assuming that the first two links are previous/next would be incorrect.

But perhaps if you combine the two, checking the link text if it is there and use that to determine previous/next links, otherwise, if no previous/next link text is found, then you can assume the first link is previous, second link is next (or link is next if only one link). If you do this it would be a good idea for the script to know as many variations of previous/next link text as possible to avoid potential false positives.

7 years ago
Permalink

Comment has been collapsed.

Avoiding variations of next/previous links is what I want to do, because it's not possible to cover everything and I don't want to clutter it, and with the idea I suggested I think it would work on most of the cases. Besides, I'm not sure if many people use this feature anymore, since Giveaways Extractor does that for you.

And if someone listed a bonus giveaway for a game that has "next" in their title, the script would think that's the next link and ignore the rest, so it's not possible for it to be 100% accurate.

What I could do is grab the last and second-to-last links if more than 2 links are found.

7 years ago
Permalink

Comment has been collapsed.

I use GA extractor, but I still also use the arrow key method sometimes for a couple of reasons.

One is that if I am traversing a long train and run out of points, I can leave that tab open as a place holder for where to continue, I can even exit and restart the browser and my tabs are restored (and my place is maintained).

Another reason is because the GA page becomes "visited" so I know I've already been there and saw that particular GA (I force "visited" links on SG to be another color).

EDIT: One other thing, I think it is best to leave it the way it is. It works most of the time and if not you can easily click on the "unusual" next link to get to the next page. Assuming the first two or last two links on the page are previous/next will probably cause more confusion than leaving it like it is.

7 years ago*
Permalink

Comment has been collapsed.

Well, too late, I already changed it. :P It's an experimental change, I can easily roll it back and will probably have to, but let's see how it works. I have a feeling trains with more links are not that common, but maybe I'm wrong.

7 years ago
Permalink

Comment has been collapsed.

I've been using this on several trains over the past few days, and I have to say that so far it has been working very well.

The only "strange" behavior I've encountered is on the last car of some trains, where it only has a link to the previous car. In this scenario, the right arrow brings you back to the previous car. This results in subsequent presses of the right arrow going back and forth between the last two cars endlessly. But this is no big deal and is not really a problem.

The new way has successfully allowed me to navigate trains that have strange symbols for the next GA where the old system would have failed. So far I give the change a thumbs up (or a finger right :-)!

7 years ago
Permalink

Comment has been collapsed.

Glad to hear it, will look into that behavior later. :)

7 years ago
Permalink

Comment has been collapsed.

Just found one train car where they purposely put the "next" link first and "previous" link second, so it also resulted in this behavior (cart 107 in the "Community Created Train".)

7 years ago
Permalink

Comment has been collapsed.

Guess I'll need to do the fallback method.

7 years ago
Permalink

Comment has been collapsed.

Yeah, maybe just for a few of the more common ones like "Next", ">", etc. It probably won't be that common, so no big deal if it doesn't handle them all...

7 years ago
Permalink

Comment has been collapsed.

Done

7 years ago
Permalink

Comment has been collapsed.

Bug: With GA entry buttons enabled, ESGST will remove entry buttons for games you have won but marked as "Not Received".

7 years ago
Permalink

Comment has been collapsed.

Should be fixed.

7 years ago
Permalink

Comment has been collapsed.

Just updated to the version you pushed. Nope. I have a win for Offworld Trading Company but the gift was already redeemed and creator never communicated with me -- still -- but if I https://www.steamgifts.com/giveaways/search?q=offworld there are 3 giveaways atm for it and Enter buttons don't show up.

Here's a screenshot showing you I've entered two manually and one is unentered.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

It's because since the script already gathered your data it doesn't go back to update it unless you win something else. Try doing this: unmark your most recent win as received, refresh the page and mark it back as received. That should show the red "1" in the gift icon and trigger the script to update. If it doesn't update I'll have to implement an update method later.

7 years ago
Permalink

Comment has been collapsed.

Yeah, first method does nothing. So perhaps adding "Giveaways Won" to the sync setup would be managed easiest? I'll await your wonderous magic. :D

7 years ago
Permalink

Comment has been collapsed.

Hmm, I think I might know why, is the not received giveaway you marked locked? As in, you can't change the feedback.

7 years ago
Permalink

Comment has been collapsed.

No, I can change it. All the ones marked "Received" past a certain date are greyed out but the Not Received one is available to be toggled either way.

7 years ago
Permalink

Comment has been collapsed.

Any update or something I can do in the meantime to fix it before you implement the sync feature?

7 years ago
Permalink

Comment has been collapsed.

Not yet. Maybe try the other method again? Try waiting a bit before refreshing the page. From what I looked in the code it should refresh itself by doing that. You can also try deleting esgst_wonCount from your local storage if it's there and then doing the method again.

7 years ago
Permalink

Comment has been collapsed.

Where/how do I access the local storage for the script -- on Chrome specifically?
I know how to clear all of it for every extension, but I can't find anything in dev tools to access it manually and I don't see any scripts where the extensions are located in \Users*\AppData\Local\Google\Chrome\User Data\Default\Extensions.
Do I need to install a Local Storage Manager extension?

7 years ago
Permalink

Comment has been collapsed.

There should be something in the dev tools like "Storage". You can also paste this in the console:

delete localStorage.esgst_wonCount;
7 years ago
Permalink

Comment has been collapsed.

Alright I deleted it and it returned "true", but it's still not showing enter buttons for them. Is this not reproducable from your side? I'm sure marking a giveaway as Not Received for just a moment while you debug won't hurt anything because you can always change it back. Hope you the best and hope that you can find a fix for this easily soon! ;D

7 years ago
Permalink

Comment has been collapsed.

Try syncing your won games through the settings menu in the latest.

7 years ago
Permalink

Comment has been collapsed.

Updated. Synced. Still not showing an enter button for Offworld Trading Company. :\

7 years ago
Permalink

Comment has been collapsed.

Sorry, I forgot about this. Still an issue?

7 years ago
Permalink

Comment has been collapsed.

Yup, it's the only game I've had to mark as Not Received iirc and I still see it time to time and there's no enter button.

7 years ago
Permalink

Comment has been collapsed.

Could you let me know what the HTML surrounding the "not received" button is through inspect element?

7 years ago
Permalink

Comment has been collapsed.

<div class="table__column--width-small text-center table__column--gift-feedback">
                                                                                                                        <form>
                                                                    <input type="hidden" name="xsrf_token" value="_i_removed_this_hash_">
                                                                    <input type="hidden" name="do" value="received_feedback">
                                                                    <input type="hidden" name="action" value="">
                                                                    <input type="hidden" name="winner_id" value="5054016">
                                                                </form>
                                                                <div data-feedback="0" class="table__gift-feedback-awaiting-reply is-hidden"><i class="fa fa-circle-o"></i> Not Received</div>
                                                                <div data-feedback="" class="table__gift-feedback-not-received"><i class="icon-red fa fa-times-circle"></i> Not Received</div>
                                                                <div class="table__gift-feedback-loading is-hidden"><i class="fa fa-refresh fa-spin"></i> Saving...</div>
                                                                                                                    </div>
7 years ago
Permalink

Comment has been collapsed.

Thanks, will see if I can find out what's happening.

7 years ago
Permalink

Comment has been collapsed.

Try syncing your won games again in the latest and it should be fixed.

7 years ago
Permalink

Comment has been collapsed.

Yes! The issue is fixed! Good job Rafael and thank you kindly. :D

7 years ago
Permalink

Comment has been collapsed.

This script has suddenly stopped working. I'm using it through Chrome with Tampermonkey. I guess it's a problem with one of those, because no other script is working on Steamgifts, either. I've reinstalled, toggled it on and off, but nothing changes. I'm sure I'm just missing something simple. Any suggestions?

7 years ago
Permalink

Comment has been collapsed.

No idea. Try installing Violentmonkey or reinstalling Tampermonkey.

7 years ago
Permalink

Comment has been collapsed.

Violent Monkey worked. Thanks.

7 years ago
Permalink

Comment has been collapsed.

Tampermonkey & Violentmonkey crash quickly on Chrome for me, need to be re-enabled manually

7 years ago
Permalink

Comment has been collapsed.

Property at my office pc also the problem the Tampermonkey often crashed.
Have noticed that the RAM is not enough.
Open the taskmanager and see if your RAM was full at crashs.

7 years ago
Permalink

Comment has been collapsed.

Open the taskmanager and see if your RAM was full at crashs.

nope, then whole browser and other stuff would crash

7 years ago
Permalink

Comment has been collapsed.

Happy cake day!

7 years ago
Permalink

Comment has been collapsed.

Thanks (o˘◡˘o)

7 years ago
Permalink

Comment has been collapsed.

wl/bl check results don´t get saved/updated when scanned user had wl/bl-ed you and removed either listing.
Detects correctly but still shows the previous symbol afterwards and in the management-listing.
I've temporarily un-wl'ed you so you can test ;-)

7 years ago*
Permalink

Comment has been collapsed.

Should be fixed.

7 years ago
Permalink

Comment has been collapsed.

confirmed, thanks! I couldn't hold out to keep you un-whitelisted any longer as you must join my next wl gib :D

An idea to speed up wl checks: Currently one wl gib gets saved for quicker rechecks, but for those who make all combined with groups not.
I know it's not fully reliable as group membership can change, but most times checking that one before a full scan would still work and save many page lookups.

7 years ago*
Permalink

Comment has been collapsed.

Curious xD

7 years ago
Permalink

Comment has been collapsed.

It's nothing tooo special, but at least you don't own it yet and may want to join :3

7 years ago
Permalink

Comment has been collapsed.

The groups do get saved though. Are you talking about users that have not whitelisted/blacklisted you? It has been a while now that the script doesn't save any information for users who have not whitelisted/blacklisted you so it doesn't uselessly clutter the memory.

7 years ago
Permalink

Comment has been collapsed.

The groups do get saved though

I mean the wl+group-ga where it detects being whitelisted when there is no 'pure' wl gib to save as a hint for quicker rechecks.
My impression was it doesn't do that yet.

script doesn't save any information for users who have not whitelisted/blacklisted

Am aware, didn't mean for those here. But a 2nd improvement can be to still save a ga-hint-link for neutral results for those users that one has whitelisted, as those users already have entries in the storage for the wl-highlighting.

7 years ago
Permalink

Comment has been collapsed.

I checked the storage and it doesn't save a first-to-check single group+wl ga where being whitelisted was detected with on the last scan.
I does save all group+wl gibs, but ends up checking all or most instead of using a likely single one first.
With many group-GAs that leads to dozens of unnecessary lookups.

Another thing I noticed that it stores links like:

 "examp/pixeljunk-monsters-ultimate-shooter-bundle/groups"

seems pointless to me, in the very least the full game name can be shortened to a single char, saving on storage space

7 years ago
Permalink

Comment has been collapsed.

I had no idea there could be anything after the giveaway code, I thought it had to be the name of the game to lead to the groups page.

7 years ago
Permalink

Comment has been collapsed.

The enter button for GAs when using the new view for bookmarks/GA extractor is no longer working. In the pop up it's still working fine.

VM20319:11329 Uncaught (in promise) SyntaxError: Unexpected end of JSON input
    at JSON.parse (<anonymous>)
    at eval (eval at E_c (:3:298), <anonymous>:11329:33)
    at response.text.then.responseText (eval at E_c (:3:298), <anonymous>:6736:25)
    at <anonymous>
(anonymous) @   VM20319:11329
response.text.then.responseText @   VM20319:6736
Promise resolved (async)        
fetch.then.response @   VM20319:6726
Promise resolved (async)        
continueRequest @   VM20319:6725
request @   VM20319:6709
enterElgbGiveaway   @   VM20319:11327
toggle  @   VM20319:96
ButtonSet.button1.addEventListener  @   VM20319:84

Also when entering a bookmarked GA directly from its page, it is not removed from the bookmark list.

7 years ago
Permalink

Comment has been collapsed.

Should be fixed.

7 years ago
Permalink

Comment has been collapsed.

Just updated to do some testing but there now seems to be a new problem.

(unknown) ERROR: Execution of script 'ESGST' failed! button is not defined
(anonymous)
(unknown) ReferenceError: button is not defined
    at loadTb (eval at E_c (:3:298), <anonymous>:16953:27)
    at esgst.toExecute.forEach.feature (eval at E_c (:3:298), <anonymous>:4518:13)
    at Array.forEach (<anonymous>)
    at loadFeatures (eval at E_c (:3:298), <anonymous>:4517:25)
    at loadEsgst (eval at E_c (:3:298), <anonymous>:4406:25)
    at eval (eval at E_c (:3:298), <anonymous>:465:5)
    at Window.tms_5a3b9a55_7416_4fea_bce2_539c4ced4930 (eval at E_c (:3:298), <anonymous>:35843:3)
    at <anonymous>:2:479
    at eval (eval at E_c (:3:298), <anonymous>:3:1)
    at eval (eval at E_c (:3:298), <anonymous>:4:3)

Getting this error on all pages, the enter buttons disappeared completely and the hidden GAs and discussions are displayed. (Didn't change any settigs before)

7 years ago
Permalink

Comment has been collapsed.

Fixed. I didn't increase the version, so you'll have to go here and reinstall.

7 years ago
Permalink

Comment has been collapsed.

Looking better now, but i had to do a downgrade and update again for it to work, a reinstall didn't fix the issue.

7 years ago
Permalink

Comment has been collapsed.

Probably GitHub took a little longer to update, as usual.

7 years ago
Permalink

Comment has been collapsed.

Possibly :)
Enter Buttons on the new generated pages are working now, the other point (entering a GA with the normal enter button directly from its page) is still open, though I'm not sure if you actually did something regarding this.(And it's not a big issue anyway)

7 years ago
Permalink

Comment has been collapsed.

I was quite sure I fixed that too, but maybe I fixed it only in the extension and forgot to change it in the script as well, I'll check later.

7 years ago
Permalink

Comment has been collapsed.

If there are no special settings needed for this it seems not to be working (in the script), just tested again with a different GA.

Would it be possible to add the info (number of GAs and Points needed to enter) that is displayed f.e. in the GA extractor to the bookmarks?

7 years ago
Permalink

Comment has been collapsed.

Pretty sure that bug was fixed a while ago.

The info suggestion will be added in the next version.

6 years ago
Permalink

Comment has been collapsed.

Nice to hear :)
But damn, how do you still keep track of issues this old.

Just tested it again and it is working fine (entering via GA page will also remove the bookmark flag),
Tbh, for me at least, it was only an issue during the time the enter buttons on the bookmark page were not working anyway, but good to know its working.

6 years ago
Permalink

Comment has been collapsed.

Every once in a while I go back through the pages of this thread using Comment Tracker to reach any comments marked as unread (I only mark comments in this thread as read after I've solved them). But yeah, sometimes I can't track everything because it's too much, the only way to truly make sure an issue will not go unsolved is to post it on GitHub.

6 years ago*
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Giveaway Filters -> Enable the option to hide giveaways.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Done, you will now see Single Filters and Multiple Filters under Giveaway Filters. Single filters is the one you want to hide individual giveaways.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago*
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Tell me how to turn on the filter NO CV ?

7 years ago
Permalink

Comment has been collapsed.

In the settings menu, you will find it under Giveaway Filters.

7 years ago
Permalink

Comment has been collapsed.

right?

View attached image.
7 years ago
Permalink

Comment has been collapsed.

You want it to show only games with no CV? Did you sync in the settings menu? Maybe there aren't games with no CV in that page, so everything is being filtered.

7 years ago
Permalink

Comment has been collapsed.

yes, interesting to see NO CV,yes, sync.
I have thought that there are no games with NO CV
but doubted that there was not even one

thanks for the help👍

7 years ago
Permalink

Comment has been collapsed.

The sync I'm talking about is the one from the script. There is an option to sync no CV games there, and the list is not 100% accurate because SG doesn't provide a native list.

7 years ago
Permalink

Comment has been collapsed.

found
but I have such a problem
do i need to press something further?

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

Comment has been collapsed.

What's the problem? Click the popup to reposition it.

7 years ago
Permalink

Comment has been collapsed.

"Click the popup to reposition it" solved the problem
still synchronizes. now Syncing your wishlisted/owned/ignored games... 😅

7 years ago
Permalink

Comment has been collapsed.

Still? A bug could have occurred, check the console log.

7 years ago
Permalink

Comment has been collapsed.

View attached image.
7 years ago*
Permalink

Comment has been collapsed.

It shouldn't take that long, check the console (F12) for errors. Or try canceling, refreshing the page and doing it again.

7 years ago
Permalink

Comment has been collapsed.

reloaded page several times
Now everything is synchronized

7 years ago
Permalink

Comment has been collapsed.

everything is now working, I hope I do not bother you much

7 years ago
Permalink

Comment has been collapsed.

Not at all. :)

7 years ago
Permalink

Comment has been collapsed.

Was this done in the last update?"no button"

edit : guess it's in my possession

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

Comment has been collapsed.

You probably own those, check your library.

7 years ago
Permalink

Comment has been collapsed.

Here's a wacky idea/suggestion for a feature, related to the new point system: Time required until the needed point generation to join the marked giveaways we have interest in are offered. In that way, in case we plan to join multiple giveaways at a point of time, but still plan to join others at a later point of time, estimately we'd have sufficient points for us to sort out our priorities and be prepared for any blitz giveaways that might have our interest. Anyways, something around those lines.

7 years ago
Permalink

Comment has been collapsed.

Added a feature that calculates the time for single giveaways. For multiple giveaways the calculation process would be a bit more complex, so I'm not sure about adding that yet.

7 years ago
Permalink

Comment has been collapsed.

Neat, thank you, it is quite useful!

As for multiple giveaways, what I had in mind was strictly just for the ones in the bookmark menu, maybe a total estimation of points and the time it would be needed to generate that amount, so we'd get a general idea how much we should save up for those and how soon. Or maybe just limited to the ones ending in less than 24 hours in that day from the bookmarks.

Keep up the good work and thank you again for this amazing tool.

7 years ago
Permalink

Comment has been collapsed.

Ah, ok, you want just the total amount of points and time needed. That's very simple indeed. I was thinking about having to calculate all possibilities (for example, if giveaway A is entered, is there still enough time to generate points and enter B and C? if giveaway B is entered, is there still enough time to generate points to enter A and C? etc...), and that would be too complex.

7 years ago
Permalink

Comment has been collapsed.

I might be zealous, but not really to that degree. This is how I see things: Now with limited and predictable points, we can plan out what we enter a bit better, so the giveaways that I might have high interest in entering, I bookmark them (invite/group/public, doesn't matter), for high priority. Sometimes flash giveaways can get a higher priority (if we are at the right time in the right place), but that might mean the bookmarked priority giveaways might end without us entering them, if we do not properly manage our points and time. That is why the main use I am envisioning for this is so we'll know what sacrifices we'll make in favor of our priorities, a more strategical way of entering giveaways, not a hazardous one.

7 years ago
Permalink

Comment has been collapsed.

Don't know if you are aware, but the ability to calculate points of multiple giveaways at the same time was added to Giveaways Manager a while ago.

6 years ago
Permalink

Comment has been collapsed.

I always thought the Giveaway Manager was only about my own giveaways. I will check it out.

6 years ago
Permalink

Comment has been collapsed.

It was expanded a while ago to work with all giveaways, and some new features were added to it, like bookmarking/unbookmarking/hiding multiple giveaways at the same time.

6 years ago
Permalink

Comment has been collapsed.

Bug report:
In /giveaways/won with activated Created/Entered/Won Giveaway Details the winner of the giveaway is mistaken for the creator. In other words, for every won GA i see my profile there as the creator.

7 years ago
Permalink

Comment has been collapsed.

I cannot reproduce it.

7 years ago
Permalink

Comment has been collapsed.

Well it's still happening, no errors in the console. Must be a logical mistake. See here, i won this GA and it looks like that:

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Still no news about this?

7 years ago
Permalink

Comment has been collapsed.

No, I still haven't been able to reproduce it and also haven't found anything that could be causing it in the code.

7 years ago
Permalink

Comment has been collapsed.

Well, it's no big deal and only something i found by coincidence. Still weird that it's seemingly only happening to me. :/

7 years ago*
Permalink

Comment has been collapsed.

Does it happen to all giveaways?

7 years ago
Permalink

Comment has been collapsed.

Yes, and in GAs with multiple winners it casually shows another winner than me.

7 years ago*
Permalink

Comment has been collapsed.

I don't get that at all. There's not even winner information in the "/giveaway/" page. I wonder if it's another feature messing it up? Do you have a won page that you had not visited before to test it?

7 years ago
Permalink

Comment has been collapsed.

Unfortunately no, my last win was before i noticed and reported this. You can see the random winner pick below.
Should i export my settings for testing purposes for you?

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

Comment has been collapsed.

Exporting your basic giveaways data (with no sub-options selected) could be helpful.

But were there any other giveaway features you recently used that could have caused this?

7 years ago
Permalink

Comment has been collapsed.

Here is my basic giveaways data.
I seriously don't know which feature could be responsible for this. I only know that it happened after v7.2.2. Also i played around with the new tab feature for bookmarks etc. but i eventually disabled them (the new tab features).

7 years ago*
Permalink

Comment has been collapsed.

Got it, you can delete it.

7 years ago
Permalink

Comment has been collapsed.

Hopefully it helps you.

7 years ago
Permalink

Comment has been collapsed.

See if it's still happening.

7 years ago
Permalink

Comment has been collapsed.

Yeah, thanks for the update!
It's working now in most of the cases. Actually it now works everywhere but GAs with multiple copies. This for example is still happening exactly in the same way:

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

Comment has been collapsed.

Could you fix it manually? It's a bit complicated to fix it through the script (I was able to fix only ones that had the user's username as the creator). To do so you must edit the script in the line that says

if (cewgd.savedGiveaways[code] && cewgd.savedGiveaways[code].gameSteamId && (!esgst.wonPath || cewgd.savedGiveaways[code].creator !== esgst.username)) {

to

if (false) {

then load the won page. This will force all giveaways in the page to update. Then go back and edit the line back to what it was.

7 years ago
Permalink

Comment has been collapsed.

Wow, i was just going to do that and started by opening my won tab to see the difference after the code change. And i was surprised seeing all the multiple copies GAs with the right creators - without me touching the code in the first place. How's that?

View attached image.
7 years ago
Permalink

Comment has been collapsed.

The image pretty much sums it up for me. xD That's really odd, did you use any other feature in the meantime? Maybe another feature fixed it.

7 years ago
Permalink

Comment has been collapsed.

I was doing the update to v7.4 this morning and wrote you about the multiple copies bug. Then i did a sync (with the new "previously won" feature), a backup and was just casually browsing SG afterwards. Nothing where i could pin it down for sure.
Anyway, i'm happy that everything is working perfectly now for me. Muchas gracias again for your support! ^^

7 years ago
Permalink

Comment has been collapsed.

I'm having an issue with the bookmark feature. I have it to highlight when there is 8 or less hours for a bookmarked giveaway to finish.

When I click the bookmark icon, the giveaway that ends sooner, ends in 1 day (so > 8h), however the icon is highlighted saying that I have 2 giveaways ending.

I have no giveaway that ended in there. I also tried to put 4h instead of 8h and the highlight goes away, but if I put back to 8h it goes red again, so what am I missing? T_T

7 years ago
Permalink

Comment has been collapsed.

Can you test with 7, 6 and 5? It's working correctly for me.

7 years ago
Permalink

Comment has been collapsed.

The giveaway in my bookmarks that is the closest to end, ends in 19h.

With 8h, the icon is highlighted.
With 7h, the icon is NOT highlighted.
With 6h, the icon is NOT highlighted.

Decided to go up.
With 9h, the icon is NOT highlighted.

It seems that 8h has some issue for me....

I can leave it with 9h, no problem, but this is so weird...

7 years ago
Permalink

Comment has been collapsed.

You could debug it by going to the line that says

endingSoon = giveaways[key].endTime - Date.now() - (esgst.gb_hours * 3600000);

and add this at the end:

console.log(giveaways[key].endTime, Date.now(), esgst.gb_hours);

and see what appears in the console when loading the bookmarks.

7 years ago
Permalink

Comment has been collapsed.

Don't know what happened in the last 5h, but the issue doesn't happen anymore.

I had 9h and went to test what you asked. Refreshed and no highlighted icon.
Decided to change from 9h to 8h, since it was with 8h that the issue was present. Refreshed and no highlighted icon.

In the console it shows in each line a 13 digit number space 13 digit number space "8", when 8h is the trigger. And "9" when 9h is the trigger. No errors.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Not at all, the more ideas the better. :)

Should work fine in the latest version.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Bug Report:

When syncing via Firefox (extention version 7.2.2) the sync hangs when syncing groups - i've left it for 45 mins. This doesnt happen in the userscript version on chrome (both extention and userscript have identical settings).

Disabling the groups allows the sync to complete. There are no error's in the console.

7 years ago
Permalink

Comment has been collapsed.

Works fine for me. Errors usually appear only in the Ctrl + Shift + J console on Firefox, not the normal one. Try checking that console.

7 years ago
Permalink

Comment has been collapsed.

yep. thats found somthing. Image below

Console view.

I'm guessing its the saved groups is null on esgst.js:5909:1 causing my issue?

7 years ago
Permalink

Comment has been collapsed.

Definitely, will see if I can fix it.

7 years ago
Permalink

Comment has been collapsed.

Just for the record, Deleting group groups data, and Importing the groups data from a Json backup, also give the same hanging and error.

7 years ago
Permalink

Comment has been collapsed.

What about deleting it and syncing, then importing?

7 years ago
Permalink

Comment has been collapsed.

Deleting hangs too.

7 years ago
Permalink

Comment has been collapsed.

Try in the latest.

7 years ago
Permalink

Comment has been collapsed.

No change to behaviour. double checked and firefox has got installed version 7.3, and i've restarted it just to make sure.

console shows
TypeError: savedGroups[i] is null[Learn More] esgst.js:5235:1
TypeError: mergedData[j] is null[Learn More] esgst.js:29986:41
TypeError: mergedData[j] is null[Learn More] esgst.js:29986:41

First for sync (same as before), second for delete was on delete of groups data , third for import of groups data (from chrome's Json)

7 years ago
Permalink

Comment has been collapsed.

Let's try again in the latest. :P

7 years ago
Permalink

Comment has been collapsed.

OK
The bad news, Sync on its own still gave a error - On Sync : syncer.savedGroups[j] is null
The good news: the Delete > Import > then Sync worked and i now have my groups data back.

Thats good enough for me :)

7 years ago
Permalink

Comment has been collapsed.

Good, I'll fix the other one later. :)

7 years ago
Permalink

Comment has been collapsed.

im having trouble setting my giveaway filters to show games that are 3% or higher chance but not show entered games. It shows the games that have 3% chance or higher along with the entered games instead of hiding all entered games.

7 years ago
Permalink

Comment has been collapsed.

What do you have set?

7 years ago
Permalink

Comment has been collapsed.

I have normal filters with entered as hide all with non-overrideable along with ignored same as non overrideable. My preset is set to 3% chance with nothing else set.

If i enter a giveaway with over 3% it will become hidden, however if it is marked as ignored it wont become hidden and will show as an entered game.

7 years ago
Permalink

Comment has been collapsed.

You have to sync ignored games in the settings menu.

7 years ago
Permalink

Comment has been collapsed.

I have used the sync in the settings menu with the green button at the bottom.

Is that the correct sync? If so then it did not change the outcome it still shows entered giveaways with 3% or more chance while hiding all others.

7 years ago
Permalink

Comment has been collapsed.

Settings menu in the script, yeah. Well, I'll see if I can reproduce it.

7 years ago
Permalink

Comment has been collapsed.

Hi, is this still happening? I was never able to reproduce it. I also couldn't understand something: if you have ignored as hide all non-overrideable, ignored giveaways shouldn't even appear, so how are you able to enter them?

7 years ago
Permalink

Comment has been collapsed.

Dont worry about it anymore. Its a minor issue and not worth really looking over. If i was able to post pictures in this chatbox i would to help but with text only it is not worth the time.

7 years ago
Permalink

Comment has been collapsed.

You are able to post pictures. Comment Formatting Helper can help you with that.

7 years ago
Permalink

Comment has been collapsed.

I found the formatting options and enabled them so i hope these two pictures will go though.
The first one is my main giveaway options and showing a single giveaway that is ignored but meets the requirements in the exceptions to show up. The giveaway has been entered but wont be filtered out.

The other picture shows what im using in the exceptions option.

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

Comment has been collapsed.

Your entered filter is not set to non-overridable (click the exclamation mark next to it and save the preset).

7 years ago
Permalink

Comment has been collapsed.

I checked the exclamation mark for entered and saved the preset however the entered giveaways are still staying.

7 years ago
Permalink

Comment has been collapsed.

Alright, I was just able to reproduce it, will try to fix it for the next version.

7 years ago
Permalink

Comment has been collapsed.

Thank you :D

7 years ago
Permalink

Comment has been collapsed.

Should be fixed.

7 years ago
Permalink

Comment has been collapsed.

Thanks i checked and it has been fixed.

7 years ago
Permalink

Comment has been collapsed.

Property unfortunately nothing found, hope it was not yet reported.

Problem with 5.6. "User Giveaways Data"

If I create a GA with 5 copies and only send two of them, because only 2 entries, all 5 GAs are still counted.
If I make the other 3 again and send them the script count 8 copies, though it was only 5.

GAs with no entries work and are not counted.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

The information is not 100% accurate because it cannot know if all the copies were sent when it comes to giveaways with multiple copies, at the moment.

7 years ago
Permalink

Comment has been collapsed.

Bump for a great script. thank you!

7 years ago
Permalink

Comment has been collapsed.

You're welcome!

7 years ago
Permalink

Comment has been collapsed.

Still working fine. :) I have one feature request for the giveaway template helper: could you also make it use precise start and ending dates? Now when I set a giveaway to start next week and save it as template, and then make another giveaway, choosing the template will not change the date to next week (only the time).

7 years ago
Permalink

Comment has been collapsed.

There already is such a feature.

7 years ago
Permalink

Comment has been collapsed.

I've just tested it again, it's not working with "Use precise start time." and "Use precise end time." checked.. Without it, the date changes correctly indeed, but the time also - and that's not what I want (I like them to start and end at 7:30PM).

7 years ago
Permalink

Comment has been collapsed.

Well, I can't seem to reproduce it. I just applied a template with precise start and end time and they were correctly set.

7 years ago
Permalink

Comment has been collapsed.

The first screenshot is how I've set it, the second screenshot is how it shows up next time I load the template. I've saved the template with precise start and end time checked. The date just doesn't get saved so it seems. If you still can't reproduce it, I guess it must be a local bug. Thanks for your time in any case. :3

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

Comment has been collapsed.

Ahh, you want to save the date. Yeah, the feature doesn't currently do that. I'll add it later.

7 years ago
Permalink

Comment has been collapsed.

I'm happy to hear so! :3

7 years ago
Permalink

Comment has been collapsed.

Added

7 years ago
Permalink

Comment has been collapsed.

That's super fast, thank you revilheart!

View attached image.
7 years ago
Permalink

Comment has been collapsed.

I'm having an issue for a few days but couldn't pin point what was causing it, but I just found out.

My user tags were disappearing out of nowhere. It seems that every time ESGST syncs, my user tags disappear.
I tested out with importing an old save and got the majority of my old user tags. Did a sycn and they were all gone again.

There are no errors in the console when I'm in a page where user tags would be used (for example, whitelist/blacklist pages).

7 years ago
Permalink

Comment has been collapsed.

Hmm interesting, this would explain why someone else's tags have been disappearing as well. Thanks, this might just be the reason why it's happening for the other user as well, I'll look into it.

7 years ago
Permalink

Comment has been collapsed.

Oh, didn't notice other people having a similar issue, but only did a quick search.

I disabled sycn for now, since I don't know what else is disappearing without me noticing... :P

7 years ago
Permalink

Comment has been collapsed.

Should be fixed. The bug only affected tags.

7 years ago
Permalink

Comment has been collapsed.

Updated and synced and my user tags are still there :D

Thank you.

7 years ago
Permalink

Comment has been collapsed.

now working ESGST?
I updated it and now it does not work
Imgur
Imgur

7 years ago*
Permalink

Comment has been collapsed.

Errors in console?

7 years ago
Permalink

Comment has been collapsed.

VM405:3 ERROR: Execution of script 'ESGST' failed! loadHgebg is not defined

7 years ago
Permalink

Comment has been collapsed.

Fixed. I didn't increase the version, so you'll have to go here and reinstall.

7 years ago
Permalink

Comment has been collapsed.

thanks
work

7 years ago
Permalink

Comment has been collapsed.

This happens on every discussion i visit, almost every feature is broken.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Typo, will fix later because this also needs to be fixed in the extension. You can hide the Comment Searcher button in the meantime (Other.9.2) or disable the feature.

7 years ago
Permalink

Comment has been collapsed.

Alrighty, this will do until the fix.

7 years ago
Permalink

Comment has been collapsed.

Thanks for all of your work on this script! :)

I just noticed a minor cosmetic issue: the column titles on the giveaways entered page are in the wrong order :P

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Fixed

7 years ago
Permalink

Comment has been collapsed.

Hey I've just got a quick question about the auto sync feature. The setting isn't very clear on how it works. If I put it on 1, does that mean it'll sync every day? And 30 would be once a month? I'm just really confused :p

I'm loving the extension btw, I finally installed it after hearing about it in the discussions all the time :p

7 years ago
Permalink

Comment has been collapsed.

Yes.
1 will sync every day.
2 will sync every other day.
3 will sync every 3 days.
...
30 will sync every 30 days.

0 will NOT sync.

7 years ago
Permalink

Comment has been collapsed.

Ok cool, the wording isn't super clear so I wasn't sure

7 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.