8 years ago*

Comment has been collapsed.

I'm not sure how to make this work. I need a Steam API key but I'm confused about how to get one. Going from your link, Steam is asking me for my domain name...?

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago*
Permalink

Comment has been collapsed.

Nah it's just me, I don't know anything about that stuff. I need to learn. Thanks for the reply

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

Comment has been collapsed.

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?

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

Comment has been collapsed.

Oh good. I'm such a n00b when it comes to scripts, I tend to think I screwed something up. Thanks for all the great work and for the quick fix. You rock

6 years ago
Permalink

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).

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

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.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

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.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago*
Permalink

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.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

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

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

Comment has been collapsed.

Chrome 64.0.3282.186
TamperMonkey 4.5
TamperMonkey dashboard only lists your script as installed
The only other Chrome extensions I have installed beyond the default ones, are UBlock Origin and Enhanced Steam.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

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...........???

6 years ago
Permalink

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.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

Comment has been collapsed.

what a great script!!!!!!!!!!!!!!!!!!!!

6 years ago
Permalink

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?

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

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.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

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

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago*
Permalink

Comment has been collapsed.

Sorry I was working for a while. I'll try to disable all my addons and try again and I'll let you know on Steam.

6 years ago
Permalink

Comment has been collapsed.

also, forgot to say this:

awesome work, Gaffibud

6 years ago
Permalink

Comment has been collapsed.

An improvement idea (if you still have time for it ^^ )

When checking groups it'd be best to exclude inactive users. They are faded out in the user listing.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

Comment has been collapsed.

Maybe a dumb question, but can you tell me how an "inactive user" is defined? Thanks.

6 years ago
Permalink

Comment has been collapsed.

Not logged in for (I think it was) 3 months

6 years ago
Permalink

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.

6 years ago
Permalink

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

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

Comment has been collapsed.

just edited out a small oversight in the pastebin in case you copied it already ^^

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

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

6 years ago*
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 4 years ago.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

Comment has been collapsed.

It seems that Greasemonkey doesn't like http*:// (see image).

I've manually changed it to *:// and it's fine with that.

I hope you can change it to *:// in the next version so auto-update will work again.

View attached image.
6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago*
Permalink

Comment has been collapsed.

Thanks!

6 years ago
Permalink

Comment has been collapsed.

Thank you, for the script.

6 years ago
Permalink

Comment has been collapsed.

You can get to the script HERE

click it, allow it to run and then:

View attached image.
6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

Comment has been collapsed.

Chrome; Version 65.0.3325.181 (Official Build) (64-bit)
Stock
.. or do I need extension of some kind?

😳

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

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

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

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)
¯_(ツ)_/¯

6 years ago
Permalink

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).

6 years ago*
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 days ago.

6 years ago
Permalink

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?

  1. Gather number of users from group/WL
  2. Pull up user x
  3. Check for ownership
  4. If owned, add +1 to Have and go to next user (#2)
  5. If not owned Check for Wishlist
  6. If Wished, add +1 to Wish
  7. If more users, Go to next user (#2)
  8. After last user, display Have and Wish as both whole number of users and percentages as you have been.

Hopefully, this is helpful and an idea to streamline the script.

6 years ago
Permalink

Comment has been collapsed.

Also, added you to my WL!

6 years ago
Permalink

Comment has been collapsed.

You need to reload the page after Clear Cache

6 years ago
Permalink

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?

6 years ago*
Permalink

Comment has been collapsed.

A workaround for the issue is to do a scan, then reload the page without clearing the cache, and then do the other scan.
Once the caches are filled, the bug does not occur anymore.

6 years ago
Permalink

Comment has been collapsed.

Closed 6 years ago by Deleted-9391186.