halloween update : it seems the script is not working anymore since a few days. I will fix that soon and improve it ^_^

Read me:

So, i just wrote this script: Steam Card Deduplicator that will generate this kind of result.
It's like steamcardexchange.net but directly from friend to friend (no bot).

How it works :

  • 1: You pick two steam users, let's say A is on left, B on right then you press « deduplicate », this will load and compare every game cards of A and B, and will automatically match cards ( middle of screen ) to trade between A and B ( 1v1 in same set of card only) in such a way both will have less duplicates at the end ( never more ).
  • 2: A and B do a steam trade and just follow their « give » column.

This is BETA, so please be constructive in your comments ^_^

Optional read :

When you look at the « give » columns, there are 3 possible situations :

  • A and B have both duplicates they don't have each others=> mutual benefits.
  • A have duplicate that B don't have, B swap any card => B is helping A. ( B can say « hey, i have nothing to win in this situation! », well, the look at the last case then… ).
  • B have duplicate that A don't have, A swap any card => A is helping B.

You can use a direct link to post in chat : example (change the left and right parameters).

If you are curious or want to help, just look at source code, yeah just a plain html and javascript.

I made this to have a faster way to compare cards with friends ( because looking in each steam card set to see who have cards i want and having to cross-compare inventories and do this for every game takes way too long ) so that i can just say « hey, let's deduplicate, just put the cards you see [link to site] in your trade window ».

I know there are currently a few « glitches » :

  • sometimes it won't pick all the possible swap (you have to launch it again to see if you can do a second pass).
  • it will work only with public profiles, and i don't know ( yet ) how to parse the cards that a user is selling ( cards must be in inventory to be compared ).
  • tested with chrome and firefox. If you have some strict ad-block rules it may block steam cdn card pictures ( their url are strange ).
  • there is no hidden goal in using this tool, the only downside i can think is « maybe » in some set, at a certain time, all the cards don't have the exact same value. If you have a concern about this you can just … not use this tool :D
  • it may be a little confusing at first glance, help me to explain it in a shorter way if you can ( i will edit the « how it work » section ), thank you.
11 years ago*

Comment has been collapsed.

That's a neat idea but in order for it to be an amazing idea it needs to check your friendlist itself. I don't have the constant knowledge of which of my friends has cards that I want.

11 years ago
Permalink

Comment has been collapsed.

Yeah that can be an idea to go even faster ^^
I Just click every online friend profile and judge by the size of their inventory on the right :D

11 years ago
Permalink

Comment has been collapsed.

Here's a very ambitious plan: implement logging in by OpenID and take the information from the individual badge page, from the fields that say "this friend has this card you're missing" so Steam servers do most of the work. Not sure if this information is even accesible through openID though.

11 years ago
Permalink

Comment has been collapsed.

Well, i planned first to make it as a greasemonkey script that loads in badge page.
Also this script work with anyone ( not just friends ).
I take the suggestions, but i tend to develop first the best compromise ( better a feature limited tool than a full-featured never released tool :D ).
Also the ajax request loads is a recurrent problem with this kind of tool ( that explain why all those group wish list checker tools are soo slow for example ), so without having my own replicated database as a cache, a mass-profile check is not realist in a near future ^^

11 years ago
Permalink

Comment has been collapsed.

Yeah kinda leaves to hope Valve themselves implement something like this. But we all know how fruitful it is to wait for Valve to develop something.

11 years ago
Permalink

Comment has been collapsed.

That's also what motivated me , Steam said « See, now you have cards to trade! Swap them with friends! », but at the same time they don't give the right tool to do it. We all know they prefer you actually buy on the market so that you pay a fee, but it's another story ^^

11 years ago
Permalink

Comment has been collapsed.

Valve has too much money to do something like that.

11 years ago
Permalink

Comment has been collapsed.

It's not. Even then with as many games with badges as there are currently, I think I have less friends than trading card games.

11 years ago
Permalink

Comment has been collapsed.

But... if you click bottom ( badge in progress idk what name is in English) you see how much card you need and go little down then you see how much your friend's got this card's.

11 years ago
Permalink

Comment has been collapsed.

Also I think the potential trades need to have a color-coded background or something like that to differentiate "equally beneficial trades" from "one party beneficial trades".

11 years ago
Permalink

Comment has been collapsed.

That's an egoistic approach ^^ Yeah i thought of that too with a bottom note on each 1v1 ( mutual benefits OR benefits to A or benefits to B ), but the « spirit » of this tool is to help deduplicate even if the benefits are not as equally high , the most important is overall there IS a mutual benefits. ( the worse case is no benefits for one side but the pleasure to help. )

11 years ago
Permalink

Comment has been collapsed.

GOOD! Thx

11 years ago
Permalink

Comment has been collapsed.

Anyone want to try =P

11 years ago
Permalink

Comment has been collapsed.

Awesome work EyE :D

11 years ago
Permalink

Comment has been collapsed.

wow, great!

11 years ago
Permalink

Comment has been collapsed.

That's great! Good work!

11 years ago
Permalink

Comment has been collapsed.

this looks interesting. the suggestion to go through the friends list and bring up a list of possible trades and with whom is one that I would second btw...

11 years ago
Permalink

Comment has been collapsed.

Looks neat. Can you add an option to only de-dupe after five dupes? (Or, even better: after five minus the number of badge levels crafted.)

11 years ago
Permalink

Comment has been collapsed.

If this happens (five minus badge level), someone's getting 5 USD in their paypal. Bounty on this.

11 years ago
Permalink

Comment has been collapsed.

You must be a power card collector to need such an option :D As the badge level are not stored in the inventory pages i guess it would require a more advanced account scan, i will see what can be done in the next version

11 years ago
Permalink

Comment has been collapsed.

Well, more of a lazy collector... time being infinite (so far), I figure I can just wait and collect five of each eventually. Unless "Series 2" happens a lot sooner than I expect.

11 years ago
Permalink

Comment has been collapsed.

I'd consider completing badges only when you have the money to take advantage of any coupons you get that could be useful to you. You never know when they'll give you something you'll want, and the coupons don't last very long. Plus you could trade it for a coupon you want if you can't get your wanted coupon for free.

11 years ago
Permalink

Comment has been collapsed.

Great stuff!

11 years ago
Permalink

Comment has been collapsed.

I only have 2 cards, I give mine to people who need them..

11 years ago
Permalink

Comment has been collapsed.

Very cool! I applaud the work you put into this and am sure to use it in the future :)

11 years ago
Permalink

Comment has been collapsed.

Very smart of you to do that. Thank you.

11 years ago
Permalink

Comment has been collapsed.

Little fix : you can now use profile ID (numeric) when an alias is not available.

11 years ago
Permalink

Comment has been collapsed.

So I just did a run through with EyEBURNeR, and here's my thoughts:

  • Worst case, you get different cards than you have, but no new duplicates. No harm.
  • You may need to re-run the tool after your first trade. We ran it 3 times, only completed a set after the final run.
  • You need to be ok with trading cards for sets, not profit.

Seriously, this is an amazing tool. Thanks for making it.

11 years ago
Permalink

Comment has been collapsed.

First of all thanks for such a handy tool :)

I cannot get it to work though... I've tried several times already, with some users the progress bar goes up to 100% but the result isn't shown. With others the results table is shown but whitout any results. Maybe I should just wait more (I've waited several minutes)?

I've also tried with both chrome and firefox =/

11 years ago
Permalink

Comment has been collapsed.

It could be that there were no trades that benefited anyone. It only shows the trades that work. Feel free to add me if you want to try.

11 years ago
Permalink

Comment has been collapsed.

I thought the 2 users didn't have to be friends, since the profiles need to be public. You sure have a lot of cards and it should show up some results. I'm trying to use it with our usernames but the progress bar just keeps at 100% and nothing is shown below (not even the "sectoid give", "UselessB give" and other columns). Here's what it shows forever: http://tinypic.com/r/2wcogsz/5

11 years ago
Permalink

Comment has been collapsed.

I can't get your profile to load either. Hangs with the bar full. I tried with other randoms in this thread, and they showed up fine.

11 years ago
Permalink

Comment has been collapsed.

Thanks for the info! It seems to be working with others, but not all. I tried you and EyEBURNeR and it also hanged. Could you try this combination for me please? EyEBURNeR, do you have any clue if this is a bug or a problem with some profiles? Thanks!

11 years ago
Permalink

Comment has been collapsed.

Damn, I thought I nailed it because I found out that my profile was viewable only by logged-in users. Changed it to public (all www) but it didn't solve the problem. The script works for me and EyEBURNeR but not me and you.

11 years ago
Permalink

Comment has been collapsed.

Yeah i should definitivly add some dialog messages, like « profile not found or private » and « no deduplicate possible ».

11 years ago
Permalink

Comment has been collapsed.

That would be great, thanks :)

Just to clarify, does it usually take a long time to complete or is it instantaneous?

11 years ago
Permalink

Comment has been collapsed.

Useful, thanks.

11 years ago
Permalink

Comment has been collapsed.

Wow, pretty nifty. Thanks!

11 years ago
Permalink

Comment has been collapsed.

You need to create Steam Card Duplicator, so we could launch Duplicator and Deduplicator at the same time and watch how they struggle.

11 years ago
Permalink

Comment has been collapsed.

What about a Steam Card Decuplicator? :D

11 years ago
Permalink

Comment has been collapsed.

This needs to have the login, just so I don't have to actually try to find people to trade.

11 years ago
Permalink

Comment has been collapsed.

Very promising tool. Thanks!

11 years ago
Permalink

Comment has been collapsed.

If I use my ID - "c0rn3j" - I see all my cards twice, however if I use this ID 76561198025726252 it works fine, could you please fix that bug?

11 years ago
Permalink

Comment has been collapsed.

as much as i really want such a tool but i been trying to get this work with no luck

11 years ago
Permalink

Comment has been collapsed.

Hi, will there be more development on this tool? Thanks!

11 years ago
Permalink

Comment has been collapsed.

Doesn't seem to be any changes on that site since you put it out there. I've learned my way around the issues but some update would be nice.

11 years ago
Permalink

Comment has been collapsed.

Closed 11 years ago by EyEBURNeR.