Lex's SG Chart Maker helps you create charts for bundles to post on SG. On the Steam Store, use the button in the upper right to add games to the chart maker. Drag and drop games to reorder them. Click Load Bundle Info to load the bundled column from ITAD.


Installation

👉 https://greasyfork.org/en/scripts/32567-lex-s-sg-chart-maker

Never installed a Userscript before? Read this https://greasyfork.org/en/help/installing-user-scripts

This script requires an IsThereAnyDeal API key. To get one, go to https://isthereanydeal.com/dev/app/. Once you have one on the site, visit My Apps to get your API Keys (not OAuth. The OAuth client secret is something different).


📑 Other Scripts by Lex


View attached image.
6 years ago*

Comment has been collapsed.

Looks useful.

6 years ago
Permalink

Comment has been collapsed.

Added support for packages listed on a game's page. Click the + Chart link to add them. http://i.imgur.com/JxsWZ7L.png

6 years ago
Permalink

Comment has been collapsed.

Looks great and it is easy to use. Thanks :)

6 years ago
Permalink

Comment has been collapsed.

Doesn't detect cards yet ?
Anyway it's already nice and really easy.

6 years ago
Permalink

Comment has been collapsed.

I added an update so that card detection works on any language storefront. I had it coded to only work on English and am thinking that might have been the problem.

6 years ago
Permalink

Comment has been collapsed.

Still don't work for me :S

6 years ago
Permalink

Comment has been collapsed.

Did you update to the latest version? Try browsing Steam in English: http://store.steampowered.com/app/265930/Goat_Simulator/?l=english

6 years ago
Permalink

Comment has been collapsed.

V0.1.6

Game Ratings Cards Bundled Retail Price
Goat Simulator 88% of 35,326 reviews - 1 $9.99

Chart created with Lex's SG Chart Maker

6 years ago
Permalink

Comment has been collapsed.

I think I found the bug. Give 0.1.7.1 a try.

6 years ago
Permalink

Comment has been collapsed.

Game Ratings Cards Bundled Retail Price
Goat Simulator 88% of 35,326 reviews 🂡 1 $9.99

Chart created with Lex's SG Chart Maker

It works now. Thanks :)

6 years ago
Permalink

Comment has been collapsed.

bump. because can be useful for some of us

6 years ago
Permalink

Comment has been collapsed.

Hey Lex! Thanks for the nice script, I tested it tonight and from what I've seen, it works really well.

Would it be OK for you to modify the following line

let link = `[**${g.name}**](${g.url})` + (g.dlc ? " (DLC)" : "");

into

    let link = `**[${g.name}](${g.url})**` + (g.dlc ? " (DLC)" : "");

(Basically putting the italics around the whole link instead of the game name only.
For you, this will not change anything in how the chart looks. For me, it would help to have the same formatting as the RaChart because right now your script is not compatible with something I wrote to facilitate adding bundles to Barter. If not, it's also ok, I can either modify your script locally (although the changes will be overwritten with every update) or modify my code so that it works with both charts.

And as suggestions, I would:

  • set the match URL to apps only, so that it doesn't run on the community pages too
  • have a button to delete all the games added until now
  • have the possibility to put games in tiers (and a button to go to the next tier maybe - I guess keeping the current tier in a variable)
  • calculate totals per tier
  • it would be nice to know for which games one can do giveaways and for which games one cannot receive CV (I am not familiar with the steamgifts API, therefore I am not sure if one can even do that, but I will leave this here as a future idea).

Adding from sub links does not work right now, right? (I didn't debug it yet, to see where the problem might be).

Please let me know if you need any kind of help with the script.
Thank you for the great work!

6 years ago
Permalink

Comment has been collapsed.

I'm glad you like it. Thank you for the ideas. I added a tier button to put games in tiers, I updated the match url, and I changed the game display behavior per your request.

Adding from sub pages is not implemented. It would require checking the app page and such which is a bit more complicated. You can however add subs from app pages provided the app page lists the sub.

6 years ago*
Permalink

Comment has been collapsed.

I added retail price and CV calculations.

6 years ago
Permalink

Comment has been collapsed.

Nice Work Lex !

6 years ago
Permalink

Comment has been collapsed.

I added an option to show card prices and estimate how much profit you'd make farming the cards. Let me know what you guys think.

6 years ago*
Permalink

Comment has been collapsed.

Why is DailyIndieGame on the 'bundle blacklist'?

6 years ago
Permalink

Comment has been collapsed.

I've removed it.

6 years ago
Permalink

Comment has been collapsed.

I was also wondering about that...

6 years ago
Permalink

Comment has been collapsed.

Bugfix: Games without prices messed up the total/cv calculations.
Bugfix: Delete old card data from the old api

6 years ago
Permalink

Comment has been collapsed.

Thank you for fixing these. I wanted to let you know about #1 but you figured it out and even fixed it before I managed to write to you about that :D

6 years ago
Permalink

Comment has been collapsed.

I'm glad to see people using my script! If there's ever fixes you need, let me know. I think I've implemented all of your ideas except the delete all button.

What do you think about card prices column and the card farming profit summary? Should I change what data is displayed? Or do you just prefer the tally at the end?

6 years ago
Permalink

Comment has been collapsed.

I share others' opinion that the prices go down a lot after a game is bundled, therefore the calculations will not reflect the reality. Even more so, someone who checks the thread after 1 week might have an impulse to buy the bundle only for the card profit that he sees in the chart, while in reality those prices would have probably dropped by at least 50%...
So, I am more inclined towards not using it, rather than misleading people.

But, if I were to use it constantly, I would add it as a column only for bundles that contain a lot of card games. Otherwise, it's not worth showing an extra column, almost empty, if only 1 of the games has cards (that's why I put it below the chart, for the Monday Motivation #30).

6 years ago
Permalink

Comment has been collapsed.

Added no CV checking and improved multi-tab sync. It will try to warn you and refresh the chart data if you start editing it from an outdated tab.

6 years ago
Permalink

Comment has been collapsed.

What's the source for the no CV check?

6 years ago
Permalink

Comment has been collapsed.

A Google Apps Script written by I know not who.

6 years ago
Permalink

Comment has been collapsed.

6 years ago
Permalink

Comment has been collapsed.

Thanks for making this available.

6 years ago
Permalink

Comment has been collapsed.

Bugfix: Adding tiers was broken by the price fix

6 years ago
Permalink

Comment has been collapsed.

And I thought I was too stupid to use it. Thank you for fixing the bug, now I can make charts as well.

6 years ago
Permalink

Comment has been collapsed.

Could you add a "search on SG"? essentially just take the small magnifying glass from other pages and add it somewhere :)

6 years ago
Permalink

Comment has been collapsed.

How would it help with making charts? That feature seems like it would be more at home on my Steam Hotkeys script.

6 years ago
Permalink

Comment has been collapsed.

Not with the making, more with the using the chart... I quite often find myself looking at bundle charts thinking "most of those are boring, but I would like to win this one game" :)

I guess I can look at other scripts, I just thought a general "search" column or something could be interesting and would not take up much space

6 years ago
Permalink

Comment has been collapsed.

I know what you mean now. Yeah I think that would work better on the Steam Web Integration script which would add button links to every Store link, or a link added to the Steam Store page itself.

6 years ago
Permalink

Comment has been collapsed.

When using in conjunction with other scripts like the SteamGifts Library Checker you end up with multiple copies of the button

I fixed this locally by using .appendTo(`.apphub_OtherSiteInfo:first`) when adding the button so I get only one.

6 years ago
Permalink

Comment has been collapsed.

Weird that their script makes duplicates of Steam elements. Your fix looks good and will be included the next time I update it.

6 years ago
Permalink

Comment has been collapsed.

As it stands, the script overlooks the fact that lately dozens of greasy devs/publishers have been listing on their store page that their games have trading cards when they actually don't. I presume they're anticipating that they will add cards once they make enough sales to reach the threshold to do so, but it's obviously deceiving. In such cases, in the "Cards" column a link will be generated using the AppID and directs to a SCE page stating "Game not found!".

Game Ratings Cards Bundled Retail Price
Deadly Sky 55% of 11 reviews 2 $1.99

The script also overlooks games that don't list having trading cards on their Steam store page, but actually do have cards. For example, a large number of EnsenaSoft games (for example, Balloon Blowout) had cards added after release but their pages were never updated.

Game Ratings Cards Bundled Retail Price
Balloon Blowout No user reviews - 3 $1.99
6 years ago*
Permalink

Comment has been collapsed.

I fixed the latter. Not sure how I can fix the former.

6 years ago
Permalink

Comment has been collapsed.

Great tool, working fine here. Thanks!

6 years ago
Permalink

Comment has been collapsed.

Glad to hear it!

6 years ago
Permalink

Comment has been collapsed.

Does the script need anything else? Or is it basically perfect?

6 years ago
Permalink

Comment has been collapsed.

So I was wondering, are those columns fixed? I kinda want to see release date because I don't want to check the page if they are recently released (though I could simply base it on the number of reviews)

6 years ago
Permalink

Comment has been collapsed.

I like it a lot as it is, even tho I personally can't make full use of it for making chart as the ITAD API key link/s give me a 404.

But in regard to possible improvement, as someone who cares about achievements more than about cards, I would find it even better if it had extra column indicating whether game has achievements. And when it does, additionally perhaps even link to the game's page on AStats?

If you haven't heard of AStats before, it is pretty much about points system for achievements, with features such as being able to sort owned games based on achievement-completion rate. The individual game pages all have this link-format:
http://astats.astats.nl/astats/Steam_Game_Info.php?AppID=362890
(The numbers under "Owners, Players, Achievers" refer to registered users on AStats.)

6 years ago
Permalink

Comment has been collapsed.

I fixed the link to the ITAD API key in OP. It's now at https://isthereanydeal.com/dev/app/

I've used AStats. I'm just not sure how wide the appeal would be for it. Someone could always write a script to show achievements for any Steam game links, which seems a better fit.

6 years ago
Permalink

Comment has been collapsed.

Thank you for the fix. :)

As for how wide appeal, Steam group Archi's SC Farm has 24 131 users here on SG, and Steam group 100% Achievements Group has 10 954 users here on SG. Based on that one can say that achievements have less appeal than cards, albeit arguably still quite a number of users checking on the deals-section with interest about achievements (respectively looking at it from the other end, cards and achievements are each interesting to less than 3% of all SG users).

Either way, I am good with it as it is, where I usually check the game's store page anyhow if it sounds interesting (and use Enhanced Steam, which tells whether it was bundled prior, link to AStats page, and such). Just thought that in terms of the charts offering convenient info (even to users using no script whatsoever), info about achievements in the charts themselves would be a nice additional touch.

6 years ago
Permalink

Comment has been collapsed.

2 things ive got problem with:
my store is in NZ$ and charts got nz$ is it possible to get USD instead NZD?
dont know why but also my made charts got "?" when checking ITAD bundles .. :( api key is added to script

6 years ago
Permalink

Comment has been collapsed.

When it pulls the info from ITAD it updates things to USD.

6 years ago
Permalink

Comment has been collapsed.

EDIT :D im stupid thats all ;D

6 years ago*
Permalink

Comment has been collapsed.

You have so little comments. I must bump you because you are awesome.

6 years ago
Permalink

Comment has been collapsed.

Hey lex, it seems that there is a requirement for putting the skull icon ☠ after the game (instead of in front of the game):
https://www.steamgifts.com/discussion/zctt7/cubic-bundle-adventure-cubic-bundle-5#vHgewdz

let link = (g.noCV?NOCV_ICON+' ':"") + `**[${g.name}](${g.url})**` + (g.dlc ? " (DLC)" : "");
->
let link = `**[${g.name}](${g.url})**` + (g.dlc ? " (DLC)" : "") + (g.noCV?' ' + NOCV_ICON : "");
Game Ratings Cards Bundled Retail Price
Melissa K. and the Heart of Gold Collector's Edition 66% of 153 reviews 11 $9.99

☠ - Game was free at some time and does not grant any CV if given away.

6 years ago*
Permalink

Comment has been collapsed.

Done!

6 years ago
Permalink

Comment has been collapsed.

I added support for sub pages. Is this useful to posters? Is there anything else that would be useful for posters?

Game Ratings Cards Bundled Retail Price
Fallout 4: Game of the Year Edition 68% of 76,537 reviews - 0 $59.99
6 years ago*
Permalink

Comment has been collapsed.

I added support for bundle pages.

Game Ratings Cards Bundled Retail Price
Eidos Anthology ? 0 $318.71
6 years ago
Permalink

Comment has been collapsed.

Hey Lex, I added you to discuss a bit your latest changes and other things,.

Personally, I think that adding the button on the sub pages will prove useful, but adding "bundles" to a chart is not something that one should do.

Bundles are often "complete your set" and the price depends solely on what the logged in account already owns. Loading the ITAD info for those is pretty useless since they will always be 0 times bundled. Also, they are temporary collections on Steam, they might be removed at any point in time.
In my opinion, a chart for a bundle page (like Humble Bundle) should not be allowed to contain store "bundles", but only appIds and subIds. Having the possibility to add store bundles in the chart will tempt people to link to the bundle instead of the corresponding subId, thus linking the wrong things in the end. There will never be provided a key to add a store "bundle". Plus, the Ra-Chart Enhancer will not display the proper colors for a bundle (as far as I know, it applies the colors only for subs and apps).
In order to have a real price, one would have to be logged out of Steam, so that the full price is taken into consideration.
The Ratings will also never be populated for bundles.

Adding the bundle from the main app page gives me an undefined sub:

Game Ratings Cards Bundled Retail Price
Buy Tomb Raider Collection 95% of 58,451 reviews ? ?

While adding it from the bundle page works:

Game Ratings Cards Bundled Retail Price
Tomb Raider Collection ? ? 191,80€
6 years ago*
Permalink

Comment has been collapsed.

Uncaught TypeError: Cannot read property 'replace' of undefined
at Object.rating
fix it, some store pages don't have any ratings info

5 years ago
Permalink

Comment has been collapsed.

here's the fast fix:
edit rating: function(context)

            const ratingAux = $("div[itemprop=aggregateRating]", context).attr('data-store-tooltip');
            var rating = "Need more";
            if (ratingAux) {
                rating = ratingAux.replace(/(\d+)%[^\d]*([\d,]*).*/, "$1% of $2 reviews");
            }
5 years ago*
Permalink

Comment has been collapsed.

I posted an update thanks to sensualshakti.

5 years ago
Permalink

Comment has been collapsed.

yday the script wasn't working...
today it works

5 years ago*
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.