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.

1 week ago*

Comment has been collapsed.

Bump! =)

3 days ago
Permalink

Comment has been collapsed.

Lovely train. Thanks bump

3 days ago
Permalink

Comment has been collapsed.

Bhumpp, Thnx !

1 day ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.