There's no reason that should not have worked.
That's exactly how I felt! Unfortunately reality doesn't seem to agree with us. For example, the Lair Item Spoiler script is a very simple script that just tells me what specific items I'm missing when I use the telescope on the Sorceress lair and gives links (many of which are outdated now) to the zones to find the items. It has the following header:
// RetroFrog Lair Item Spoiler
//
// ==UserScript==
// @name Lair Item Spoiler
// @namespace
http://retrofrog.hardcoreoxygenation.com/kol
// @include *kingdomofloathing.com/campground.php*
// @include *kingdomofloathing.com/lair1.php*
// @include *127.0.0.1:600*/campground.php*
// @include *127.0.0.1:600*/lair1.php*
// @description Version 0.3
//
// ==/UserScript==
To which I added, between the last @include and @description, the following:
// @include *localhost:600*/campground.php*
// @include *localhost:600*/lair1.php*
When I click the bottom telescope and check my currently running GM scripts, it shows me that that GM script is loaded but it doesn't actually do what it is supposed to anymore.
Same thing with Old Style Action bar, which just keeps the old combat action form open every turn (I use for easier funkslinging):
// ==UserScript==
// @name KoL Old-style combat
// @namespace
redacted@googlemail.com
// @description Automatically shows the old combat form as well as the new action bar
// @include *kingdomofloathing.com/fight.php
// @include *127.0.0.1*/fight.php
// @include *localhost*/fight.php
// ==/UserScript==
I don't know what I'm doing wrong, but these scripts worked before the change to localhost and I can't get them to work now.