Greasy Fork is available in English.

Florr.io Map

Press ESC to display map for easier navigation.

// ==UserScript==
// @name         Florr.io Map
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Press ESC to display map for easier navigation.
// @author       You
// @match        https://florr.io
// @icon         https://static.wikia.nocookie.net/official-florrio/images/a/a1/Yggdrasil_%28Mythic%29.png/revision/latest?cb=20221107121812
// @grant        none
// ==/UserScript==

const styleSheet = `
#florrMap {
    display:none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
   	border:7px solid #ffe52c;
    border-radius:40px;
    opacity:1;
    pointer-events: none;
}`

const img = document.createElement("img");
img.src = "https://media.discordapp.net/attachments/668939882416308274/1068574154913230888/Map_6_-_Jan_24.png";
img.id = "florrMap";
img.style.width = "890px";
img.style.height = "890px";

document.body.appendChild(img);
let s = document.createElement('style');
s.type = "text/css";
s.innerHTML = styleSheet;
(document.head || document.documentElement).appendChild(s);

let mapOpen = false;
let opacity = 1;
window.addEventListener('load', function() {
  document.onkeydown = function(evt) {
    evt = evt || window.event;
    if (evt.keyCode == 27 && mapOpen === false) {
   	mapOpen = true;
    document.getElementById("florrMap").style.display = "inline";
    } else if (evt.keyCode == 27 && mapOpen === true) {
    mapOpen = false;
    document.getElementById("florrMap").style.display = "none";
    }

    if (evt.keyCode == 189 && opacity > 0.2) {
    opacity -= 0.1;
    document.getElementById("florrMap").style.opacity = `${opacity}`;
    }
    if (evt.keyCode == 187 && opacity < 1) {
    opacity += 0.1;
    document.getElementById("florrMap").style.opacity = `${opacity}`;
    }
  };
});