SG Train Navigation Assistant is a lightweight userscript which loads quickly, and allows easy manoeuvrability through trains on SteamGifts!

Some backstory as well as the train can be found at the bottom of this post.


Installation

Follow this link and click 'Install this script': SG Train Navigation Assistant (Greasyfork)

If you've never installed a userscript before and need some help, follow these instructions: How to install user scripts (Greasyfork)


Usage

To use this userscript, simply use your arrow keys when in a train, the current available controls are as follows:

  • Left Arrow (←) - Go to the previous train cart
  • Right Arrow (→) - Go to the next train cart
  • Up Arrow (↑) - Open/ Close game screenshots

Note: When writing a comment or changing the description (i.e. when your cursor is active inside a textbox) the shortcut keys will not work.


Issues?

  • If the script doesn’t work, ensure:
    • Tampermonkey is enabled in your browser.
    • The script is active and running when on a giveaway page (such as this).
  • Check the console for errors (Press F12 → Console tab).

Feel free to post any issues in the comments below. As this is my first 'official' public userscript release, please do bear with me if there are any issues.
If there are any other 'Forward' or 'Backward' keywords, please feel free to pop them in this thread also, and I can add them to the script.


So where is the promised sample train?!?!?

Alright, alright, here is the link to the train (Just RemoveThis_ :P). Please feel free to test it out and let me know if you find any issues. I've tried to mix up some of the wagon terminology to really put it to the test.

For some backstory, I made this userscript since my primary method of interaction with Steamgifts is through a trackpad. As such, when there is a large community train, I quickly lose motivation to click through each link.

This poses a problem, especially when I want to contribute, as I need to be able to get to the last cart in the train to add my contribution.

So, through my own laziness, and determination to contribute, I decided to make a small userscript to automatically identify the previous/ next links in the cart, and then allow for keyboard shortcuts to be used to navigate through.

After making a v1 (read as: v0.001) I quickly found that it was a pain to switch between arrow keys and mouse when I wanted to check the screenshots for a game, so I added a shortcut for bringing those up too!

Initially I did consider just using ESGST/ seeing if I could add this to the extension, however it is a fairly heavy plugin, and on the device I use (very old chromebook) takes a while to load, and also loads quite late. This means it takes me several seconds before I can use the hotkeys. My goal with making this a separate userscript was to allow it to load very quickly, and be very lightweight as well (which, from my testing I seem to have achieved!).

At the current stage, I have some other QoL ideas that I may look at adding in the future, such as tracking the cart number to deal with pesky derailments. But currently I think this is at a solid enough stage to maybe (hopefully?) be useful to some.

Thanks for reading!

tldr; I hope this helps people navigate trains.

2 months ago*

Comment has been collapsed.

Pump!

2 months ago
Permalink

Comment has been collapsed.

Managed to make it through the whole train, bumping as well.

2 months ago
Permalink

Comment has been collapsed.

Bump. Thanks for hosting all those giveaways and also the neat userscript!

2 months ago
Permalink

Comment has been collapsed.

Thanks for the script and train! Might be useful to add 'enter' key to enter giveaways

2 months ago
Permalink

Comment has been collapsed.

Thanks hyrokey!

I have intentionally not implemented a hotkey for joining a giveaway. I believe that joining should be an active decision which requires the user to knowingly move the cursor and click on the 'join' button.

All the best with the giveaways!

2 months ago
Permalink

Comment has been collapsed.

Great addon, works as intended :) Thanks!

2 months ago
Permalink

Comment has been collapsed.

Thank you Tapsel!
Best of luck with the giveaways!

2 months ago
Permalink

Comment has been collapsed.

Happy cake day bump!

2 months ago
Permalink

Comment has been collapsed.

huge BUMP for huge TRAIN!
thank you!:)

2 months ago
Permalink

Comment has been collapsed.

<3

2 months ago
Permalink

Comment has been collapsed.

Thanks for the train journey. From other's comments it sounds like your script is useful as well :)

2 months ago
Permalink

Comment has been collapsed.

Bump!

2 months ago
Permalink

Comment has been collapsed.

View attached image.
2 months ago
Permalink

Comment has been collapsed.

Thank you for the train!
I like manual labour tho, so I didn't install the script <3

2 months ago
Permalink

Comment has been collapsed.

You're an absolute warrior for getting through that by hand!

Best of luck in the giveaways!

2 months ago
Permalink

Comment has been collapsed.

Bump! what an amazingly long train!

2 months ago
Permalink

Comment has been collapsed.

Thanks for the script and train!

2 months ago
Permalink

Comment has been collapsed.

dwnq

2 months ago
Permalink

Comment has been collapsed.

amazing train, thank you so much and wishing you luck!

2 months ago
Permalink

Comment has been collapsed.

Thank you Grogglz!

2 months ago
Permalink

Comment has been collapsed.

bumpity bump for choo-choo

2 months ago
Permalink

Comment has been collapsed.

Bump!!

2 months ago
Permalink

Comment has been collapsed.

Bump!

2 months ago
Permalink

Comment has been collapsed.

Bump!

2 months ago
Permalink

Comment has been collapsed.

Bump and thank you.

2 months ago
Permalink

Comment has been collapsed.

Thank you for making this. This is something that I had wished for for a long time here. It worked like a charm for the entire train.

2 months ago
Permalink

Comment has been collapsed.

No problem!
Glad to hear it all works.

Best of luck with the giveaways!

2 months ago
Permalink

Comment has been collapsed.

Bump 😉

2 months ago
Permalink

Comment has been collapsed.

Some new keywords:
←: Indietro
→: Avanti

Cheers!

2 months ago
Permalink

Comment has been collapsed.

Hey PapaSmok.

I've added those to the script, please update your script and let me know if there are any issues.

All the best in the train above!

2 months ago
Permalink

Comment has been collapsed.

Works great, thanks!
Another wild keywords appeared:

  • prev: Precedente
  • next: Prossimo
2 months ago
Permalink

Comment has been collapsed.

I've added these as well.

You may need wait a little bit before the update is synced to greasyfork.

2 months ago
Permalink

Comment has been collapsed.

Bump!

2 months ago
Permalink

Comment has been collapsed.

bumpo!

2 months ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.