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.

Hey, is there a function to show the latest comment on the discussion first? (I recall there was such a function, but I can't seem to find it, and I recall I had it enabled before I tampered with the settings a little :P)

7 years ago
Permalink

Comment has been collapsed.

Only by enabling endless scrolling and reverse scrolling at the moment.

7 years ago
Permalink

Comment has been collapsed.

Ok thks for reply :D

7 years ago
Permalink

Comment has been collapsed.

Hi, rafaelgs18
Could you explain why forcing to read description has been implemented and as an option?

7 years ago
Permalink

Comment has been collapsed.

Respect for the creator?

7 years ago
Permalink

Comment has been collapsed.

What? Since when not reading it is a sign of disrespect? No offence but that's ridiculous reason.

You do realise that now you will keep on getting requests to remove that or give option to turn off that? You yourself wrote that this was already in script and people were complaining about it. It won't change anything if popup will show before or after entering ga it's still annoying. Wasn't the whole point in enter button on non ga page to speed up entering them? Showing description conflicts with this.

How about that. Instead of forcing this on people make an option to turn that off but showing description will turned on by default if enter button will be turned on. If someone thinks that not reading description is disrespecting ga creator than he can have that turned on but don't force everyone to do that.

7 years ago
Permalink

Comment has been collapsed.

You're entering a giveaway from someone who is offering a game to the community for free. The least you can do is read what they have to say.

I don't care, people can complain as much as they want, this is how it's staying. I could see the previous method being annoying, because you had to read first and enter later, but with the current method there's no excuse, you can just close the popup easily after entering. If you think showing the description conflicts with the entering speed you're welcome to disable the feature and let me know that it takes the same time to enter a list of giveaways manually. I sincerely doubt that.

If people don't like it they can go find another script that doesn't force the description. cg even said that what my script does was nice, so I'd like to keep it that way.

7 years ago
Permalink

Comment has been collapsed.

But current method doesn't change anything. It doesn't matter when popup show it's still the same annoying. It's still the same.

7 years ago
Permalink

Comment has been collapsed.

Of course it changes.

Previous method:

  1. Click the "Enter" button.
  2. If the giveaway has a description, popup appears with the description.
  3. Have to click a second "Enter" button to actually enter the giveaway.

Current method:

  1. Click the "Enter" button and immediately enter the giveaway.
  2. If the giveaway has a description, popup appears with the description.
  3. Can easily click anywhere in the screen or hit the Esc key to close the popup.
7 years ago
Permalink

Comment has been collapsed.

And as you can see you still have to do the same, press twice. Less often then previous method but still forces to do something that is not vital for script.

7 years ago
Permalink

Comment has been collapsed.

It's not the same, if you can't see that there's no point to this conversation. And how exactly do you get to decide what is vital or non-vital to the script?

7 years ago
Permalink

Comment has been collapsed.

It's very simple, you just have to look if feature brings something useful and if it helps with something. If it does it can be forced but this don't bring any of this and yet you force it. And yes I do see it's not exactly the same but it's almost the same.

7 years ago
Permalink

Comment has been collapsed.

It helps with ensuring people read giveaway descriptions.

7 years ago
Permalink

Comment has been collapsed.

It's not. But ok, if you insist on keeping it in that form it's your choice. I will either block popup in origin or if it's not possible just change script. There are others. Not with so good features as yours but those most important are there.

7 years ago
Permalink

Comment has been collapsed.

This was probably implemented due to the increase in auto-join scripts, as pointed out rightly by cg. This just makes it less likely for ESGST to be marked as an auto-join script. Additionally, like rafaelgs18 mentioned, it shows respect for the giveaway creator. You are enterring something free-of-charge. The least you could do is to listen/read to what he or she has to say.

7 years ago
Permalink

Comment has been collapsed.

Not reading description is not a sign of disrespect.

7 years ago
Permalink

Comment has been collapsed.

Keep telling yourself that.

7 years ago
Permalink

Comment has been collapsed.

Really? Someone is not agreeing with you and you immediately turns on kid mode? Now I understand why you were banned.

7 years ago
Permalink

Comment has been collapsed.

Lol. You have every right to your opinion and I have every right to disagree with it, you're the one who seems to have turned on kid mode. Was my comment too hard on you? Aww, poor baby.

7 years ago
Permalink

Comment has been collapsed.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Typical response from idiots. :)

7 years ago
Permalink

Comment has been collapsed.

Suit yourself, but don't come asking for my help if something goes wrong when you're using the script, because I won't offer support for you.

7 years ago
Permalink

Comment has been collapsed.

"You're entering a giveaway from someone who is offering a game to the community for free. The least you can do is read what they have to say."

Most of the time it's not interesting and I'm not reading it anyway, simply clicking the popup away the moment it turns up.

If you want everyone to read the descriptions then maybe you should make the popup stay for 1 minute and make it impossible to close? /s

"Typical response from idiots. :)"

How do you think you comments make you look? I don't know you but from your words it makes you look like a jerk and if people ask me then I will show your comments. The other person isn't better but they don't have a script they want others to use.

7 years ago
Permalink

Comment has been collapsed.

Doesn't matter if you click the popup away, what matters is that the popup appears, so in that case if you decide not to read it's your problem, but the script did its job of presenting it to you.

Like if you sign a contract and then it turns out you have to do something under that contract that you don't like. The holder of the contract could just say "Well, I did my job to present it to you, if you read it or not it's your problem. I never omitted it.".

I don't care how my comments make me look, I'm not selling anything here to depend on my image or people's approvals. I don't mind being a jerk to people who are jerks.

7 years ago
Permalink

Comment has been collapsed.

"Doesn't matter if you click the popup away, what matters is that the popup appears, so in that case if you decide not to read it's your problem, but the script did its job of presenting it to you."

What do you think of my idea to make it impossible to click away the popup for a minute?

"Like if you sign a contract and then it turns out you have to do something under that contract that you don't like. The holder of the contract could just say "Well, I did my job to present it to you, if you read it or not it's your problem. I never omitted it."."

This is nothing like signing a contract.

"I'm not selling anything here "

Except you do. Not literally selling but you're trying to "sell" the idea that we should use your script.

You give users all these options to customize their experience with the script but then you're so insistent about this one feature that doesn't offer any advantage and is only there for petty reasons.

7 years ago
Permalink

Comment has been collapsed.

It's not my place to ensure that you read, it's my place to show it to you. And so I do.

I never said this is like signing a contract. That was a separate example to my point.

I'm not trying to sell any idea. If you like the script use it, if you don't don't. I never said that you should use my script and I've never "advertised" the script. It's there for those who want it.

Customization has limits.

7 years ago
Permalink

Comment has been collapsed.

"Forcing something on someone who doesn't care about it amounts to nothing, they will still find ways to ignore it."

What happened? I thought you didn't care.

7 years ago
Permalink

Comment has been collapsed.

I just got annoyed by all the complaints, really. People were downgrading to older versions, blocking the popups with uBlock and using other exploits to prevent the descriptions from appearing, so what's the point?

I still find it completely disrespectful and can't understand how someone can't save a few seconds of their time to read a description of a giveaway that someone is offering to you for free, but if people will bypass it there's no point in making it mandatory.

7 years ago
Permalink

Comment has been collapsed.

Most descriptions are not very informative or really worth reading, though. Still, I'm glad you made the change.

7 years ago
Permalink

Comment has been collapsed.

I agree, but it doesn't hurt to read them. It takes me less than 2 seconds to glance at the description when entering to see if it has anything useful.

7 years ago
Permalink

Comment has been collapsed.

Hi, what does "Sub" in Advanced Search mean?

7 years ago
Permalink

Comment has been collapsed.

Same as app, but for packages. It allows you to search for a package by its sub ID.

7 years ago
Permalink

Comment has been collapsed.

Cool, thanks for the answer.

7 years ago
Permalink

Comment has been collapsed.

when I'm in a GA and it I don't have enough points I can't click the enter button
Is there a way to make it clickable and then it checks if I have enough points, like with button on train extractor?

7 years ago
Permalink

Comment has been collapsed.

That was suggested before but I don't think it's worth it, as you can just refresh the giveaway page or bookmark it to enter later.

7 years ago
Permalink

Comment has been collapsed.

it's what I'm doing, but it's always annyoing to have to refresh

7 years ago
Permalink

Comment has been collapsed.

I'll look into it later.

7 years ago
Permalink

Comment has been collapsed.

Can anyone reply to this comment for some science? Thanks.

7 years ago
Permalink

Comment has been collapsed.

For the horde !! ....er science

7 years ago
Permalink

Comment has been collapsed.

Can you please do it one more time? Didn't quite work the way it should.

7 years ago
Permalink

Comment has been collapsed.

Do i get paid for this :P

7 years ago
Permalink

Comment has been collapsed.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Aha, found the bug. Thanks! I tried to get you some coffee, but unfortunately it appears there is no coffee emoji. :/

7 years ago
Permalink

Comment has been collapsed.

Triggered !! (╯°□°)╯︵ ┻━┻

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

vs

🍺

Aussies drink coffee flavored beer?

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Mandatory description - bb. Rerolled to previous version. Ty.

7 years ago
Permalink

Comment has been collapsed.

Enjoy the bugs. :)

7 years ago
Permalink

Comment has been collapsed.

maybe I'm blind but I've got the last update(s) and now the function to mark read topics so they fade out is gone or at least I can't see it anymore

7 years ago
Permalink

Comment has been collapsed.

Can you be more specific about where it happens?

7 years ago
Permalink

Comment has been collapsed.

before I was reading the forum or I could tick a mark and then topic was faded, so it was easy to spot unread topics

7 years ago
Permalink

Comment has been collapsed.

I mean where. In the main discussions page? I can still see it perfectly.

7 years ago
Permalink

Comment has been collapsed.

yes, what settings to I have to use?

7 years ago
Permalink

Comment has been collapsed.

Only Giveaways/Discussions/Tickets/Trades Tracker.

7 years ago*
Permalink

Comment has been collapsed.

thanks I was looking in the Discussions category and not in general

7 years ago
Permalink

Comment has been collapsed.

now esgst doesn't work at all on the main discussion page (but everywhere else)

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

I got ERROR: Execution of script 'ESGST' failed! discussion.title.match(...) is null

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.

Fixed (there's no update, it was because of the title of this discussion).

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Renamed the following features>:

  • Train Giveaways Extractor -> Giveaways Extractor - Fixed all bugs, as far as I'm aware (closes #1).

No more Choo Choos. :'(

View attached image.
7 years ago
Permalink

Comment has been collapsed.

I don't understand. Was the name of the feature so important?

7 years ago
Permalink

Comment has been collapsed.

I was just joking. ^^

7 years ago
Permalink

Comment has been collapsed.

Thank you for allowing both the advanced and basic ratio/chance indicators to be displayed together, along with the different colour options it's really handy. 🙂
However, the advanced one uses the same colouring as the basic. Would it be feasible to separate the two so they can both use their appropriate colours?

7 years ago
Permalink

Comment has been collapsed.

Thank you for you continued work, Rafael!
After the last update, the GA extractor gives me the 'Enter' button even on hidden games. On the previous version I didn't had 'Enter' button on the hidden titles. Can you please revise that.

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 gonna happen eventually, but might take a while, since I have to re-structure a part of the script.

7 years ago
Permalink

Comment has been collapsed.

Are the button supose to be there even if there isnt any giveaways? Or is it because its not finished yet?

7 years ago
Permalink

Comment has been collapsed.

Are you sure? I don't get the button here. Do you have your hidden games synced?

7 years ago
Permalink

Comment has been collapsed.

Guess It wasn't synced.
Thank you (─‿‿─)

7 years ago
Permalink

Comment has been collapsed.

Have a weird error: Importing user tags misses tags for exactly one specific user. It is in the json file but just doesn't import. Don't know if it possibly misses for others undetected too.
Any idea how to debug this?

7 years ago
Permalink

Comment has been collapsed.

Are the tags in the correct format? An array of strings? And are you using the merge option?

7 years ago
Permalink

Comment has been collapsed.

It imports every other (as far as I see it) correctly.

And are you using the merge option?

tried on & off, same result
deleted tags and reimported, same

7 years ago
Permalink

Comment has been collapsed.

Maybe try going to line 34351 (in v7.0.1), which says

case `tags`:

and adding

console.log(newDataValue.username, mergedDataValue.tags, newDataValue.tags);

before

break;

to see what appears in the console when that specific user is being imported?

7 years ago
Permalink

Comment has been collapsed.

Gets listed correctly.

Noticed another weird thing, maybe related:
Users take 2.5MB storage, when I delete with all sub-options selected it still keeps 2.02MB. How to delete the rest?
Same happens with Giveaways too.

7 years ago
Permalink

Comment has been collapsed.

Both "mergedDataValue.tags" and "newDataValue.tags" appear the same?

7 years ago
Permalink

Comment has been collapsed.

yes

7 years ago
Permalink

Comment has been collapsed.

Looking into it. Someone else reported something fishy going on with the users storage size as well.

7 years ago
Permalink

Comment has been collapsed.

just tried: set a tag for that user
imported w/o merge
now it has the correct tags from the file

but still can't be sure if it fails on others, suspecting some storage related issue

7 years ago
Permalink

Comment has been collapsed.

Hmm, what you did might make it harder to reproduce or confirm if the bug is fixed when I push the next version.

7 years ago
Permalink

Comment has been collapsed.

Found another case, or rather affected user changed.. seems sometimes tags just get dropped/not-saved through importing for a weird reason.

Does user storage count wl/bl but does neither export nor delete it?

7 years ago
Permalink

Comment has been collapsed.

Do you still have the other affected user with the bug?

7 years ago
Permalink

Comment has been collapsed.

have 2 atm

7 years ago
Permalink

Comment has been collapsed.

Can you go to the first line that says

setValue(`users`, JSON.stringify(mergedData));

and do a console.log(mergedData); and check in the console if those 2 users have their tags there?

7 years ago
Permalink

Comment has been collapsed.

How to find it among 11k entries though? Can't really filter by name.

And why is it 11k at all? Seems a lot of useless dead weight of just username,id combos without any data.

7 years ago
Permalink

Comment has been collapsed.

Just do console.log(mergedData.users["STEAMID"]);, replacing STEAMID with the user's steam ID.

I saw your report about that and it will be changed in the next version. Currently the script only deletes the data of each user, but not the user itself.

7 years ago
Permalink

Comment has been collapsed.

ok found and identified the bug
tag is there but wrong (old) username is saved/used and not updated

why does it also save empty id,name combos at all though?

7 years ago
Permalink

Comment has been collapsed.

Thanks, I'll check it out. I thought it was supposed to identify old usernames. If you click on the tag icon of the user who's missing the tags, do the tags appear?

It doesn't. You have that because you deleted your data previously.

7 years ago
Permalink

Comment has been collapsed.

If you click on the tag icon of the user who's missing the tags, do the tags appear?

nope

It doesn't. You have that because you deleted your data previously.

I suppose those are still old relics from previous wl scans, neutral results that got dropped on an update awhile ago but not fully deleted as it seems

7 years ago
Permalink

Comment has been collapsed.

Ok, I think I found the bug, but just to confirm... If you go to the manage tags option in the settings menu, can you see the old username of that user there with the corresponding tag?

The next version will take care of useless data.

7 years ago
Permalink

Comment has been collapsed.

can you see the old username of that user there with the corresponding tag

yes

The next version will take care of useless data.

Nice! How is it being done, per button, on import or (hopefully not) script load?

7 years ago
Permalink

Comment has been collapsed.

In the latest version the tags should appear if you click the tag button in the new username of the user and then click save. I'll implement something more practical later.

Currently when you delete data, all useless data goes with it. The next version should extend it to imports and I should also probably add a clear data section with more options.

7 years ago
Permalink

Comment has been collapsed.

I'm currently trying to figure out how to make the extension update automatically on Firefox. In the meantime you can just re-download the .xpi file every time there is an update and drop it into the add-ons page. It should update the current extension instead of installing a new one. On Chrome just keeping the local repository updated and clicking "Reload" from the extensions page should update it.

7 years ago
Permalink

Comment has been collapsed.

I already figured it out, but thanks. :)

7 years ago
Permalink

Comment has been collapsed.

you are welcome :)

I just lost a huge comment on this thread when you updated it to v7.0.1 probably because of the comment bug of SG, does the "Discussion Edits Detector" work on every comment field?(I was using the one in the bottom at the end of the thread) if not could you please make it so that it does. Thanks in advance.

7 years ago
Permalink

Comment has been collapsed.

it will probably take a while before I'm annoyed enough by it to re-write the whole thing again.
I wasn't reporting a bug, so not urgent.

7 years ago
Permalink

Comment has been collapsed.

If the comment box has the airplane icon next to "Submit" it should work. Does it?

7 years ago
Permalink

Comment has been collapsed.

it does have the airplane icon but I did lose the comment :/ bug perhaps?

7 years ago
Permalink

Comment has been collapsed.

Don't see how, I'll do some testing. I should also probably save a copy of the comment in the localStorage so that it's easily recoverable in case it didn't go through.

7 years ago
Permalink

Comment has been collapsed.

What is this comment bug of SG? I just lost a detailed post myself that I am not looking forward to rewriting.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Ah, this explains a lot. I'm regularly a victim of this bug since I'm quite indecisive while writing :P

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/feature, I feel these are interchangeable when talking about programming :P

7 years ago
Permalink

Comment has been collapsed.

As a developer, I was taught that a feature that can't be turned off should be considered a bug.

7 years ago
Permalink

Comment has been collapsed.

I was mostly joking but this sounds like a very user-friendly perspective.

7 years ago
Permalink

Comment has been collapsed.

edit: ninja'ed by veebles

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Out of curiousity, why the move to a browser extension? And how would the script and the extension compare in performance?
I'm not sure if i should convert or stay with the script...

7 years ago
Permalink

Comment has been collapsed.

With a browser extension I have more freedom to do stuff and don't need to be dependent on Greasemonkey/Tampermonkey or other script managers. As far as performance goes, the extension should have a better performance in the future, since it gives me more freedom, so I should probably be able to optimize some things better, but I haven't really compared at the moment, so I'd suggest installing the extension side-by-side with the script to compare if you're interested to test it out.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Thanks for your answer.
I think i'm gonna stick with the script for the time being until a significant change and because i'm a lazy bum. ^^

7 years ago
Permalink

Comment has been collapsed.

I tried the extension but performance seems worse for now.
Overall on a 'loaded' session with many tabs (not necessarily sg related) the script makes the site loads very very slow and even more so when having many functions active like game categories.
So I hope some optimizations are possible ^^

Wondering about the technical side, does the extension form somehow include a js interpreter considering it is not using GM/TM anymore?

7 years ago*
Permalink

Comment has been collapsed.

Well, I haven't experienced it to be worse. In fact, I felt it much lighter than the script.

No, it's just the .js file if I understood it correctly.

7 years ago
Permalink

Comment has been collapsed.

Hm, it (the script in general) degrades over time for me until I restart the browser, so maybe that, but I certainly haven't noticed it being better though.

just the .js file if I understood it correctly.

So the browser takes GM/TM's part over? Interesting, are the special commands like gm_setvalue the same in both?

7 years ago
Permalink

Comment has been collapsed.

Well, that would be expected, since the storage should get bigger as you use the script more.

Yep. The extension uses the Chrome API, so GM_setValue and GM_getValue are replaced with chrome.storage.local.setValue and chrome.storage.local.getValue, although they work a bit differently because they are async.

7 years ago
Permalink

Comment has been collapsed.

since the storage should get bigger as you use the script more.

I meant even without that part changing but just runtime and as said it goes up with browser restart (unless it has more stuff/tabs loaded too).

Or activating game categories makes a heavy drop.

Btw. the new color line below GAs in grid-view doesn't appear on every 2nd page, sometimes odd sometimes even ones.
Also it causes the style error of icon positioning I reported here.

7 years ago
Permalink

Comment has been collapsed.

Well, I haven't experienced it so I don't know what to tell you. You tested the extension on Firefox?

I saw that report. I've been trying to keep up with the thread, but it's too much sometimes.

7 years ago
Permalink

Comment has been collapsed.

tested the extension on Firefox?

Ye, CyberFox v52

Tried Opera a week ago again but TM crashed immediately on me xD
Gave VM a go but that didn't save results of a bulk wl check (need to test if that may be a global bug).
So I went back and made a new instance of FF with 0 tabs and most script options disabled for handling some quick tasks ^^

trying to keep up with the thread, but it's too much sometimes.

Then I'll stop being lazy and make that github account finally ^^

7 years ago
Permalink

Comment has been collapsed.

I'm on Firefox Nightly, so that may be why it feels lighter for me.

I still plan on getting to everything in this thread eventually (putting Comment Tracker to great use for this).

7 years ago
Permalink

Comment has been collapsed.

keep in mind that there are changes in cyberfox in relation to firefox, so they aren't the same, don't know what exactly is changed as it isn't listed on their site.
and it's based on firefox 52 which is way slower than 56 and 57/58(beta/nightly)

7 years ago
Permalink

Comment has been collapsed.

With the new point system, it could really be nice to have a sortable "Chance per point" filter, that divided the chance to win with the number of points the giveaway costs to enter :-)

7 years ago
Permalink

Comment has been collapsed.

Sorry it took so long to reply, but I don't understand how this would be useful? Let's say you have 100% chance to win a 10P giveaway, what would the 10% information be for?

6 years ago
Permalink

Comment has been collapsed.

You're right about the special case of 100% chance!

Lets look at another example:

  1. A 2P giveaway with 10% chance to win
  2. Two 1P giveaway with both 10% chance to win

Both costs 2P to enter. The first one you have 10% chance to win, the second one you have 100% - (90% * 90%) = 19% chance to win.

6 years ago*
Permalink

Comment has been collapsed.

Do you understand now? :)

6 years ago
Permalink

Comment has been collapsed.

Yeah, I'll see if I can add it for you.

6 years ago
Permalink

Comment has been collapsed.

Added a chance per point option to Giveaways Sorter, and you can also see it by hovering over the chance of a giveaway. Hope that's what you wanted.

6 years ago
Permalink

Comment has been collapsed.

This is awesome! Thank you!! :)

6 years ago
Permalink

Comment has been collapsed.

You're welcome. :)

6 years ago
Permalink

Comment has been collapsed.

What happened to the train extractor button?

7 years ago
Permalink

Comment has been collapsed.

It was renamed.

7 years ago
Permalink

Comment has been collapsed.

I mean where is the button when I go to a train giveaway. Used to be where the orange color was.


Edit: Nevermind.. I had to enable the train extractor under Giveaways #36 in the settings.

View attached image.
7 years ago*
Permalink

Comment has been collapsed.

I see. It's odd you had to active it again, anyway. For me, the button still was there, just moved to the fist position.

7 years ago
Permalink

Comment has been collapsed.

I also had to manually enable it (thought it was broken myself at first)
Probably has to do with whether you have the "Enable new features and functionalities by default" option enabled or not (I don't).

7 years ago
Permalink

Comment has been collapsed.

It's possible. I do.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

+1 would be useful
plus telling whether one is included or not

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.

The basic and advanced chances/ratios are now colored separately

Looks brilliant, thank you! 😀

7 years ago
Permalink

Comment has been collapsed.

You're welcome!

7 years ago
Permalink

Comment has been collapsed.

Groups Loader has changed to a popout (now you simply have to hover instead of clicking)

Could that become optional again (for Countries too). As it takes several seconds to load for me and having to hold still the mouse at that point is.. unpleasant

7 years ago
Permalink

Comment has been collapsed.

Most likely not going to happen. The reason why it changed to hover is because this way you can easily click the link in the icon (I don't need to manipulate it that much by removing the href attribute). This was the same reason why Avatar Popout changed. Is there anything I can do to make it better while maintaining the hover behavior? And you don't need to hold anything still, if the popout closes it continues loading the content in the background.

7 years ago
Permalink

Comment has been collapsed.

Is there anything I can do to make it better while maintaining the hover behavior?

hmm, except for improving overall script performance ;-)

Trigger-delay is at 1 second?

7 years ago
Permalink

Comment has been collapsed.

That's too much to ask. :P

Yeah

7 years ago
Permalink

Comment has been collapsed.

Really? xD
I hoped that will get some attention at some point ^^

Popout positioning isn't optimal for long lists, instead of above/below it should be placed to the side and use full window height when needed.

7 years ago
Permalink

Comment has been collapsed.

Well, it's not something that would happen overnight. The script is too massive. So it's too much to ask in that sense. It's something that I figure will happen slowly, but people are always requesting new stuff, so I don't really get to focus on optimization.

I'll look into that later.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

I ended up going back on this and allowing a lot of different options for the behavior of those features. :)

7 years ago
Permalink

Comment has been collapsed.

oh, it works alright on my low-tab secondary session, but good for the main one ^^

7 years ago
Permalink

Comment has been collapsed.

saving user tags broke :-/ simply never finishes

7 years ago
Permalink

Comment has been collapsed.

Same here, but with whitelist

7 years ago
Permalink

Comment has been collapsed.

Got it. Will wait a bit to push the next version so I can put more stuff with it. If you can't wait, the bug is the position of the call to checkUsernameChange in the functions addAndSaveUser and completeUserSaving. The call should be after

if (user.id) {
    savedUsers.users[user.steamId].id = user.id;
}
7 years ago
Permalink

Comment has been collapsed.

Probably related:
Doing a sync will get stuck at Saving your whitelist/blacklist (this may take a while)... and throws the error TypeError: savedUsers.users[user.steamId] is undefined.

7 years ago
Permalink

Comment has been collapsed.

Yep, same bug.

7 years ago
Permalink

Comment has been collapsed.

Is it possible for the Giveaway Extractor to highlight which of the games extracted are on my whishlist? I can't sseem to find that option. Thanks !!

7 years ago
Permalink

Comment has been collapsed.

Just use Game Categories or Giveaway Filters.

7 years ago
Permalink

Comment has been collapsed.

:p thanks :p

7 years ago
Permalink

Comment has been collapsed.

Very cool feature ^_^ Thanks again !!

7 years ago
Permalink

Comment has been collapsed.

You're welcome. :)

7 years ago
Permalink

Comment has been collapsed.

I'm having some problems with bookmarked GAs and import/export.
I'm using two PCs and always export the current data when switching and import (without merge) it on the other PC(both import and export select all). For some time now the bookmarked GAs have not been affected at all, they have not been overridden (which I would expect by non merge import) or been added on the other PC. I don't get any Errors on the console as far as I can tell.
I was just playing around a bit to see if I can find the issue, but after deleting all script data and re-importing it, I now no longer have any bookmarks at all.
Is the import/export of them currently not working/ no longer implemented?
And if the export is still working, can you tell me where I can find the entries for the bookmarked GAs in the json file, so I can add them manually again?

7 years ago
Permalink

Comment has been collapsed.

Hmm, it actually looks like there isn't even an option to import/export/delete bookmarks, I must have forgotten to add it. Thanks for noticing, will be fixed in the next version.

7 years ago
Permalink

Comment has been collapsed.

OK good, at least I'm not imagining things :)
Guess not too many people are using the import/export regularly for it going unnoticed.

The bookmarks I deleted earlier are gone then I assume? Or is there any way to look for them in the regular giveaways in the export?

7 years ago
Permalink

Comment has been collapsed.

They were actually deleted? They shouldn't be, since the bookmarks aren't being managed at the moment, so none of import/export/delete functions should affect them.

Bookmarked data is stored very straightforward, you should find it by searching for "bookmarked" in the export file, but I don't think they will be there, exactly because of what I mentioned above. Odd that they were deleted though.

7 years ago
Permalink

Comment has been collapsed.

Before I posted I wanted to try it again. So I deleted all data via the script (after exporting a backup) and went back to an older version. The bookmarks were gone completely in this case and also stayed away after re-importing the current data.
Its not that big of a deal anyway, I don't believe there was anything really important in there :P

7 years ago
Permalink

Comment has been collapsed.

Were you able to find them in the json file?

7 years ago
Permalink

Comment has been collapsed.

No, there are no entries with the bookmarked flag. So export doesn't include them.
But they have to included somewhere in delete. While playing around I managed to delete them on my second PC now too :P

7 years ago
Permalink

Comment has been collapsed.

That wouldn't really be possible, the function that does export is the same function that does delete. I can't really find anything in the code that would explain this either, I'll try to reproduce it later.

7 years ago
Permalink

Comment has been collapsed.

Just did some testing. Bookmarks are deleted when Giveaways plus all 4 sub-options are selected.
Only Giveaways or GAs + 1 sub doesn't touch them.

Edit:
Just to avoid misunderstandings; when exporting the bookmarked GAs themselves are exported(in some way at least), but the bookmarked flag is not.

7 years ago*
Permalink

Comment has been collapsed.

Ah, that's expected. If you select all sub-options every giveaway data gets deleted. The latest version should allow you to manipulate bookmarked data.

7 years ago
Permalink

Comment has been collapsed.

Nice, thanks a lot for re-adding this :)

7 years ago
Permalink

Comment has been collapsed.

Since we are already on the topic data. I was playing around a bit in order to minimize my used data since script load times are highly dependent on size.
I randomly choose some GA IDs i found in the json file to see what is actually saved in there and came across GAs that have been over for months and which really needn't be tracked anymore (at least for my taste). I guess those are either in there because of the visited Tracker and/or hidden single GAs. If the first is the case, would it be possible to split up the tracker for GAs/discussions? I really like the function when it comes to discussions don't need it at all on the other hand when it comes to GAs.
Also, is it correct that the "single hidden GAs" are included in the general "Giveaways" point (import/export/delete)? When I tried to only delete the GA tracker data they were also deleted.

7 years ago
Permalink

Comment has been collapsed.

I will implement something to clear unused data later on. The tracker data is already split.

Hidden giveaways data is managed by the "Giveaway Filters" option under giveaways. Based on what you're telling me it appears the script is deleting data when it shouldn't? Are you sure the option wasn't checked when you deleted?

7 years ago
Permalink

Comment has been collapsed.

Yeah pretty sure, I once only had the general point selected without any of the sub-options and they were deleted then too.

Ok, when the data is split i could manually from time to time delete the GA tracker data.

7 years ago
Permalink

Comment has been collapsed.

If you don't track giveaways, there's no data to delete. If you have old giveaways saved in your storage it's probably from Giveaway Groups Loader or User Giveaways Data.

7 years ago
Permalink

Comment has been collapsed.

Well 1.19 is enabled, like I said, i like the functionality for discussions. In order for GAs to be tracked, does 1.19.1 have to be enabled? I assumed this was only the for fading but. Or is there simply a completely different option which i have managed to overlook?

It is possible that the data was from them too, I only looked a bit in the json file but not where the data came from :)

7 years ago
Permalink

Comment has been collapsed.

Giveaways are only tracked if you have the option to mark them as visited when you enter them enabled.

7 years ago
Permalink

Comment has been collapsed.

Ah ok, this one I have active, that would explain why their data is saved.

7 years ago
Permalink

Comment has been collapsed.

Is there any way to trigger the extension to update? I keep seeing the You're not using the latest version message.
Extension is still on 7.0.2 (last updated on October 9). I'm using Firefox Nightly and automatic updates are turned on.
Clicking update on the ESGST button just takes me to Tampermonkey to install the script again.

Or do I have to install them side by side?

also: Option 1.22.x Endless Scrolling skips 1.22.3

7 years ago
Permalink

Comment has been collapsed.

The update button in the header doesn't work for the extension, just update normally through the browser (by going to the add-on page and clicking "Check for Updates").

7 years ago
Permalink

Comment has been collapsed.

I had to download the esgst.xpi file again to update the extension to v7.1.1. "Check for updates" couldn't find any updates.
Same thing happened today when I tried to update. Had to manually install again.
Updates for other extensions work fine. It's not a big issue since it's quick to do and I haven't seen any other users report this.

7 years ago
Permalink

Comment has been collapsed.

Odd, I'm not experiencing that. It updates fine for me.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

I tried, but that didn't make a difference. Thanks for the suggestion though.

7 years ago
Permalink

Comment has been collapsed.

Is there an option to activate reverse scrolling in discussion comments? When doing a Google search for ESG there are some comments stating that the option is there but I can't find it for some reason.

7 years ago
Permalink

Comment has been collapsed.

I think this is what you're looking for:
Enable 1.22 (Endless scrolling)
then enable 1.22.6 (Enable reverse scrolling)

7 years ago
Permalink

Comment has been collapsed.

Thanks! I don't know how I missed it.

7 years ago
Permalink

Comment has been collapsed.

Quick question: what happened to the train extractor? It got disabled for me in a recent update, and I can't seem to figure out how to turn it back on.

7 years ago
Permalink

Comment has been collapsed.

Turn on option 2.37 (Giveaways > Giveaways extractor)

7 years ago
Permalink

Comment has been collapsed.

Thanks!

7 years ago
Permalink

Comment has been collapsed.

Sync ESGST owned/won/hidden games for best results in the extractor ( =

7 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.