[UserScript] SteamGifts Trades - Have List Filter

ALTERNATE VERSION

This uses barter.vg instead: https://greasyfork.org/en/scripts/382106-steamtrades-have-list-filter-barter-vg

INTRODUCTION

I got fed up with Compare2Steam's shitty performance (especially for those with larger libraries) and after I went through their code and saw how absolutely horrible it was, I decided to make something similar it myself, but better. My main focus is speed, performance, accuracy and being userfriendly. I went for an userscript, because it can provide these things. The initial code was actually rather easy to write. It will only improve from here, with more accuracy, features and special cases. See it in action here.

FEATURES

  • Checks the Have-list in trade topics for owned steam games
  • Checks the Have-list in trade topics for wishlisted steam games
  • Clever game detecting algorithm
  • Ignores everything between brackets and text after "="
  • Display descriptive icons in front of each (un)owned game in the Have-list
  • Add steam store or steamdb search link after each unowned or unknown game in the Have-list
  • Add steam store or steamdb link to game after each owned or wishlisted game in the Have-list
  • Ability to copy unowned/unknown games to clipboard

DOWNLOAD

INSTRUCTIONS

  1. Download and install Tampermonkey for your browser
  2. Download the userscript above
  3. (Optional) Configure your preferred settings in the code
  4. Hit install when asked
  5. Visit any trade topic and click on the "(Filter)" next to "I have..."
  6. Allow cross-domain access when asked
  7. Enjoy!

FAQ

How can it be so fast?
I am actually ignoring Steam AppID's altogether and only check with game names.
Yes, that may cause some inaccuracy, but I don't think that much.

Why doesn't it work for me?
I don't know. Be sure to contact me and provide me the log/error from the JavaScript console, if there is any.

Can I suggest a feature?
Yes, absolutely!

CHANGELOG

Version 1.4

  • Now gets owned games from enhanced steam's api, instead of the broken xml method
  • Now adds links to steam store or steamdb of owned/wishlisted games
  • Now freezes page much less than before

Version 1.1

  • Added support for wishlist
  • Now ignores everything after "="
  • Now also ignores everything between [ and ]

Version 1.0

  • Many improvements to the code
  • Made it compatible with the new SteamTrades
  • Added an option to search in SteamDB instead of Steam Store
  • Finally fixed everything turning lowercase
  • Renamed it slightly (SteamGifts Trades --> SteamTrades)
  • Other changes I don't remember

Version 0.3

  • Now remembers owned steam games and only checks again per set interval
  • Filtering now requires user action first

Version 0.1

  • initial release

CREDITS

View attached image.
8 years ago*

Comment has been collapsed.

Deleted

This comment was deleted 6 years ago.

6 years ago
Permalink

Comment has been collapsed.

When I click Filter nothing happens, it doesn't ask for "Allow cross-domain access when asked", what am I doing wrong?😵

5 years ago
Permalink

Comment has been collapsed.

Try resetting options, maybe?
It works for me.

5 years ago
Permalink

Comment has been collapsed.

My bad, I was using Greasemonkey...😳
Works fine with tampermonkey

5 years ago
Permalink

Comment has been collapsed.

For the last few weeks, doesn't seem to be working as often as it did before. It "spins" forever and doesn't seem to be working for me most of the time. Has something changed recently, possibly?

5 years ago
Permalink

Comment has been collapsed.

Well, I certainly haven't changed anything.

5 years ago
Permalink

Comment has been collapsed.

Oh, I didn't mean you or your script. I just meant that maybe you knew of something changing on steam trades that might be blocking it. Thanks for the reply, and all your hard work.

5 years ago
Permalink

Comment has been collapsed.

Try (manually) updating it. If it still doesn't work, I suggest you use ESGST. It also has this feature.

5 years ago
Permalink

Comment has been collapsed.

I do use ESGST, and had no idea that was a feature. Heh.
Do you think they could be conflicting? I am not that skilled at these things, so I figured I would ask.

5 years ago
Permalink

Comment has been collapsed.

Just like for Marsaeus it doesn't seem to be working for me anymore. Also the forever spinning. Tried reinstalling, resetting etc but nothing seems to help here. Any other options I could try?

5 years ago
Permalink

Comment has been collapsed.

You may try "Steam Web Integration." Another script by the same author, but not so pretty though.

5 years ago
Permalink

Comment has been collapsed.

Problem is, Steam Web Integration doesn't do what this one does. I've had it installed for a short time, but I don't want to see any of it outside of ST and not everyone has links to the game's store page in their tradelists so I can't use it most of the times, while this one always would work no matter if it's a link or not.

I was actually more hoping that I had to edit some line or anything to get this one working again as I cannot find anything that is able to replace this userscript (so am kinda stuck with meh compare2steam now). About a year ago I had to set goc to true to get something working again, but goc has completely disappeared so here I am as I have almost no knowledge about this stuff so I ask the pro's here xD

5 years ago
Permalink

Comment has been collapsed.

Then we can hope someone can do this for us. Finger cross~~~~ 😬🤞

5 years ago
Permalink

Comment has been collapsed.

Try (manually) updating it. If it still doesn't work, I suggest you use ESGST. It also has this feature.

5 years ago
Permalink

Comment has been collapsed.

Wow, never thought ESGST was implemented this feature. Just tried it, but very strange result I got. Maybe still stick to the "Steam Web Integration" script. And tried manually update the "Have List Filter" script too, still not working. 😕

5 years ago
Permalink

Comment has been collapsed.

Try (manually) updating it. If it still doesn't work, I suggest you use ESGST. It also has this feature.

5 years ago
Permalink

Comment has been collapsed.

Unfortunately it still doesn't work. How would this function in ESGST be called then? Am not able to find it

EDIT: Found it and thanks for the suggestion.

5 years ago*
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

5 years ago
Permalink

Comment has been collapsed.

for couple of days script isn't working me too

5 years ago
Permalink

Comment has been collapsed.

Try (manually) updating it. If it still doesn't work, I suggest you use ESGST. It also has this feature.

5 years ago
Permalink

Comment has been collapsed.

I am having trouble with the script, it stopped working about a month ago. It just spins and never does anything past that.
It did work before.

I read your comment above, about manually updating, which I have done.
You also mentioned that ESGST also has this ability. I DO use that, but have no idea how to use most of its features, including that one to compare with my want list. I just cannot figure it out.

5 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

5 years ago
Permalink

Comment has been collapsed.

Your screenshot.gif made me install it instantly. I would love to see that little checkmark next to games I already own, especially since the ESGST filter that does something similar doesn't always identify game titles correctly. Now that I've tried the script, however, I'm uninstalling it. I went to a random trade thread that had about 50 games on it. After 2 minutes (I used a stopwatch) the results still hadn't loaded. Then I tried a page with less than 10 games and it still didn't work.

edit: looks like it's broken for everyone. Oh well.

5 years ago
Permalink

Comment has been collapsed.

5 years ago
Permalink

Comment has been collapsed.

This version does not work for me as well. There is not even a (Filter) Link, fails to load a necessary script. Console output: Loading failed for the <script> with source “https://cdn.steamgifts.com/js/prebid_v8.js”.

5 years ago
Permalink

Comment has been collapsed.

Man can u help me please? This script v1.7 and 2.0 doesnt work for me. May be it`s conflict with another script or ?

View attached image.
5 years ago*
Permalink

Comment has been collapsed.

Is it dead?
Hasn't worked for me in months

4 years ago
Permalink

Comment has been collapsed.

Not working

4 years ago
Permalink

Comment has been collapsed.

Not working

3 years ago
Permalink

Comment has been collapsed.

Dang. This would've been really useful

9 months ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.