It worked great all week until the recent update. My current work laptop is antiquated but I also tried at home on Chrome and in Tampermonkey on Android and same result. It says checking but never actually checks anything. Any idea on what I could be doing wrong?
Comment has been collapsed.
Running .16, and when I go to a group and enter a game ID, it returns the same number for who owns/wants. I've tried multiple games, and it always returns the who owns number regardless of which button I press. The group wishlist shows only 2 people have it on wishlist, but your script says 62 have it wishlisted (same as owns number).
Comment has been collapsed.
I've been using it for a while, and the numbers never used to match each other for owns/wants. I went to use it the other day, and it said there was an upgrade so I said OK. I ended up on .15 and it broke it. Today I looked and it was up to .16 so I gave it a try again, and that's when I started having the problem. I tried the reset cache button, but no change.
Comment has been collapsed.
I did the factory reset, and re-entered my key. When I first went back in, it was producing unique numbers for owns/wants, but comparing the "want" numbers to the group wishlist numbers provided by SG didn't match. There are 2 groups that say 2 people have a certain game on their wishlist but your script was saying there were zero in both groups. I kept trying 2 different groups with different APPIDs, until I tried 622020, which resulted in 63 own 63 want in a 126 person group. After that all checks gave own=want for every check just like before.
I did a factory reset again and it went back to giving unique numbers, but "want" numbers still not matching SG group wishlist numbers. I've tried to get it to "corrupt" again (where it gives equal numbers for both) but it hasn't. I thought maybe that specific ID of 622020 was the problem so I tried it again, but it didn't produce the problem. Still not giving valid numbers though even though they are unique.
Comment has been collapsed.
I told Tampermonkey to check for updates - updated to .17. I did a factory reset of the script and closed the browser. Fired back up, went to SG and went to a group (Pandora). Opened checker and reset cache. Entered Steam API key, and 3800 for App ID - comes back as 32 want/32 have. Tried App ID 622020 - comes back as 63 want/63 have. Both of those should be showing 2 on wishlist according to SG. I have no way of knowing how many actually own.
I tried factory reset and reset cache multiple times, but I can't get rid of this state now. I was going to ask if I can roll back to .14, before the problems started, but I guess if the new Steam WL is an issue, that's not even an option.
Comment has been collapsed.
Not sure I'm clear on what link you want, but hopefully you meant to the group's user list screen, where I would do the check from.
https://www.steamgifts.com/group/MGNEs/welcometopandorakid/users
Comment has been collapsed.
I thought that maybe the recent Valve change that changed the wishlist, was messing with your grabs, resulting in unexpected data in your cache which subsequently caused the parsing for the GUI to be incorrect. However if issuing a query on an empty cache, produces results well...........???
Comment has been collapsed.
Im also having same problem. When checking Pandora with ID 622020 I get 2 on both want and owned.
I did the facory restet. Using Firefox and tampermonkey.
Comment has been collapsed.
Hey Gaffi
I tried using the script on my WL today but for some reason it doesn't work. Doesn't load the game name, stays stuck on "checking" but nothing happens. I still manage to run it without issue on my groups. Just not working with the WL. Anything I should do to try and fix the issue? Reinstall maybe?
Comment has been collapsed.
Tried with several games and I get the same result. Cleared the cache and reinstalled the script. My version of firefox is quite old though so I'll try on Chrome on my other laptop tomorrow and I'll let you know if there's a change. Thanks for the reply.
Comment has been collapsed.
Tried in Chrome on my gaming laptop. Same issue. Sure, I can post a bit of the console log if you tell me how to get it lol. Remember I'm a script n00b;
Edit: I figured it out (yay) so here's what I get
TypeError: row.getElementsByClassName(...)[0] is undefined[Learn More] whitelist%20line%203%20%3E%20Function:170:45
checkHasGameInData moz-extension://d259f166-d4a5-40e8-b1ab-a38b10c49bd7/userscript.html:170:45
readAllUserPages/<.onload moz-extension://d259f166-d4a5-40e8-b1ab-a38b10c49bd7/userscript.html:1021:9
f</< https://www.steamgifts.com/account/manage/whitelist:2:477
anonymous/Y</<.of/J/l/< https://www.steamgifts.com/account/manage/whitelist%20line%201%20%3E%20Function:31:307
Comment has been collapsed.
Google Chrome 65.0.3325.181 (Official Build) (64-bit)
Tampermonkey v4.5
SteamGifts Library Checker 0.17 + 2 other scripts deactivated
Tried several Steam ids, same games that I successful checked last time I used it (Mar 19th) and same groups.
Game name appears but the output field is stuck at "Checking group users..." and nothing happens.
Reset cache: done (or at least I clicked, I don't know if it actually did it then), nothing changes.
Copy-paste API again: it changes a lot, don't know if it's good or bad but now it says after some seconds "There was an error loading data from Steam. This could be a server or API problem. Please try again. If you cannot resolve, please report the error. Thanks!"
Maybe this is just a temporary problem? In case it's not and you need the console output, feel free to add me on Steam because it's quite long.
Comment has been collapsed.
All Steam-links were changed to https which broke the script. Changing following lines fixes it ^^
175
var searchString1 = 'href="https://steamcommunity.com/profiles/';
276
var link = 'https://steamcommunity.com/profiles/' + steamID + '/wishlist';
462
var link = "https://store.steampowered.com/api/appdetails?appids="+appID;
Additional bug-fix:
When using the script after searching for a user in a group page it uses a wrong url and won't work.
910
groupURL = window.location.href.slice(0,indexUsers) + '/users/search?page=';
-
I've also implemented the inactive users ignore feature ^^
add before lines:
1247
if( inactive > 0 )
document.getElementById('SGLCdlg-output').value += "\r\n" + inactive + " inactive users ignored.";
1246
if( inactive > 0 )
totalScanned -= inactive;
1017
if( rows[i].className != "table__row-inner-wrap is-faded")
inactive+=1;
totalScanned+=1;
else
30
var inactive = 0;
I put the whole script here for quick copy:
https://pastebin.com/rQgCAd2f
Comment has been collapsed.
Line 13
// @match http://store.steampowered.com/app/*
Maybe should be turned to:
// @match https://store.steampowered.com/app/*
because it didnt work before in the steam store.
i think steam goes to https by default now.
/edit
Interesting. If i am logged in it goes to https if i am not it goes to http;
Can you check out the difference an make the script change it's behavior accordingly?
/edit
Comment has been collapsed.
Comment has been collapsed.
Chrome; Version 65.0.3325.181 (Official Build) (64-bit)
Stock
.. or do I need extension of some kind?
Comment has been collapsed.
Yaay!
Once done, you'll receive your API key. Plug this value into the appropriate field on the script's form and the rest should work without needing to re-enter it in the future.
dunno which one is the right one, but I entered it on line #27 (apiKey = null), where i entered id over "null"
then it did not work - Check game ownership and SG Check buttons disappeared
when I changed that row back to "null" and entered my ID once at random steam app page, all is good
Comment has been collapsed.
Yeah, I got it from https://steamcommunity.com/dev/apikey
but nevertheless it is working right now (as it should be, I guess)
¯_(ツ)_/¯
Comment has been collapsed.
This is an excellent script.
However, I am having the problem that both the "Who Has" and "Who Wants" is coming up with the same values (results) which can not be correct. For instance, I enter 317620 (Space Hulk Ascension) and it comes up that both 66 of 89 have and 66 of 89 want the game. Obviously, if you add those two figures together it comes out to more than the number of users in the group. Not sure if it is a script bug, or something on my end causing it. And I have tried to utilize the Clear Cache to resolve, but it makes no difference. Any input would be appreciated. Same results situation occurs for every game I check (each game having different results from each other, but Have and Want are both the same for each one).
Comment has been collapsed.
Could you simplify it to be just a single scan that collects both Have and Want at the same time and then displays both results rather than having two separate scans?
Hopefully, this is helpful and an idea to streamline the script.
Comment has been collapsed.
Thanks for the heads up. I read that was needed and was actually in the process of testing it when you replied.
It did work after both the Clear Cache and a Refresh (F5) was done before rescanning.
Can pressing the "Clear Cache" button be made to force a Refresh as well?
Comment has been collapsed.
28 Comments - Last post 29 minutes ago by reigifts
18 Comments - Last post 47 minutes ago by Mazewaliztli47
153 Comments - Last post 2 hours ago by babyohikarii
644 Comments - Last post 3 hours ago by Wok
474 Comments - Last post 4 hours ago by Cece09
59 Comments - Last post 5 hours ago by CHUCKYXS666
499 Comments - Last post 5 hours ago by RobbyRatpoison
22 Comments - Last post 8 minutes ago by pizurk
13 Comments - Last post 18 minutes ago by zeus9860
43 Comments - Last post 24 minutes ago by pizurk
7 Comments - Last post 40 minutes ago by reigifts
490 Comments - Last post 1 hour ago by xeos23
5 Comments - Last post 1 hour ago by rainking187
8,243 Comments - Last post 2 hours ago by RePlayBe
Comment has been collapsed.