Per the Script Rules for HTML site,
The rules described here apply to any kind of tool (standalone script, browser extension, custom stylesheet, etc.) that interacts with NationStates in any way that is not using the NationStates API.
Since this is interacting with NS outside of the API, the script is bound by the HTML rules- Alright.
Automatic requests are subject to a rate limit of 10 requests per minute (or one request every 6 seconds).
mm. Not alright.
Since loading an image is not described at all, one presumes that it is a Non-restricted action, and automatically performing a non-restricted action is bound by six seconds of waiting... Every time, that means that someone who doesn't have the majority of the now ~376 banners (wow!) in the game unlocked is subject to upwards of 20 minutes of waiting to view everything*.
Is my interpretation of the rules here correct? Because if it isn't, and I can just have my script go faster instead with image requests, it would make this tool much nicer.
*Since images are stored to cache, on repeat viewings I believe it should be possible to reduce that time since the browser needs to make fewer requests to NS, this presumes most images are not cached and that the script that cannot account for when it has gotten a resource from cache rather than the site (currently the case but hopefully will be changed in the future).