Bale's Relay Overrides

Bale

Minion
I have a number of relay override scripts that I use. Some have been released informally, others I have never previously shared. Since KoLmafia's new SVN integration makes it so darn easy to share scripts I have decided to release the whole collection here. I know that bumcheekcity is releasing his massive relay script as individual scripts as well, so you will be able to choose the best of his collection and the best of my collection to fit your preferences. A few of these contain work by other scripters. I've tried to appreciate those scripts in a comment at the top of that script.

Installation: Next to the name of each script you'll see a command. Copy/paste that into KoLmafia's CLI to install the script.

  1. woods: svn checkout https://svn.code.sf.net/p/bale/relay/code/woods_questStart
    • Automatically complete two tedious tasks so that you never need to think about them again:
      1. Gets the continuum transfuctioner
      2. If you have access to the knoll it will also complete the untinker quest.
  2. topmenu: svn checkout https://svn.code.sf.net/p/bale/relay/code/topmenu
    • This is my top menu skin! This works best for the link style topmenu.
    • Adds an image of the Florist Friar's Cottage. Seeing the image helps me remember to use him.
    • Adds an image of a Hobo Fort to link directly to the clan raid logs.
    • It adds a few helpful links like "bean" for over the beanstalk and "manor" for Spookyraven Manor.
    • Tries to be intelligent about only adding links when they become relevant
  3. manor: svn checkout https://svn.code.sf.net/p/bale/relay/code/manor_unlockInfo
    • Adds information to the manor detailing exactly which rooms you have already unlocked.
    • Shows status of Lady Spoookyraven's quests on floors 1 and 2.
    • Displays progress at finding Elizabeth and Stephen in their Lights Outs encounters.
  4. campground: svn checkout https://svn.code.sf.net/p/bale/relay/code/campground
    • Telescope: When you "Look Low" it adds detail, telling you exactly what items you should expect to find at the NS Tower.
    • Workshed: Provides a drop-down to quickly change workshed appliances.
    • Bookshelf: Tells you how many tome and libram summons you have done today.
  5. desc wikiLinks: svn checkout https://svn.code.sf.net/p/bale/relay/code/desc_wikiLinks
    • Modifies descriptions for effect, familiar, item, outfit and skill.
    • Changes title into a link to the appropriate wiki page.
  6. My Mall Store: svn checkout https://svn.code.sf.net/p/bale/relay/code/mall_storeLinks
    • If you click on the "mall" link in the top menu it modifies that page. Not everyone uses that page, but for those who do...
    • Adds several links as shortcuts to managing your item prices and viewing recent store activity
  7. museum: svn checkout https://svn.code.sf.net/p/bale/relay/code/museum
    • Want to see which commendations for the current path are silver and which are bronze?
    • This playful override colors the player's names so that you can tell at a glance who just missed getting a silver star.
    • It also highlights your name if you are on the list so you can find yourself more easily.
  8. NS Tower Scroller: svn checkout https://svn.code.sf.net/p/bale/ns-tower-relay/code/
    • Automatically scrolls down the Naughty Sorceress' Tower to the currently active position.
  9. Spelunky Reference: svn checkout https://svn.code.sf.net/p/bale/spelunky/code/
    • The most confusing thing about playing the Spelunkin' minigame is keeping track of the non-combats. This adds helpful information about all the Spelunkin' non-combat information to the Spelunky map as well as information about which non-combat to expect next.
  10. Dinseylandfill: svn checkout https://svn.code.sf.net/p/bale/dinsey/code/
    • Tracks your progress towards gaining each of the four keycards and killing Wart Dinsey.
    • Displays maintenance tunnel status for each area.
  11. Snojo: svn checkout https://svn.code.sf.net/p/bale/snojo/code/
    • Provides information about Snojo training modes
    • Clicking item names pops-up description boxes
  12. LT&T Office: svn checkout https://svn.code.sf.net/p/bale/ltt/code/
    • Display quest information for all quests under LT&T Office choices (table has highlights for current or currently available quests).
    • In quest information, bosses names are clickable to see their entry on the KoL Wiki for help defeating them.
    • Adds a link for: Adventure (Investigating a Plaintive Telegram)

Uninstallation: If you want to delete any of these scripts, uninstallation is simple. svn list will list the names of all projects installed through svn. Simply svn delete project-name replacing project-name with the name of the script as listed by the previous command. The project-name you use may be any distinct substring of the actual name.



topmenu does this:
8GWZ2EZ.png

woods does this:
Clpen8b.png

manor does this:
dIbBmhN.png
 
Last edited:
The SVN code for the woods and campground are the same.
EDIT: Original post was fixed. Nothing to see here. Move along.
 
Last edited:
Code:
svn: E170001: OPTIONS of '/p/bale-relay/code/woods_getstuff': 403 Forbidden (https://svn.code.sf.net)

Bale, you can't just relocate released projects and not let people know. It breaks svn.
 
Ah. I thought that would work. I tested that before I did it here. I thought it worked. :(

Well, at least I don't intend to ever do that again.
 
When I tried to bring up the KoL item properties popup window, in the relay browser, for my newly acquired hand-carved bow the window appeared but never displayed anything. The following was in the gCLI

Code:
You acquire an item: hand-carved bow
Begin index 2 greater than end index -1 (desc_item.ash, line 10)

Thoughts?
 
That happens when you let your session lapse. Not really the script's fault, but I can adapt for it so that KoL gives you the usual failure message which will be much less confusing.

svn update
 
In reference to the wikiLinks override, I wanted my description window to close simultaneous to opening the wiki link, so I went ahead and modified line 31 in wikiLinks.ash to:

Code:
results.insert(start, "<a href=javascript:window.open(\"http://kol.coldfront.net/thekolwiki/index.php/"+name+"\");window.close()>");

Not sure if anyone else is interested in that.

Thanks for posting these, Bale.
 
Some warnings from topmenu.ash about fuzzy matching:

Code:
Changing "VIP lounge key" to "Clan VIP Lounge key" would get rid of this message (topmenu.ash, line 39)
Changing "haunted pantry" to "The Haunted Pantry" would get rid of this message (topmenu.ash, line 50)
 
Bale, first off let me say what a wonderful idea topmenu.ash is. If I can get off Firefox I will love you ;)

The only thing that's been holding me off is the functionality that Mr. Script gives me for text menu links. I know that you like minimal quantities of links so here is my proposal...
Have the links as per normal but at the end of the 3rd line, add a new link that says "way more" which if you click on that, it will give all of the links mr. script would give you.

Then in the extended links menu add one link at the end of line 4 have "way less" and it will revert back to the minimal set of links.

Here is the set of Mr. Script links (cleaned up and pared down a bit).. the first line of links is exactly the same as the basic line, except that when you click on "log out" it rewrites the line with a new link before log out called "sure?" which if you click on that it will log you out.

The third and fourth line in mr script has two sets of links that you access by click on a "more" button which just toggles the last two line changes. So here is my proposed two sets of lines:
(as you can see links like the volcano are controlled by the generic interface)
B-town is the town south of the border

line 2: (never changes)

main town: (W R) B-town dungeons manor camp mtns sea plains stalk knob bean lair woods island volcano

(as you can see links like the volcano are controlled by the generic interface)
B-town is the town south of the border

line 3 -- set 1: (changes with toggle)

guild PvP trade sell collection closet hangk's wiki

trade - propose a trade with another player
collection - display case
sell - the put stuff in your store link


line 3 -- set 2:

market hermit untinker mystic hunter general doc lab fruit

market is the general market plaza
mystic is the crackpot mystic
hunter is the bounty hunter
general is the general store
doc is doc galaktic
lab is the knob dispensary
fruit is the hippy fruit stand

line 4 -- set 1:

documentation report_bug store donate forums radio more way less

more is the toggle between set1 and set2 of the lines 3 and 4 of links.

line 4 -- set 2:

multi-use combine sell cook mix smith council door more way less

sell is auto-selling
door is the perplexing door in the NS lair
 
Last edited:
After reading that post I feel confused and overwhelmed. How about you simply list the additional functionality that you feel is needed for the way you play. Try to make it a simple list.
 
So perhaps one of the best ways to become unconfused is to just start up firefox, and install Mr. Script long enough to see what it does. Basically the functionality I get out of it is that I can go directly to locations like wrong or right side of the tracks with the (W / R) links, or the stalk link to take me to the top of the beanstalk. It saves a lot of clicking to just have the locations you need right at hand.
 
So perhaps one of the best ways to become unconfused is to just start up firefox, and install Mr. Script long enough to see what it does. Basically the functionality I get out of it is that I can go directly to locations like wrong or right side of the tracks with the (W / R) links, or the stalk link to take me to the top of the beanstalk. It saves a lot of clicking to just have the locations you need right at hand.

And if you go overboard too much, you end up with so many links that you have a hard time remembering where they all are (this is how things are with my own topmenu override containing 78 links, if I just counted it properly). Deciding what's worth having and what's too much is always going to be a matter of personal preference.
 
So perhaps one of the best ways to become unconfused is to just start up firefox, and install Mr. Script long enough to see what it does. Basically the functionality I get out of it is that I can go directly to locations like wrong or right side of the tracks with the (W / R) links, or the stalk link to take me to the top of the beanstalk. It saves a lot of clicking to just have the locations you need right at hand.

It already has a beanstalk link, so you just want links added to go to both sides of the tracks? Or are there other links you actually use? If you only use a link once a month, it doesn't need to be in the topmenu. It's a place to put the links you need frequently.


And if you go overboard too much, you end up with so many links that you have a hard time remembering where they all are

This constrains me.
 
So thinking about what I am missing the most from Mr. Script.

changing town to
1) town: (W / R) so that this one link becomes 3.

2) B-town after town which takes you straight to border town.

3) dungeons after mts to take you straight to the dungeon zones.

4) After the documentation link, a "wiki" link would be great to have (opening in a new tab of course)

Oh and one more thing:

Skyelf's laptop has a small screen, and on hers, the Flourist shack icon is obscuring the moons. However there is a huge gap of whitespace to the left of the links. Would it be possible to remove or reduce this white space before the links.
 
Last edited:
Now that is a reasonable list of requests. I'm gonna work on it.

Does anyone know a good way to fulfill that last request? Maybe some way to center the links and moons in the space between the florist shack and the left border? How would that be done?
 
Back
Top