Search for new games to share.
Syntax for writing comments.
Frequently asked questions.
Community rules and guidelines.
With the creation of Actually Playing Games, we've been finding it rather useful to be able to check for a given SteamGifts user how much they actually play the games they win here. Obviously most SG users don't have a BLAEO account - and just viewing a users profile in Steam takes a while and is difficult to filter down to just SG wins. So I've written a userscript for Tampermonkey for Firefox or Chrome that, when viewing the wins page for a user, allows you to quickly fetch some statistics about how much (i.e. playtime) and how well (i.e. achievements achieved) that user does for their wins.
Download the userscript from Github
IMPORTANT: this extension requires a Steam API key to function. You need to go to this page and register for one if you do not already have one (the domain name can be one you make up - its not important).
To use it, once you've installed the userscript in GM/TM, just go to any user's gifts won page and click on the button labelled "Provide API key", paste your API key into the prompt (this is cached hereafter), and then click on the new button labelled "Fetch Playing Info". You'll see the additional rows of the table slowly fill up as the information comes back from the Steam API, as well as individual games having their info updated in the rows below. The extension caches all the results it can and tells you when the cache was last updated.
Caveats: there are some considerable omissions that this script cannot deal with or be worked around:
Warning: if you use this extension too many times in a day, there is a possibility Steam will block your API key for a period of time and the results that come back will be incorrect or none at all.
2018-01-23: New feature! Do You Even Play, Bro? now queries How Long to Beat (HLTB) for each game, and enriches both the list of games and adds some summary statistics to the table. This makes it easier to compare a users playtime to the consensus about how long a game should take, especially useful for games without any achievements.
2017-12-15: The latest version of Greasemonkey for Firefox 57 has broken a number of things (internal API changes, as well as installing userscripts from GitHub). Rather than waiting for them to fix all these issues, I instead suggest Firefox 57 users move to Tampermonkey since it has neither of these issues.
2017-07-07: Added a new feature of charting a user's cumulative achievement percentage (put your cursor over the graph for more details). Users can switch between the two styles by clicking on the link next to "Games with Achievements".
2017-05-20: With many thanks to BarefootMonkey for spotting it, my script no longer includes DLC in the counts - so hopefully those of you who have won individual DLC or collections that included DLC should see your stats have improved.
2017-05-16: Just pushed out version 1.3.5 of this script. It's made some slight changes to how the "win counts" (now "games with...") section of the table, moving the absolute counts to title attributes (i.e. hover over the percentage to see the ratio) and adding a new count of games with ≥25% of achievements available obtained.
2016-11-08: I've released version 1.2.0 of the script that introduces the ability to fetch the list of games within a sub, which should reduce the inaccuracy of some users statistics.
Comment has been collapsed.
Every time when I click 'Update Playing Info' I get logged out of Steamgifts, it's really weird but I tried it 5+ times over a span of a few days and so far it happened all the time, it updates, I refresh the page or go to a different page and I am logged out, not sure how that can happen? I use Waterfox (Firefox) with Violentmonkey and some time ago it didn't had that problem, though I didn't check for some time now so no clue when the problem really started.
I was also wondering, does the script does a periodic check as well? 'Last retrieved: 27-12-2019' is when I did it last, does it only update when I ask it to or?
Same problem here, api errors and disconnect. My solution was to select the "Disable HLTB enrichment?" so far no more errors and disconnects.
I always have that on, I did disable it 1 time and enabled it again but that didn't help :(
Try the tampermonkey then, here despite the errors I was not logged out.
Ok, was some trouble getting all scripts + everything to Tempermonkey, even more when I disabled it, then enabled, then disabled, then enabled and then it decided not to work anymore, but I got it to work with all options I had in other scripts so thanks for that fix at least, weird that 1 script program has that issue but not another one?
Different ways to handle the errors in the script I imagine.
I probably will get some love out of this, but I'm a little pissed off rn so..
Can a script user kindly post my stats please
Thanks in advance
Thank you, and happy new year :)
Maybe it's just me, but with the newest Firefox Update to version 73.0.1 the script is not working anymore. The button simply disappeared. Disabling/enabling the script and even reinstallation does not help at all. Worked fine with the previous version.
I use Tapermonkey btw.
Edit. It really seems to be a probelm with the newst Firefox update. Reverting back to the older version 72.0.2 the script works again.
working aok for me on FFx 73.01 with TM 🤷🏼♂️
Just to make sure I updated my version again with the same result, so reverting back and voila it works again. Maybe it's a problem with the German version of Firefox shrug
I use 64bit, if that helps
I do too.
OKay I give up.
I downloaded the newest version from their webpage, it did not work. I downloaded older versions and updated them, it would not work (already had all other extensions/addons disabled). I did this 5 times and with the 5th time it suddelny works like there was never a problem. After the first update I even uninstalled everything.
ugh 😔 but congrats 😁
Ich nutze die deutsche 64bit Version von Firefox 73.0.1 und das Script über Tapermonkey... und bei mir funktioniert es.
Hoffe Du findest das Problem... daumendrück
Schönes Wochenende! :-)
ich hab keine Ahnung woran es lag. Ich hab den Krempel jetzt 5 mal neuinstalliert und plötzlich gehts. Macht zwar keinen Sinn aber ich nehm es jetzt einfach so hin.
Dir auch ein schönes Wochenende.
How long does it take this script to retrieve my gaming information (with HLTB turned off)? I've already waited two hours....
It took less than 30 seconds when I ran it for your profile. It should show you the progress as it gathers data so you should see what is the current state (sometimes it get stuck but a reload of the webpage and running it again usually helps). In case you are only interested in the stats themselves:
Average and Total Playtime
40 minutes per win, 4.2 hours per played win, 109 hours total
Games with any Playtime
Games with Playtime...
≥5 hours: 4.27% (7/164), ≥10 hours: 1.83% (3/164)
Avg. Achievement Percentage
Games with ≥1 Achievement
Achievement Rates chart
≥25% complete: 7.52% (10/133), completed: 3.01% (4/133)
Yeah, I've waited seven hours and it's still "Retrieving Khalaq's logged playing times" without any update in the status or data gathered. (Everything still reads "0.") I'm guessing that something else I have installed is blocking it.
Hi! This is still working? It disappeared from my browser and I don't know if it is not supported anymore.
Last updated 486 day ago, but at least works well on my end.
Chrome Dev v92.0.4484.3.
👍 FFx 88.0 (64bit)
Seems like a good script. Took a bit to get working initially due to Tampermonkey having to allow access to like 5 or 6 different sites, but seems to be doing the job. Thanks
For some reason, for me it's retrieving forever (maybe I do something wrong)...
If you have enabled "HLTB enrichment" it might take some time to fetch the data.
I tested it out with HLTB enrichment enabled and disabled (63 games total) . Took me following time to finish my page,
HLTB enrichment enabled : 1 min 7 sec
HLTB enrichment disabled: 10 sec
For your page with 54 wins it took
HLTB enrichment enabled : 59 sec
HLTB enrichment disabled: 8 sec
If it is taking way more then that maybe something is interfering when you are running a script.
6 hours passed and no change, I'll see what I can do tomorrow after work 😅
Try to clear the cache and try again, maybe that will help you.
Already did, no help... I think I'll just give up on it.