javascript: var resultLinks = document.evaluate("//img[contains(@src, 'labmap')]", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); var i = 0; while ((res = resultLinks.snapshotItem(i)) != null) { var mapn = (res.src).match(/(\d)\.gif$/)[1]; var label = document.evaluate("ancestor::tr[1]//*[contains(text(), 'Secret Laboratory Map')]", res, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null).snapshotItem(0); switch (document.location.pathname) { case "/safetydeposit.phtml": label.innerHTML = label.innerHTML.replace("<br", " <span style='color: red'>" + mapn + "</span><br"); break; case "/island/tradingpost.phtml": case "/genie.phtml": case "/browseshop.phtml": label.innerHTML += " <span style='color: red'>" + mapn + "</span>"; break; case "/objects.phtml": label.innerHTML = label.innerHTML.replace("<hr", " <span style='color: red'>" + mapn + "</span><hr"); break; } i++ };void(0);
Let me know if there are any bugs/glitches. Also, let me know if you would like me to expand it to encompass all the maps.
* verified working with SDB, Inventory, Auctions, User Shops, and TP
* works in Firefox, Safari, and Chrome