Table of Contents
Greasemonkey
What is Greasemonkey?
It's a code-y, script-y, magic thing that lets People Who Know Computers make their browsers do extra cool things. Things that aren't in a standard add-on or extension.
What?
Ok, it lets you use Javascript to customize webpages for augmented browsing. Happy?
But why?
Some of these clever people have coded up some things that make Improbable Island just that little bit easier, prettier, and more fun! It's not cheating, or changing the game; it's just giving you a few handy little tools to play with. Things like a more visible alert if you get a Distraction, or de-stretching an overloaded inventory bar.
Compatibility
Note that the Greasemonkey API changed 2017-09-20, so some scripts written before then may need to be changed accordingly. Note also that in February 2018 CavemanJoe rejiggered various skins, so it's possible that certain scripts are now broken. Further note that improbable island uses https now, and some scripts still refer to http://www.improbableisland.com. You may safely change the http in there to https to make the script work again.
Page layout can change substantially between skins; the Island's skins aren't just different stylesheets or colour schemes, the pages are sometimes actually structured differently. Sometimes this makes a difference as to whether a script will work. Not all scripts will work in all skins. If you have a problem with a script on a certain skin, try using a different skin. Vertical and Console are likely to work. The scripts below may be accompanied by a list of what skins they are compatible with, the last time somebody checked. A skin marked with a ? may or may not work; it's unknown. A skin marked with a ~ is in beta; currently in development. List of skin abbreviations: Accessible (Regular or Navigation First), Classic, Console (Regular or Midnight), Default (Black, Blue, Gold, Green, Purple, Red, or Turquoise), Experimental Black, Mobile
As stated the bottom of the page in the troubleshooting section, some scripts are not compatible with some browsers. The scripts affected are marked.
Installing and using the scripts
First of all, you probably have to install an extension to your browser in order to run Greasemonkey scripts1). I guess you could read up on it on Wikipedia.
If you click on these, your browser will ask you if you want to install an extension, and start giving you warnings about harmful things damaging your computer / reading your data / flirting with your girlfriend. 2) But fear not! What it means by “access your data on all webpages” is “it checks to see if you're on an improbableisland.com website, and if not, it goes back to sleep; if you are, it does its tiny bit of magic and then stops.” More technically, it runs in a “sandbox”, only accessing the pages that you've allowed it to.
These scripts have been written by people who play Improbable Island. You can read the discussions, and the code; and alter the code if you're paranoid or unsatisfied. Tinker away!
If modifying or creating a script, please see our page on scripting.
For as long as it continues to amuse him, Full Metal Lion is willing to act as advisor, troubleshooter, and/or point of contact on all matters userscript, up to and including programming a whole userscript on request if it seems like more worth than it's trouble. Distract him here.
List of Scripts
XP and Dojo related scripts
Truancy Meter
Adds another XP bar to show how long until you get tracked down by the Dojo Masters to level up.
Compatibility: All
By Devin, modified by Tahvohck, Maniak, and CloudySky
Experience Multimeter
Similar to the truancy meter, but alters your XP bar to show current/dojo/truant/double-truant levels instead of adding a new bar.
Compatibility: All except H
Distraction related scripts
Mail Check
Adds a flashy red alert lower down on the page, to make it easier to see when you have a new Distraction.
Compatibility: D, All?
By Tahvohck, modifications by Svedka and Full Metal Lion
Distract More
For when Mail Check isn't enough, this script makes the Distractions link big, glowy, obnoxious… well, just plain distracting! But only if you have a new Distraction, of course ;)
Compatibility: D, All?
Distract Notify
For when even Distract More isn't enough, this script will periodically check for new Distractions, and pop up a Desktop Notification and play a little sound to tell you you have a new Distraction, and you should totally go read it.
Please note, however, that this script will work ONLY in Chrome (or other Webkit-based browsers). If anyone wants to modify the script to work in Firefox too, feel more than free to!
Also it's kind of glitchy. I'm not sure what causes it, but sometimes you might get more than one notification. They're easy to clear, though, so it's not a huge biggie.
Compatibility: D, All?
Distraction Sort
Completely overhauls the Distractions page, arranging your messages into Conversations for significantly easier reading.
Compatibility: D, All?
Player Status Checker scripts
Combined Quest/Status Tracker
Tracks your weight, health, and hunger (as of the last time you ate/drank), as well as your current DanQuest status (what you're looking for, and where to look for it, as well as whether you've found it yet).
Compatibility: D, All?
Should work in Chrome.
Interface related scripts
Bar Limiter
Stops your inventory bars from stretching the screen if you're wildly overloaded.
Compatibility: D, All?
HUD Resorter
Fed up with Global Banter and equipment list pushing your buffs down the page? Have to scroll during every round of battle to see if you've got enough rounds of weapon/drink left? This script reorganizes the right-hand info bar (Heads Up Display), so that it has Vital Info (HP etc), Personal (Req etc), Game State (time), Buffs, Equipment, Global Banter.
Note: if the Quest Tracker is also installed, make sure this script runs first - otherwise it puts the Quest info at the top. The new Combined Tracker doesn't have this compatibility problem.
Note 2: You can get a different order by changing the order of the title in the HUD array at the top of the script. Go on, it won't bite, and it hardly ever gains sentience and tries to destroy its creator. 3)
NOTE 3: August 2012 - currently broken! Doesn't work with new HUD.
NOTE 4: Updated to new HUD as of 2012-08-28
Compatibility: D, C, All?
Duct Tape Hotkeys
Makes the hotkeys more consistent, so that e.g. Bank of Improbable is always “b”.
Compatibility: D, Cl, C, All?
Duct Tape Remake
Remake of fledermaus' script to avoid flashing the old hotkeys as the pages loads.
Compatibility: D, All?
Hotkeys Stripper
Strips the hotkeys from places navigation. Never change rooms, or leave to map, unintentionally by random keypress. Also a must for slippy fingers holding room- or master keys. Based off fledermaus' Duct Tape Hotkeys.
Compatibility: D, Cl, C, All?
Travel Resorter
Like the HUD resorter, but rearranges the main travel page layout, so that your mini-map is near the top for easier travel.
Compatibility: All?
Note: You can get a different order by changing the order of the titles in the new_order array at the top of the script.
Travelling and exploring scripts
Sniffer
Detects when a crate sniffer is used and darkens map squares within three klicks. Will remove squares as they are visited.
Compatibility: D, All?
Rally Mapper
Adds Sequenced Point numbers and Unsequenced Point indicators to your map to make the 100-Point-Rally go faster. Open the View Points screen to let the script get the numbers; it updates them every time you reload that page.
OLD VERSION: August 2012 - works on mini-map, doesn't work on full world map.
LATEST VERSION: Updated on 2014-10-10 for the latest round of map updates
Compatibility: D, C, All?
——————————————————————————————
Advanced Info Map
Adds features to the new game map: a search box for filtering Places by name and description, and you can add notes. Can be opened from anywhere - adds a button to the top set of links, by Distractions.
NB - you must view the world map once to allow the script to memorise the map.
Compatibility: D, All?
Island Map
Adds a button to your address bar, that when you click it, gives a drop-down full island map image, with mouseover coordinates. Useful for Trains and One-Shots, since you can only view your bought map from standing on the map.
NB - you must view the world map once to allow the script to memorise the map.
Compatibility: All
- by fledermaus (updated to handle new island map format & add place names)
Game Status scripts
Council Offices
Adds buttons to the Council Offices page, to send the threat levels to Buddleia and fledermaus's tracking efforts. (See the "Getting past Onslaught to the Scrapyard“ thread.)
Compatibility: D, All?
Cached User Info Lookup scripts
Meat
Reminds you what each carcass gives for Cleaning your Kills. (Because it's cacheing, not looking up from a database, this only works for ones you've done before, and is local to your computer and browser. Doesn't work between http and www Islanding sessions.)
Note: If you use an accessible skin (for actual accessibility reasons, rather than simple aesthetic preference) and you have an idea of how this would best work in a screen reader or braille display, please contact/distract fledermaus and let him know.
Compatibility: D, Cl, C, All?
——————————————————————————————
Field Guide to Monsters
Remembers the name, level, weapon, description and victory message of each monster you beat in the jungle (travel encounters are not handled yet).
Allows you to look up this info via a search box inserted into your HUD.
Compatibility: A?, D, C, X?, M?
Chat-related scripts
Chat Logger
Adds a button under each chat channel to start logging that channel. A button is added to the end of the Navigation menu (on the left) to view your saved logs. From there, you can easily export them.
Compatibility: D, All?4)
Block
Blocks chat messages from specified users. (Script contains a list of user IDs to block, which must be edited to include the IDs of users you want to block.)
Compatibility: D, All?
Quick Upload
Adds a file upload dialog below all forms on II that uploads to a third-party file hosting service. This slightly speeds up the process of uploading a picture to a file host and putting the url into banter.
Compatibility: D, All?
Rainbow
Turns `rtext`r into rainbow text when you type it into a chatbox or such-like.5)
Please note: Because it is not disabled by using the 'Disable Player Colors' link, and some players may find walls of rainbow text highly distracting, please be considerate in the use of this tool, particularly in public places like Banter or Outposts.
Compatibility: All
Enquirer
Footnote Fixer
Gives the footnotes that appear on hover6) an opaque background and fixes the fact that they exceed the footnote box. Will become obsolete if CMJ fixes the wiki.
Compatibility: D7)
Download Links
Adds download links to the Gallery of Shame.
By Full Metal Lion
Direct Filth
Adds direct links to posts in the Forum of Filth.
By Full Metal Lion
Wikilink
Allows you to type [[wikilinks]] which expand into regular links in, eg, Banter.
Compatibility: All
by Full Metal Lion
Task Automation
To Fuck
Repeats (certain) actions indefinitely.8) Controlled by enabling and disabling the script.
Compatibility: All
By Full Metal Lion
100M
Plays 100 Mysteries based on your commands. It provides an interface for you to interact with the 100 Mysteries machine, but leaves you to program in your own strategy.
Compatibility: All
By Full Metal Lion
Murderous Rampage
Does fights forever.
Compatibility: All?
By Full Metal Lion
Miscellaneous
Help! I'm trying to use a script, and it didn't work!
Is Greasemonkey installed?
Simple but so obvious it's easy to overlook it.
What browser are you using? If Greasemonkey isn't available for your browser, you might want to check out other userscript managers, like Tampermonkey.
Is Greasemonkey enabled?
If it's treated as an add-on, it has to be switched on. Greasemonkey has to be installed and enabled; and the script itself has to be installed and enabled.
I clicked on one of these links, but nothing happened / it's just a bunch of text / it's not installing
If you use Chrome:
The script installed, but it's not working.
Check to see if the script is enabled. Refresh the relevant Island page if you feel like it.
Then, check to see if there are any errors in your browser's error console.
If you are using Opera, which provides some greasmonkey compatibility, without actually providing the full greasemonkey architecture, check to see if the script contains any calls starting with GM_ (GM_log(…) is a common one). These are greasemonkey functions which are only available in greasemonkey proper.GM_log() calls can safely be commented out without affecting the way the script works.11)
If you can't fix it yourself, distract the author(s) and ask them for help.
That script used to work, and now it doesn't.
CMJ may have made changes to the Island which affect the things which the script is working on. If the lock's been changed, the key's not going to work any more! 12) 13)
Maybe try reloading the page, clearing your cache, trying a different browser (which also has the script installed!), etc - all those usual software checks. And check Global Banter and L4 - sometimes the script authors post updates!
Also, try reinstalling the script.
Some authors update their scripts from time to time, fixing bugs and improving them as well as making sure that they still work with CMJ's updates! Just click on the link to reinstall it. If it doesn't replace the old one, you can just go to your browser's Add-Ons Manager to disable and/or remove it.
See also
For a nice introduction, see How To Geek's guides: for Chrome and Firefox.
Or, you might want to try the Greasemonkey Wiki.
Obsolete Scripts
Moved out of the way but here for SCIENCE.
(Obsolete) Quest Tracker
Adds a section below your buffs, showing what beasty you're hunting where.
NB - the new version just adds some make-it-work-in-chrome duct tape.
NB - it's better to use the combined quest/status tracker - it's had a few bugs squashed that were in these versions.
Compatibility: All?
(Obsolete) Newday Tracker
Saves the info from the Newday screen so you can check it again later if you want. Things like how fat you are, whether you've got any weird Joker effects, etc. Also seems to track obsolete stats (like “Luck” and “Strength”).
Compatibility: All?
May not work in Chrome.
Factory Mapper
Used to help you map the Abandoned Factory.
There is no abandoned factory anymore.
Compatibility: All?