This has been superceded by [Tutorial] Creating a Giveaways Table/Chart.


What

Trains on Steamgifts are great and I love riding them. They do involve a lot of clicking though, and a lot of going past games you already own.

Can we do better? Yes, we can! Below I explain (with screenshots) how you, too, can create a nicely laid out table (which optionally highlights games already owned for people) that's easy to use for everyone, with just a few clicks (once you have it all set up, the first time will obviously take longer). See the first screenshot of what one looks like.

BTW, I'm not saying trains are bad, they are fun to ride and there are definitely cases where they are the better option.

How

This looks like a lot of text (also cause I enumerate some edge cases) but trust me, it's all pretty straightforward and worth it, in my opinion, if you create a lot of giveaways.

First things first, you will need a few addons/scripts for your browser (if you don't have them already). You will need an addon called Greasemonkey or Tampermonkey to run the userscripts we need, you can find more information about those on the RaChart page.

Then you will need a few userscripts:

Steamgifts GA creator

Note that this is not the Table script I created, that comes later in this post. We use Steamgifts GA creator to really speed up the creation of our giveaways, click here to install it. This script was created by Pablo Bianciotto (and now updated by me) and it works great. This is optional if you just want the tables but it's a huge time saver when creating giveaways.

What it does, is that it lets us create our giveaways in bulk. It adds a 0th option to the Create a New Giveaway page, see second screenshot. What you can do now is post a list of key + game combinations in that first box and then set all the other giveaway details (end time, invite only, etc.) as normal. When done you just click the Review Giveaway button at the bottom and it will open new tabs, one for each key + game combination.

A few things to keep in mind:

Obviously this script works quickest when you already have a list of keys + games (in Excel for instance) but even if you do not, it will still save you a lot of time as you will only have to set all details once instead of for every giveaway; just copy the key and game name from your bundle site (or whatever). Each key + game should be on a line of its own, separated by a space.

The script enters the game name and only creates a new tab if there is an exact match for it, if not, then once it's done it will tell you exactly which games it could not find a match for so you can change the name and try again (type part of the name in the Select a Game box to see what the correct name should be and copy/paste it). Sometimes the name on the bundle site is not exactly the same as on Steam (and thus Steamgifts), not much you can do about this but manually change the name.

Your browser's popup blocker might stop the tabs from being created so be sure to whitelist Steamgifts. My Firefox install still blocks if twenty tabs get created even though I whitelisted the site, so I create the giveways in batches of 19, just to be sure.

Keep in mind that certain games are not allowed to be given away on Steamgifts. Chances are that if you have a long list of games and keys, some of those games will be in there. This might be a reason why no match will be found. There is a helpful thread to check: Can we have a list of games that cannot be created as giveaway? (Unofficial List inside). Personally, I copy the list on that page to my Excel file once in a while and do a check for banned games right in Excel so it won't clutter up the giveaway creation.

Table/Chart Giveaways Creator

This is a script I wrote to quickly create the actually table/chart; more info and the script link are here. This script adds two input boxes and a green button called "Create Giveaway Tables" to the sidebar of the Giveaways - Created page (see third screenshot). When clicking said button it will create two text areas at the top of the page with the tables; one for pasting to a Steamgifts post (using the | separator) and a tab separated one for pasting to Excel (sometimes I want to add more to a table and put it in Excel first and then create a table there. You can use the two input boxes on the left to add a default name for giveaways and extra colums, hover over the boxes to get a help text.

We're almost there now. All you need to do is copy the text from the SG Table box (click it, it will expanded to fit the contents, press Ctrl + A to select all text and then Ctrl + C to copy. Now you can paste the table in any post on Steamgifts. One thing; the table will be for all 50 giveaways on the page so you will probably want to remove a number of rows from the bottom of the table after pasting (they will be in the exact same order as on the page except for those giveaways that don't have a game image in front of them; those will end up at the bottom.)

In the SG Table box it will also add table headers for you, by default these are called Steam and Giveaway plus any extra columns you added. These are all left aligned using ":-|:", see the Comment Formatting FAQ for more information.

If you did all that and publish your post you should get something similar to the first screenshot. But for the optional highlighting we need another userscript:

RaChart

I've been a fan of RaCharts ever since Sighery created the script; it's such a quick way to see what games in a list/chart/table you own and which you don't. The RaChart page shows you how to install it and how to add your API key and Steam ID64. This might look complicated but it's really not and once you have it set up you'll wonder how you could have lived without it.

That's it!

Once you have that all done, you're ready and from now on will be able to create a 50 (or any other number) giveaways table in a few minutes. See here for an example of one I created.

So go forth and create. :)

If you have any questions, post them below.

Excel extra
If you use Excel or another spreadsheet program you can copy from the second box and paste it to the spreadsheet. If you want to turn the first two columns back into Markdown for the SG forum you can use the following formula:

="**["&A1&"]("&B1&")** | "

This assumes that the info is in the first two columns. The | at the end is to mark the end of the column in Markdown.

View attached image.
View attached image.
View attached image.
7 years ago*

Comment has been collapsed.

Looks nice. But I have to do first my "homework". Never used a script. I even don´t exactly know what a script is. :-)

7 years ago
Permalink

Comment has been collapsed.

instruction error.. you're telling me to goto "Create a New Giveaway page, see second screenshot" yet there is nothing there and the @include only allows it to function from /entered page instead. unsure how to proceed.

7 years ago
Permalink

Comment has been collapsed.

That's specifically for the Steamgifts GA creator userscript by Pablo Bianciotto, not for my userscript, that part comes later (and is shown in the third screenshot).

Anything I can change to improve the readability of the post?

7 years ago
Permalink

Comment has been collapsed.

ahh, okay.. i went from the other topic installing to this one for instructions and assumed all the instructions were for what i already installed. i see that now though, but unsure how to make it where others wouldn't do the same thing i did.

7 years ago
Permalink

Comment has been collapsed.

I'll add a sort of warning, thanks for helping!

7 years ago
Permalink

Comment has been collapsed.

np, one other thing you may want to note. some people will want to add

// @match        https://www.steamgifts.com/giveaways/new

to pablo's script. i don't surf on http:// and had to add it to make it function.

7 years ago
Permalink

Comment has been collapsed.

Good point!

I must have changed it in my copy at some point and can't even remember.

7 years ago
Permalink

Comment has been collapsed.

Very nice initiative. Whitelisted in case I'll ever start making whitelist giveaways :)

7 years ago*
Permalink

Comment has been collapsed.

SERIOUSLY?! Thanks a lot for Fallout 4!

View attached image.
7 years ago
Permalink

Comment has been collapsed.

lol, no way!

But nice Paint skills. :)

7 years ago
Permalink

Comment has been collapsed.

Argh! Almost did it!
Have a bump :D

7 years ago
Permalink

Comment has been collapsed.

I did actually consider hiding a key in one of the screenshots but since I can't check if it was used I decided not to.

7 years ago
Permalink

Comment has been collapsed.

Question: Is Pablo Bianciotto this user?

EDIT: also ... I don't know which one to bump so I'll bump 2 threads ... here is a donation/test bump:

Steam Giveaway
Draw Slasher https://www.steamgifts.com/giveaway/mK9Ti/
Friday Night Bullet Arena https://www.steamgifts.com/giveaway/wM6XT/
Black Swan https://www.steamgifts.com/giveaway/BYfFJ/
The Albatross https://www.steamgifts.com/giveaway/fFTqv/
Captain Lycop : Invasion of the Heters https://www.steamgifts.com/giveaway/fTGCI/
The Safeguard Garrison https://www.steamgifts.com/giveaway/lb9Av/
Rest House https://www.steamgifts.com/giveaway/gIT0b/
CrossWorlds: Escape https://www.steamgifts.com/giveaway/NWPJN/
Dashing Dinos https://www.steamgifts.com/giveaway/9Wc6i/
Mortificatio https://www.steamgifts.com/giveaway/rKOtj/
Steam | Giveaway
:-|:-
**[Draw Slasher](http://store.steampowered.com/app/418270/)** | https://www.steamgifts.com/giveaway/mK9Ti/
**[Friday Night Bullet Arena](http://store.steampowered.com/app/513840/)** | https://www.steamgifts.com/giveaway/wM6XT/
**[Black Swan](http://store.steampowered.com/app/560230/)** | https://www.steamgifts.com/giveaway/BYfFJ/
**[The Albatross](http://store.steampowered.com/app/581600/)** | https://www.steamgifts.com/giveaway/fFTqv/
**[Captain Lycop : Invasion of the Heters](http://store.steampowered.com/app/525070/)** | https://www.steamgifts.com/giveaway/fTGCI/
**[The Safeguard Garrison](http://store.steampowered.com/app/585580/)** | https://www.steamgifts.com/giveaway/lb9Av/
**[Rest House](http://store.steampowered.com/app/582290/)** | https://www.steamgifts.com/giveaway/gIT0b/
**[CrossWorlds: Escape](http://store.steampowered.com/app/511430/)** | https://www.steamgifts.com/giveaway/NWPJN/
**[Dashing Dinos](http://store.steampowered.com/app/455290/)** | https://www.steamgifts.com/giveaway/9Wc6i/
**[Mortificatio](http://store.steampowered.com/app/585220/)** | https://www.steamgifts.com/giveaway/rKOtj/
7 years ago*
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

7 years ago
Permalink

Comment has been collapsed.

I'm not sure what user he is or if he's still around. Someone recommended the script to me ages ago and I only know his name cause it's in the script.

But he sure created a great script.

7 years ago
Permalink

Comment has been collapsed.

Bookmarked ^^

7 years ago
Permalink

Comment has been collapsed.

7 years ago
Permalink

Comment has been collapsed.

This is beyond awesome. Chart-based giveaways should become the new standard of cool.

7 years ago
Permalink

Comment has been collapsed.

I agree. ;)

7 years ago
Permalink

Comment has been collapsed.

This thread needs, a lot, more traffic. Chart-based giveaways are already the new standard of cool. Just embrace your inner coolness :)

7 years ago
Permalink

Comment has been collapsed.

Oh, very nice ! A GA creator in batch !

This is worth many bumps !

What is the license, between ?

7 years ago
Permalink

Comment has been collapsed.

MIT, I guess.

I made a few additions to the script and will upload it to GitHub one of these days. But don't let that stop you from using the current one.

7 years ago
Permalink

Comment has been collapsed.

Bookmarked! Thanks!

7 years ago
Permalink

Comment has been collapsed.

Steamgifts GA creator no longer working ?

7 years ago
Permalink

Comment has been collapsed.

It's not? I used it without any problems just last week.

7 years ago
Permalink

Comment has been collapsed.

I install script but my page do not change https://www.steamgifts.com/giveaways/new :/

  • First time trying this script
7 years ago
Permalink

Comment has been collapsed.

Did you edit the script as indicated above?

You need to change this:

// @match        http://www.steamgifts.com/giveaways/new

To this:

// @match        https://www.steamgifts.com/giveaways/new

So you need to add an 's' att the end of http.

7 years ago
Permalink

Comment has been collapsed.

forget

thx :_)

7 years ago
Permalink

Comment has been collapsed.

np :)

7 years ago
Permalink

Comment has been collapsed.

hm.... not working as intended reading only first game :(

7 years ago
Permalink

Comment has been collapsed.

Did you click "Load games" and did you check your popups aren't blocked?

7 years ago
Permalink

Comment has been collapsed.

Yesterday not worked today working ;)

Now I easily create GAs for 10+ bundles :)

7 years ago
Permalink

Comment has been collapsed.

Glad to hear it!

7 years ago
Permalink

Comment has been collapsed.

Update:
Due to SteamGifts updates the Steamgifts GA creator script was no longer working. I've updated the script and it can be installed from here.

7 years ago
Permalink

Comment has been collapsed.

Has this script been updated since the changes to the Create New Giveaway page have occurred? i.e. several class names were changed. :)
Seems more lightweight than ESGST which may be useful :)

6 years ago
Permalink

Comment has been collapsed.

Yeah, the July update was to fix what those changes broke.

I just ran a short test just to check and it still works fine (as long as the names are an exact match; all scripts have that problem).

6 years ago*
Permalink

Comment has been collapsed.

Closed 6 years ago by Corran.