Only by enabling endless scrolling and reverse scrolling at the moment.
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.
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.
Comment has been collapsed.
Of course it changes.
Previous method:
Current method:
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?
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.
Comment has been collapsed.
It helps with ensuring people read giveaway descriptions.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Comment has been collapsed.
Same as app, but for packages. It allows you to search for a package by its sub ID.
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?
Comment has been collapsed.
Can anyone reply to this comment for some science? Thanks.
Comment has been collapsed.
Can you please do it one more time? Didn't quite work the way it should.
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
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
Comment has been collapsed.
I mean where. In the main discussions page? I can still see it perfectly.
Comment has been collapsed.
Only Giveaways/Discussions/Tickets/Trades Tracker.
Comment has been collapsed.
thanks I was looking in the Discussions category and not in general
Comment has been collapsed.
Fixed (there's no update, it was because of the title of this discussion).
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?
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.
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?
Comment has been collapsed.
Are you sure? I don't get the button here. Do you have your hidden games synced?
Comment has been collapsed.
Are the tags in the correct format? An array of strings? And are you using the merge option?
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?
Comment has been collapsed.
Both "mergedDataValue.tags" and "newDataValue.tags" appear the same?
Comment has been collapsed.
Looking into it. Someone else reported something fishy going on with the users storage size as well.
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.
Comment has been collapsed.
Do you still have the other affected user with the bug?
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?
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.
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.
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
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.
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.
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.
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.
Comment has been collapsed.
If the comment box has the airplane icon next to "Submit" it should work. Does it?
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.
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.
Comment has been collapsed.
As a developer, I was taught that a feature that can't be turned off should be considered a bug.
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.
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?
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.
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?
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.
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.
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.
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 ^^
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).
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)
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?
Comment has been collapsed.
You're right about the special case of 100% chance!
Lets look at another example:
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.
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
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.
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.
Comment has been collapsed.
I ended up going back on this and allowing a lot of different options for the behavior of those features. :)
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;
}
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?
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.
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?
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.
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
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.
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.
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.
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.
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?
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.
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 :)
Comment has been collapsed.
Giveaways are only tracked if you have the option to mark them as visited when you enter them enabled.
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
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").
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.
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)
Comment has been collapsed.
Turn on option 2.37 (Giveaways > Giveaways extractor)
Comment has been collapsed.
50 Comments - Last post 1 hour ago by sagan
206 Comments - Last post 2 hours ago by Joey2741
26 Comments - Last post 2 hours ago by Jarda
31 Comments - Last post 3 hours ago by Pika8
16,295 Comments - Last post 4 hours ago by Haplodh
1,519 Comments - Last post 4 hours ago by Tristar
1,798 Comments - Last post 4 hours ago by Cacciaguida
21 Comments - Last post 60 seconds ago by cheeki7
96 Comments - Last post 10 minutes ago by cheeki7
108 Comments - Last post 29 minutes ago by s4k1s
14 Comments - Last post 34 minutes ago by Mitsukuni
10 Comments - Last post 1 hour ago by Heitor112
3 Comments - Last post 1 hour ago by hikayeci51
167 Comments - Last post 1 hour ago by TheCyberDruid
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:
Not tested but should be working:
Not supported:
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.
Comment has been collapsed.