I can't find "Giveaway Maker" under steamgifts.com/giveaways/new/*
And there's no relevant options in ESGST Settings.
https://github.com/revilheart/ESGST/blob/master/README.md#giveaway-maker
Comment has been collapsed.
Seems like nothing works. Endless scrolling on main page does not seem to work, i get no tags, genres, etc. Feels like that this patch destroyed a lot of functionality. Is there the last version before this anywhere so i can install it while i wait for a patch/fix? :]
Edit: Stupid me, it is right there in Github :P Well i will be using 7.2.2 for a while, can autoupdate be disabled?
Comment has been collapsed.
Areyyou using the script and did you update immediately after the new version was pushed?
If so, you can try to update to the current version again and it should work now. There were some issues for about an hour with the new version, which have been solved in the meantime .
Comment has been collapsed.
It's loading fine for me, is there anything different in the messages page that could be affecting it? I don't think that error is related to the script.
Comment has been collapsed.
Sighery made a script once that stops all images from loading in a page until you click on "View attached image". That makes pages with images load a lot faster. Maybe I should implement something like that here as well.
Comment has been collapsed.
Is it possible for the script to visit a page as if it is not logged in to the site (like by not sending cookies or something)?
Reason:
If there is a train with multiple users making the GAs in the train, you may be blacklisted by one or more of those users. When you try to visit a GA where the user has banned you, you are unable to see the GA page. This stops the train until you visit that GA in "incognito" mode. Then you are able to see the link to the next GA and continue the train (assuming that subsequent GAs are from users who have not banned you).
This could allow the GA extractor to extract all the GAs in the train, even if you are blacklisted from some of them (excluding the ones where you are blacklisted, of course). Also, it could allow you to visit blacklisted GA pages, but perhaps display the page with the button replaced by "Blacklisted by user" or some-such message.
To be honest, I don't know why SG doesn't do something like this already. It would only makes sense to not display blacklisted GAs if it was necessary to be logged in to SG to view any GA. Since any non-logged in user can see any GA (as long as they have the link) it seems to not make much sense.
Comment has been collapsed.
It's possible.
Do you have a link to a train with multiple users? Maybe I'm blacklisted by someone there and I can test it better. If not there's no issue, I can just make the logical alterations in the code and hope it works.
Comment has been collapsed.
Thanks! Unfortunately I haven't been blacklisted by anyone in that train, but I'm quite sure I know what to do, I'll just release it and you guys test it.
Comment has been collapsed.
Well, not really sad, just unfortunate that I can't test it myself. xD
Comment has been collapsed.
Test the latest version. Giveaways from blacklisted users or users that you have blacklisted should be colored as red.
Comment has been collapsed.
Looks like it works for the GA extractor (nice), but when I manually traverse the train with the "next" link it still displays the "Error You do not have permission to view this giveaway, since you have been blacklisted by the giveaway creator." page.
Is there any way to have this page load in "non-logged in" mode and then display it? It can just display the page as it looks when you are not logged in. Another option is to add a link to the "error" page that will load it in non-logged in" mode (not sure that is possible).
A third option is to load and display the "not logged-in" page but with all the ESGST filtering, but this may be too difficult and is not necessary. This would also allow you to put a special "button" on the GA so it is clear that you can not enter due to blacklisting.
Thanks for all your quick updates to the script! You are awesome!
Comment has been collapsed.
Yeah, I only did half of your request so far. Will do the other one later.
Comment has been collapsed.
Added the other half of your request as the new feature Blacklist Giveaway Loader.
Comment has been collapsed.
Heh clever. Works very well 👍
One question, does it distinguish between giveaways we can't see because we're on their blacklist from ones we can't see because they're on our blacklist.
I could only test it with someone I've blacklisted, as I don't know who's blacklisted me 😉
Comment has been collapsed.
No, it loads both of them the same way. Do you want them to be distinguished?
Comment has been collapsed.
Well, only if it's not too much trouble. I was just thinking instead of the button simply saying blacklist, it could say something along the lines of "on your blacklist" or "you are blacklisted" so you could see at a glance, especially as the default SG blacklist error page does distinguish, and I would think more information is better than less?
Having said that, I just looked again and as I have the blacklist indicator next to usernames I can already see that I've blacklisted the giveaway creator, so it's not really necessary I guess... ¯\_(ツ)_/¯
Comment has been collapsed.
Well, I'll add it. The script already has to check the error message anyway to look for the word "blacklisted", it's no trouble at all.
Comment has been collapsed.
Fixed a bug in Unhide Giveaway Button that was not correctly detecting hidden games for Giveaway Bookmarks (#68).
Blacklist Giveaway Loader now shows "You Are Blacklisted" if you have been blacklisted by the creator and "On Your Blacklist" if you have blacklisted the creator.
Thanks for both of these 😀
Comment has been collapsed.
This seems to work great for GAs where you are blacklisted or you blacklisted the user, but it does not seem to work when you have blacklisted a user, but then unblacklisted them. There is a waiting period after this where you can still not view the user's GAs even though you have unblacklisted them.
Here is what I see when I visit the GA page for a GA from such a user:
Error
Giveaway Game Name
Search Links
Error You do not have permission to view this giveaway for another 6 days, since you previously blacklisted the giveaway creator.
Do you think you can add this one so that you can view the GA (or traverse the train, although I am unable to test if this problem affect the GA extractor as well)?
EDIT: Here is the line from the page source, in case you need it:
<div class="table__column--width-fill">You do not have permission to view this giveaway for another <span data-timestamp="1510636637">6 days</span>, since you previously blacklisted the giveaway creator.</div>
Comment has been collapsed.
I just came across a weird bug; I'm trying to create a specific link using the button in the editor; the text is "Circuit of the Americas" and the url is http://www.circuitoftheamericas.com/.
When using the Link button this is the result:
[Circhttp://www.circuitoftheamericas.com/it of the Americas](u)
Other links worked fine.
Comment has been collapsed.
Fixed, the issue was any titles with the letter "u".
Comment has been collapsed.
the Game Categories for FVG doesn't really work, it just adds the tag to every game
Comment has been collapsed.
Does "drag and drop" work with presets to reorder them with the Firefox add-on? I can't get it to work.
Comment has been collapsed.
Working fine for me. Which presets are you talking about? Giveaway ones?
Comment has been collapsed.
Yes, for the GAs. Perhaps I am doing it wrong? I go to the main SG page and click on the "Manage presets" icon to the right of the slider that turns off/on the filters. In the"Manage presets" window I try to drag the filters by right clicking on one and drag, and it does nothing.
Comment has been collapsed.
You have to left click on the name of the preset and drag it.
Comment has been collapsed.
Yes, it does nothing.
EDIT:
I meant I did a left click originally, not right click, but neither one works to drag the item.
EDIT 2:
Some additional info: in the settings for ESGST, I am also unable to drag the categories to sort them.
Comment has been collapsed.
I'm able to move them fine and I'm on Firefox. Remember that errors in Firefox only appear in the Ctrl + Shift + J console. Try to see if an error appears when you try to drag it.
Comment has been collapsed.
Loading failed for the <script> with source “https://cdn.steamgifts.com/js/prebid_v3.js”. www.steamgifts.com:116
NOTE: this message is from a system using Greasemonkey and the script. My other computer uses the add-on but is also unable to drag and drop.
Comment has been collapsed.
Is this what caused the drag-and-drop issue? Because it works now!
If I went to this URL I was able to load that script, so not sure why it was giving that error.
Why was it working on your Firefox, but not on others?
Comment has been collapsed.
No, that bug isn't related to ESGST and I'm pretty sure it always happens when you load SG, even without any scripts on.
I tested moving Game Categories on Firefox and it didn't work for me, so I think it was working only some of the time. And I use Firefox Nightly.
Comment has been collapsed.
Currently facing some issues with Game Categories on giveaway pages (steamgifts.com/giveaway/ex123/), while on pop ups neither game categories work, nor Enter/Leave button appears. Here are some console errors, thanks in advance:
cdn.steamgifts.com/js/prebid_v3.js Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
(unknown) ERROR: Execution of script 'ESGST' failed! Cannot read property 'insertAdjacentHTML' of undefined
(anonymous)
(unknown) TypeError: Cannot read property 'insertAdjacentHTML' of undefined
at insertHtml (eval at E_c (:3:298), <anonymous>:4761:17)
at loadCs (eval at E_c (:3:298), <anonymous>:20462:26)
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_9fac9b16_3f89_4c14_8b0b_a1dc0986290a (eval at E_c (:3:298), <anonymous>:35843:3)
at <anonymous>:2:479
at eval (eval at E_c (:3:298), <anonymous>:3:1)
Comment has been collapsed.
Already reported, will be fixed in the next version. Until then, either disable Comment Searcher or enable Other.9.2.
Comment has been collapsed.
Can't access my bookmarked giveaways. When I turn the option to open in a new tab it says "page not found".
Comment has been collapsed.
I mistakenly pasted a code from the extension into the script without making the proper modifications. :P
Comment has been collapsed.
Thanks. Many features seemed to be suddenly broken but they are working again after reinstalling.
Comment has been collapsed.
Features made specifically for new users are a well thought addition. Keep up the good work! :D
Comment has been collapsed.
Yeah, I still have to rewrite the entire documentation of the script, because most stuff in there are completely outdated and for new users who have not been following the script to know what has changed based on the changelog will be lost when it comes to some features.
Comment has been collapsed.
Since a couple of updates ago, when using gridview and mousing over to hit the enter button, it now always makes a popup come up if it has a description. I realize there's a filter, but I just want to turn that feature off entirely and can't seem to find a toggle for it unless it is oddly named. Am I missing something?
Comment has been collapsed.
Multiple reasons, but it can all be summed up into "you are entering a giveaway from someone who is offering free games, the least you can do is read what they have to say". While the description being mandatory does not assure that the user will read it, it at least enforces it.
Comment has been collapsed.
Ok, that's fair. Thanks for the answer.
It occurred to me, in setting the filters, is there a wildcard (usually *)? Technically one can just erase all the other filters and just put a star in there then and it would accomplish the goal of having it turned off, wouldn't it? It's just annoying to enter different giveaways and have basically the same message being conveyed but maybe they used a comma or period in an odd place so the filter system treats it as a whole different phrase (which I understand is intended).
For instance, you can have "No need to say thanks." and have someone else say the same thing but the train creator adds the text for previous and next below that and then you have to create a new filter (and if it takes into account the text inside the hyperlink, every time that seemingly identical message pops up it will always be different and always force you to make a new filter).
Comment has been collapsed.
Yes, using * should hide them all - which would be a bad thing considering the mandatory behavior, but I've made giveaway descriptions optional again.
Comment has been collapsed.
Can't confirm. It feels better to me, but someone else reported otherwise. You can install the extension without uninstalling the script to test and see how it is for you.
Comment has been collapsed.
Working fine for me, it only happens with .gif links?
Comment has been collapsed.
Just loading 4 pages on VM causes it to crash? Does the same happen with the extension?
Comment has been collapsed.
both VM & TM on Chrome/Opera are super unstable since forever for me actually
just installed extension, but data import takes ages, seems stuck somewhere I guess..
Uncaught TypeError: mergedData.push is not a function
at manageData (esgst.js:30237)
at Popup.popup.onClose (esgst.js:29378)
at Popup.close (esgst.js:338)
at esgst.js:29370
at ButtonSet.toggle (esgst.js:39)
at HTMLDivElement.ButtonSet.button1.addEventListener (esgst.js:27)
Comment has been collapsed.
Probably check console? Import should take seconds always.
Comment has been collapsed.
You should be able to import with groups selected now.
Comment has been collapsed.
Doesn't happen to me, must be a script-exclusive bug again.
Edit: Oh, wait, I just reproduced it.
Comment has been collapsed.
You replied too quick, I was able to reproduce it. xD
I develop in the extension code, and I haven't found an easy way to carry all modifications to the script code yet, so I do the copy-paste process manually, and sometimes I might forget something, but this time it's a bug in both.
Comment has been collapsed.
There is a search function on SG at the top left corner of the page, but this isn't a duplicated issue.
It's working fine for me, can you check the console for errors? What specifically happens? Does the "Loading Is There Any Deal? info... " message appear?
Comment has been collapsed.
Bug 1: "Minutes To End"-filter not working on "Entered" page.
I've just tried the filter for the first time on the Entered page and with endless scrolling, nothing got filtered. All giveaways - no matter if still running or already over - were displayed. Filtering for anything that is still running (1 minute +) did nothing.
Somewhat of a bug 2: Using the type filter for "Ended" set to "Hide all." with "Endless Scrolling" enabled causes a situation where when scrolled all the way down to the last giveaway that is still running, the page keeps on loading/filtering following pages.
Suggestion: On the "Entered" page with "Endless Scrolling" enabled and the type filter "Ended" set to "Hide all." should cause a stop in loading further pages as soon as the first giveaway that is already over is reached.
Comment has been collapsed.
The minutes to end filter only applies to open giveaways. So to filter out ended giveaways you actually have to use the ended filter, the minutes to end filter will not affect them.
Comment has been collapsed.
Added your suggestion, Endless Scrolling should now stop.
Comment has been collapsed.
Is there a new setting for this (didn't see one) or is it supposed to stop automatically? Because it doesn't stop.
Comment has been collapsed.
Stop automatically, it works fine for me, can you test in user pages (it should work there as well)?
Comment has been collapsed.
I just closed the entered page after it loaded in over 14.000 entries...
How would I test it on a user page?
Comment has been collapsed.
Same as entered, load a user page and set the ended filter to hide all.
Comment has been collapsed.
Well, I tried it on your profile with different filters - it loaded in all your 345 GA's anyways. (No idea why it says 345 while your profile says it's only 340.)
Comment has been collapsed.
No idea what's going on then, are you on the latest version? Script or extension?
Comment has been collapsed.
First thing I did after reading your "Added your suggestion, Endless Scrolling should now stop." was to update the script. Script. I'm on Chrome. From what I read last there is no extension for Chrome, yet.
Comment has been collapsed.
I'll test on the script. Extension has always been available for Chrome.
Comment has been collapsed.
Ok. Thanks!
No idea what I've mixed it (the extension) up with then.
Comment has been collapsed.
The only difference between Chrome and Firefox is that for Chrome the installation/update process is completely manual, as described in the OP, while on Firefox it's automatic.
Comment has been collapsed.
Yeah, I just read about it on the Github page. As said, no idea what I mixed that up with.
Comment has been collapsed.
Script also works fine for me... Can you share your filter settings?
Comment has been collapsed.
The only filter changed on the entered page from standard is ended to hide all.
Comment has been collapsed.
Updated again. Now I seem to have bug #130 - although I can't tell if there's a GA that was deleted. What I can say though is that only page one gets loaded although endless scrolling is enabled.
Comment has been collapsed.
If only one page is loading isn't it working correctly now? Or do your open entered giveaways extend to page 2+?
Comment has been collapsed.
I don't really understand what you're asking. As I have stated in the original post, I have endless scrolling enabled.
Anyways, I've restarted the browser and now it seems to work and it actually stops caching further ended giveaways. It loads the rest of what would be on the current page but that it - no further loading.
Thanks a lot for implementing my suggestion!
EDIT: Oh dear I just read again what you wrote and now it makes sense to me. Yes. Yes they do extend to page 2 sometimes (like today) which is why I have endless scrolling enabled in the first place.
Comment has been collapsed.
Actually I have another suggestion regarding the entered page and stopping to load. When "Ended" set to hide all you would think that whoever uses that setting is about to sort his list. Therefore it makes sense the whole list (of GA's still running) is loaded.
For that reason I first scroll all the way down to make sure that all entered and still active GA's are displayed, then I scroll back up all the way to the top again where the "Chance, Type, ..." bar is to sort the giveaways.
It would make sense, if all active giveaways would be loaded in automatically. Say... we have a 400 points limit. Even with only entering 1 Point giveaways - nobody should ever reach that and actually I doubt anyone gets more than to the beginning of the second page, but just for the sake of it... - that's 400 giveaways. Then - assuming hide all is set for ended and with endless scrolling enabled - the entered page could automatically load in... 8 pages(?) I guess and then automatically stop loading further GA's. Wouldn't that make the code it even simpler to just load in a certain number of pages and that's it? I'd be happy with just 2 pages but what do I know how many GA's other people enter.
Either way, that would save everyone doing what I do (sorting the entered GA's) from first scrolling down and back up before being able to properly sort all giveaways that are still running.
Comment has been collapsed.
I found a way to do this that isn't too complex. In the latest dev version you will find a new button in the main page heading that continuously loads pages until:
Let me know if it works well for you.
Comment has been collapsed.
I've just checked the dev version and it works without a problem. Thanks.
Comment has been collapsed.
I don't get what you mean by "instead of fully switching to the next page", but if you mean a button to load the next page when endless scrolling is paused, then I got it.
Comment has been collapsed.
Added, to the main page heading, maybe some other time I'll add an option to show it at the bottom.
Comment has been collapsed.
Not sure I get what you're saying, but you can use this page: https://www.steamgifts.com/esgst/import
Comment has been collapsed.
I don't see how that would happen. Import popup is static.
Comment has been collapsed.
Try checking the Ctrl + Shift + J console for errors. If you try to check your whitelist/blacklist does it not work as well?
Comment has been collapsed.
That's normal, because the page doesn't exist, the script builds it itself. Is the URL only https://www.steamgifts.com/esgst/glwc? It should be https://www.steamgifts.com/esgst/glwc?url=something
Comment has been collapsed.
Actually, that shouldn't matter, something should still appear in the page. Are you on the script or extension?
Comment has been collapsed.
Yeah, I mean something should appear in the body regardless of that the URL is.
Could be a script exclusive bug, I'll look into it.
Comment has been collapsed.
It works and i have to say... WOW! This feature is awesome, many thanks for that!
One thing, curious if possible: maybe use the actual Steam group instead of the SG group, since this is unfortunately an issue in some groups of mine where inactive members are distorting the results. Beside that the feature is working perfectly, great job!
Comment has been collapsed.
Hmm, using Steam is actually way faster because I can easily get all members' Steam ids, which would immediately skip steps 1 and 2. I'll work on it.
Comment has been collapsed.
Added, but I couldn't remove steps 1 and 2 because I still need to retrieve the members' usernames.
Comment has been collapsed.
I was on vacation again because of the recent feminist mess, don't know if you're familiar with it. One of the threads was telling people not to use the words "bitch" and "cunt" to insult women, so I used those exact words to insult the OP in a troll comment: https://www.steamgifts.com/go/comment/lvhs2Lv Apparently some snowflake melted over that comment and reported me. Funny, since I saw many users on #TeamMully insult other users and yet they were never suspended. But I call one of them a cunt and staff comes down on me like I'm the next Hitler wanting to start a women holocaust. SG staff has become a complete joke with its bias, closing some threads while letting others live, suspending some users while turning the blind eye to others... The double standard is on a whole new level. I'll just try to keep my mouth shut the next time. It would suck if I were permanently suspended for such silly reasons and could never work on the script again, and I already carry 5 suspensions for inappropriate behavior (I deserved 3 of them).
But anyways, sorry for the rant and I'm glad you enjoy the feature. It was actually implemented because I went over the first 20 pages of the thread looking for any cool suggestions I never worked on and that was suggested at the very beginning of the script. :P
Comment has been collapsed.
...and staff comes down on me like I'm the next Hitler wanting to start a women holocaust.
That made me lol hard.
Yeah, your comment was kinda edgy but clearly not meant harmful. I think support didn't see the satiric context and explaining is hard if you're sent on vacation right on the spot then. Anyway, don't take it too hard... but also don't take your chances, we need you here. You make this place with all your contribution and hard work a better one.
Also i'm only lurking and not actively participating in the forum on principle, especially in hot-headed discussions. Because there will ALWAYS be someone who will disagree or even be offended by your opinion, no matter what. That's too much of a struggle, so no thanks for me on that part.
On a side note, see what i just noticed:
Group Library/Wishlist Checker now verifies if the user is still a member of the group.
That is working quite well for the raw number of actual group members, in my case of "Tron 2.0" it's 4/23.
But look at the percentage. 4/23 should be 17.39%. But the actual calculation here is 4/27 which is the shown 14.81%.
Therefore, for raw numbers the feature is correctly considering only the members which are still part of the group but for the percentage it's taking also the inactive ones into calculation.
Hope you understood what i tried to explain... ^^
Comment has been collapsed.
Yeah, that's extra hard for me because I love trolling and triggering over-sensitive people on the Internet (I was even nominated for an award in another forum as best troll and ended up being a moderator of another forum because of my trolling skills :P), but I guess I'll need to stop doing that on SG.
The percentage bug should be fixed.
Comment has been collapsed.
Should be https://www.steamgifts.com/esgst/glwc?url=group/u1vHn/reborngiveaways
, I'll have to correct that.
Comment has been collapsed.
Glad to hear that, someone else reported it was worse. I guess it depends on the browser.
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 2 hours ago by Pika8
16,295 Comments - Last post 3 hours ago by Haplodh
1,519 Comments - Last post 3 hours ago by Tristar
1,798 Comments - Last post 4 hours ago by Cacciaguida
96 Comments - Last post 34 seconds ago by cheeki7
20 Comments - Last post 7 minutes ago by m0r1arty
108 Comments - Last post 20 minutes ago by s4k1s
14 Comments - Last post 24 minutes ago by Mitsukuni
10 Comments - Last post 59 minutes 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.