Search for new games to share.
Syntax for writing comments.
Frequently asked questions.
Community rules and guidelines.
This uses barter.vg instead: https://greasyfork.org/en/scripts/382106-steamtrades-have-list-filter-barter-vg
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.
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?
Can I suggest a feature?
Comment has been collapsed.
Seems nice for people. I wish there was a User Scripts category on SteamGifts, though (to easily see all of what's offered without searching 'script' or what else could be relevant)
edit: I also realized a lot of people who use SteamTrades don't use SteamGifts so it might be harder for them to find out about it (since I saw a 'thread' get made for it there just now)
double edit: Is there a way to add a few specific games to some list that you want (and probably with a new icon?)? Basically, a short list of games you actively look to trade for but don't necessarily have on your wishlist. I hope this is clear since sometimes it seems my messages may not be.
There is a list with all userscripts for SteamGifts here.
I already made a topic on SteamTrades, which is automatically bumping every hour here.
You can check custom have-lists, just by editing your own trade topic or create a temporary new one.
I know, but the list requires it to be community (mostly topic creator) maintained to keep it up to date. Just wishful thinking for convenience given that so many people make scripts. I don't think it's a problem for anyone, but it's nice to have things in one place (yes, I know it already is basically)
How long do you plan to bump that topic for if you're going to do it every hour?
thank you! and here's a bump for you :D
I don't see (Filter) button
Yeah, I already tried looking for the issue on Firefox, but I just can't find it. There is also no errors/warnings in the console.
If I execute the piece of code that shows the Filter button manually, it works just fine on Firefox.
So I don't know...
Hope you'll find a solution soon. Script looks super useful if it works for comments as well. When someone gives you long list of games - would be very nice to see which ones you own already
Found the problem: You need to have Tampermonkey. Other userscript addons don't work properly.
Great script, Good Job!
P.S. This might be out of topic and someone has probably already talked about it, but I wanted to mention about your giveaway website. I mean I understand to get something for free we have to sacrifice something but I just dont find it safe. Would you mind explaining the reason of having to login with all 3 accounts in order to get a key from your giveaway? Appreciate it
Yes, of course. Logging in doesn't actually give your credentials to me. It is called OAuth. With this I can use the API (dev stuff) to do things automatically, like follow someone when you press "Follow Royalgamer06". I use this to verify your identity in order to prevent fraud (people taking multiple keys) as well as completing steps and checking them. I do not save any other private information from you apart from your IP and ID's for the above reasons.
Thank you for the clarification :)
I don't know if someone has mentioned this before but when I have the script running (Chrome) and try to edit my trade post after clicking the edit button once I'm done it changes to the loading one like it usually does but that's it, it doesn't actually save. I deactivated the script and tried again and it worked just fine.
Hmm that's odd. I just edited my trade topic and it saved just fine. Are you sure it's my script?
I'm quite sure, yes, cause it only happens when I have the script activated, as soon as I deactivated I can edit it just fine.
i try it on ff and nothing happens
my test showed me not owning it.
strange, i try even reload browser, but nothing happens
ow, i hope greasemonkey will work
is this both monkeys can be run in same time?
Yeah you should be able to run both.
Pretty slick-- thank you. Almost makes me wish I didn't delete so many crappy/free games from my library. =)
You shouldn't have. Look where I ended up. Over 3000 games in my library, almost all free :)
doesnt work on greasemonkey?
No, use tampermonkey
Include jQuery and it should work.
It's great when it does work. Unfortunately for me, 99% of the time I get a timeout, and an error 503 Service Unavailable message: "The Steam Community is currently unavailable. Please try again later."
hmm, that sucks. I have over 3K games and it still works. 6K may be the limit.
Maybe there are some other tricks I can use in the code.
I'm already running on 64-bit Chrome. This seems to be related to the Steam community being unable to handle the load more than a memory problem.
Wow, I just tried loading the xml of your games, I got a 503 back as well. Clicky, also attached.
Does it generate the XML on the fly? Because I can't think of any other reason of why it wouldn't be able to serve it. Sure, you have a ton of games, but it should just keep a local copy and update it whenever you activate a key or gift so the new game gets added. Either way, I'm not a back-end developer, I'm sure there is a better way that doesn't compromise so much space as having local copies of each user's library, but I'm not a professional developer either, the guys working at Valve should know all that stuff and fix it, or come up with something better at least.
Now it makes sense why it takes ages to load's someone's game tab, if they generate all that stuff on the fly it's making a pretty heavy query to the DB.
Yeah, like Sighery said, it's Valve's fault. I can't fix that.
Yeah, unfortunately the only somewhat reliable API from Valve is the dynamicstore userdata and it will only provide the AppID
Working right now on something related to this, basically you give it an sub or app ID and gives back the store title for it if it exists, and that made me think you could, to solve the issue for people with massive libraries:
And you could keep this new way optional so people with small libraries can keep using the XML from the community and not bother with having to being logged into the store for the store data or putting in their API key for the Steam Web API method. Honestly the 2nd option would be the easiest to implement, but it has pretty much the same limitations as the community's XML, so if you want to try your luck at making that conversion API, the store data will be way more reliable than both the XML and Web API, going as far to even mark DLCs and packages you own with stuff like wishlist and ignored apps as well.
Much appreciated but it's not always accurate. Mostly it is. :)
I try my best to be as accurate and reliable as possible. It's impossible to be 100% accurate when not working with AppID's.
Thanks for the appreciation though!
This is pretty great! Would love for it to give a different icon for Unknown than it does for unowned, though. That would be valuable information.
Currently, it doesn't know the difference between unowned or unknown. :/
I may be able to find out a way to do this.
Thanks for the bump though.
You are welcome. Thank you very much for creating it. Between using this on their "haves", and using this to export my wishlist to text and then copypasta-ing to my trade, I've finally got Steamtrades working like I think it should. :D
Thank you for it!
I was genuinely amazed when I found this script. Sadly, many lists are too complicated for it. Would it be possible to make the script check hyperlinks if it doesn't find any results? To only check first column if there is a table?
Yeah, I already had this idea to also check for store.steampowered.com links. I will look into implementing it, once I have time.
Hello, can anyone prove work on Mozilla Firefox? using Greasemonkey, but dont see Filter button on pages.
Please read up. Try tampermonkey.
I really like this script. One problem I have is when people put the games in tables, which happens a lot it seems.
I had to make this change to work on my side: http://pastebin.com/2zEaUzej
Good job making it!
Nice one, thanks!
On your ST thread, I saw that you have two scripts, one for checking the text against owned/wishlisted, and one for checking links. Well, on my trade, both work...and mine are all links. I don't know if that means anything (other than that people should cut it out with the fancy formatting and bullets and such) but just thought I'd let you know.
Nice job man! Thx
not working on firefox
Try the new update
working now, thnx
this looks really good thanks, but sadly when i click the button i am not prompted for anything, it just spins, i have installed both scripts and they seem fine, but this step does not happen "Allow cross-domain access when asked" any ideas ? :) i do have a fair few games however? using chrome.. keep up the great work
The first time may take a while, since you have much games. Once your library is loaded it will stay in cache until you update it.
It doesn't ask for cross domain access, because I am using // @connect steamcommunity.com
// @connect steamcommunity.com
tried it on 2 different machines, left it for an hour and still spinning, shame it wont work
sent u a trade on barter
sorry had to decline, not interested in dlc
hey, is there any way to include/exclude games, i.e. special editions, or games such as else heart.break() with brackets in the title?
Glad you fixed it and it's now working great on Firefox! GG
Glad to hear!
Thanks for the script, I'm really loving it!
Just wondering if you can help me with something... I've been using it on Google Chrome and recently (the last day or two) it doesn't tell me if I own any games on Steamtrades. It will tell me if games are wishlisted, but everything is listed as "not owned" now. Any advice to fix that?
Try clearing cache of browser.
Tried it, but still nothing. I also tried uninstalling the script, clearing the cache, and reinstalling it. Still nothing. Seems to be doing the same thing on Firefox. Weird.
It's steam's fault. For some reason your xml game page http://steamcommunity.com/id/swaquino4tw/games/?xml=1 is crashing
shakes fist in the air "Gaaaaaabeeeeeen!!!" ...Ok. thanks for the help, I wonder if it is something that will fix itself on its own (hopefully).
nice, is working well
thx for that