Lightweight idlescape extension manager with a set of built-in extensions available. Extensions can be added directly though tampermonkey and are enabled/disabled through a built-in settings menu.
With tampermonkey enabled, one can install the extension manager directly
through this link. Greasemonkey not recommended.:
ismonkey.user.js
It is recommended that the user first install the base extension manager and
then enable their chosen extensions through the in-game menu. There should appear
a button with a banana icon in the sidebar menu just bellow the idlescape settings
button.
The following extensions are included by default (not all are enabled by default) and are part of the base code; however, other extensions can be added directly into the base script.
Animation Cancel | Remove some unwanted animations that cause high cpu load |
Dungeoneering | Live combat statistics for solo and group content |
Food Info | Hover over ingredients have tags and size. Cooking recipes show up in the cooking window |
Inject CSS | Add css to style various aspects |
Jiggy Slide | Allows the user to resize the 3 main windows by dragging |
Loottracking | Post loot drops to community drop tables |
Looty | More detailed loot log in sidebar (not to be used with Lootify) |
Runecrafting | Add more useful metrics to RC |
Smithing | Add more useful metrics to smithing |
Statistics | Total tracked monster kill count. Contributed by P1X. |
Extensions are broken into two categories based on whether they listen to socket messages or not. To add a compatible extension, all that is required is that it have a compatible constructor. The constuctor should take the form
constructor( monkey, options )
where monkey
is a reference to the parent class ISMonkey
and options is a
dictionary (to be used however you like). Additionally, any extension that requires
reading socket messages should have a run(obj, msg)
method. For an example
of this, see playerdata.js.