Spotligh:mapas: mudanças entre as edições

De Farmland
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 659: Linha 659:
   ]
   ]
};
};
let currentRowsData = [];


// Função que renderiza e calcula dinamicamente os níveis sugeridos
// Função que renderiza e calcula dinamicamente os níveis sugeridos
Linha 669: Linha 667:
   const tbody = document.getElementById("rows");
   const tbody = document.getElementById("rows");
    
    
  if (!tbody) return;
   tbody.innerHTML = "";
   tbody.innerHTML = "";
 
   const list = spots[spotName] || [];
   const list = spots[spotName] || [];
   let index = 1;
   let index = 1;
Linha 680: Linha 680:
     const lvMax  = x[4];
     const lvMax  = x[4];
      
      
    // Regra de Negócio: Nível recomendado = Máximo - 15 (Mínimo de 1 se der negativo)
     const recLv = Math.max(1, lvMax - 15);
     const recLv = Math.max(1, lvMax - 15);


    // Filtro Textual (Código, Nome Traduzido ou Nome Original)
     if (query && !mapCode.toLowerCase().includes(query) && !mapName.toLowerCase().includes(query) && !mapSub.toLowerCase().includes(query)) {
     if (query && !mapCode.toLowerCase().includes(query) && !mapName.toLowerCase().includes(query) && !mapSub.toLowerCase().includes(query)) {
       return;
       return;
     }
     }


    // Filtro por faixa de nível
     if (lvRange) {
     if (lvRange) {
       const [minStr, maxStr] = lvRange.split("-");
       const [minStr, maxStr] = lvRange.split("-");
Linha 695: Linha 692:
     }
     }


    // Construção da Linha da Tabela
     const tr = document.createElement("tr");
     const tr = document.createElement("tr");
     tr.innerHTML = `
     tr.innerHTML = `
Linha 716: Linha 712:
   });
   });


   document.getElementById("result-count").innerText = index - 1;
   const countEl = document.getElementById("result-count");
  if (countEl) countEl.innerText = index - 1;
}
}


// Inicializa os contadores de cabeçalho baseados no dicionário estrutural
function initStats() {
function initStats() {
   let total = 0;
   let total = 0;
   for (let k in spots) total += spots[k].length;
   for (let k in spots) total += spots[k].length;
   document.getElementById("total-maps").innerText = total;
   const totalEl = document.getElementById("total-maps");
  if (totalEl) totalEl.innerText = total;
}
}


Linha 732: Linha 729:
}
}


// --- Mecânica Inteligente do Tooltip (Hover & Click Responsivo) ---
let tooltipTimeout;
let tooltipTimeout;
let isPinned = false;
let isPinned = false;


function showTooltip(e, mapCode, mapName) {
function showTooltip(e, mapCode, mapName) {
   if (isPinned) return; // Se clicou, não altera o conteúdo no hover
   if (isPinned) return;
   clearTimeout(tooltipTimeout);
   clearTimeout(tooltipTimeout);


Linha 743: Linha 739:
   const ttTitle = document.getElementById("tt-title");
   const ttTitle = document.getElementById("tt-title");
   const ttList = document.getElementById("tt-list");
   const ttList = document.getElementById("tt-list");
 
  if (!tt || !ttTitle || !ttList) return;


   ttTitle.innerText = `${mapName} (${mapCode})`;
   ttTitle.innerText = `${mapName} (${mapCode})`;
   ttList.innerHTML = "";
   ttList.innerHTML = "";


  // Busca no banco de dados através da chave string exata (ex: x[0] -> "abbey02")
   const data = monsters[mapCode];
   const data = monsters[mapCode];


Linha 771: Linha 768:
function moveTooltip(e) {
function moveTooltip(e) {
   const tt = document.getElementById("tooltip");
   const tt = document.getElementById("tooltip");
  if (!tt) return;
   let x = e.clientX + 15;
   let x = e.clientX + 15;
   let y = e.clientY + 15;
   let y = e.clientY + 15;


  // Evita que o painel saia das bordas visíveis da tela
   if (x + tt.offsetWidth > window.innerWidth) {
   if (x + tt.offsetWidth > window.innerWidth) {
     x = e.clientX - tt.offsetWidth - 15;
     x = e.clientX - tt.offsetWidth - 15;
Linha 786: Linha 783:
}
}


// Segue o ponteiro do mouse enquanto se move sobre o elemento linkado
document.addEventListener("mousemove", function(e) {
document.addEventListener("mousemove", function(e) {
   if (!isPinned && document.getElementById("tooltip").classList.contains("visible")) {
   const tt = document.getElementById("tooltip");
  if (tt && !isPinned && tt.classList.contains("visible")) {
     moveTooltip(e);
     moveTooltip(e);
   }
   }
Linha 800: Linha 797:
function hideTooltip() {
function hideTooltip() {
   isPinned = false;
   isPinned = false;
   document.getElementById("tooltip").classList.remove("visible");
   const tt = document.getElementById("tooltip");
  if (tt) tt.classList.remove("visible");
}
}


function toggleTooltipClick(e, mapCode, mapName) {
function toggleTooltipClick(e, mapCode, mapName) {
   e.stopPropagation(); // Impede o clique de propagar para o documento
   e.stopPropagation();
    
    
   if (isPinned) {
   if (isPinned) {
Linha 811: Linha 809:
     showTooltip(e, mapCode, mapName);
     showTooltip(e, mapCode, mapName);
     isPinned = true;
     isPinned = true;
      
     const tt = document.getElementById("tooltip");
    // Altera estilo visual para o usuário mobile saber que está fixo
    if (tt) tt.style.pointerEvents = "auto";
    document.getElementById("tooltip").style.pointerEvents = "auto";
   }
   }
}
}


// Se o usuário clicar em qualquer lugar fora, fecha o painel fixado
document.addEventListener("click", function(e) {
document.addEventListener("click", function(e) {
   const tt = document.getElementById("tooltip");
   const tt = document.getElementById("tooltip");
   if (isPinned && !tt.contains(e.target)) {
   if (tt && isPinned && !tt.contains(e.target)) {
     hideTooltip();
     hideTooltip();
   }
   }
});
});


// Inicialização automática ao carregar o MediaWiki
// Inicialização segura após o carregamento da DOM do MediaWiki
document.addEventListener("DOMContentLoaded", function() {
  initStats();
  filterRows();
});
 
// Fallback imediato caso o DOMContentLoaded já tenha passado
initStats();
initStats();
filterRows();
filterRows();
</script>
</script>
</html>

Edição das 21h32min de 26 de julho de 2026

<html> <style>

root{--bg:#0b1020;--panel:#121a2d;--panel2:#182238;--text:#edf2ff;--muted:#98a7c3;--accent:#79a7ff;--green:#62d49b;--border:#27344f}

.guia-up *{box-sizing:border-box} .guia-up{background:linear-gradient(180deg,#080d19,#0e1527);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;padding:20px;border-radius:12px;margin:10px 0;position:relative} .guia-up h1{margin:0;font-size:28px;color:#edf2ff} .guia-up .sub{color:var(--muted);margin:8px 0 20px;font-size:14px} .guia-up .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px} .guia-up .card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px} .guia-up .card b{font-size:22px;color:#edf2ff}.guia-up .card span{display:block;color:var(--muted);font-size:13px;margin-top:4px} .guia-up .tools{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap;align-items:center} .guia-up input,.guia-up select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:11px 13px;font-size:14px;outline:none} .guia-up input:focus,.guia-up select:focus{border-color:var(--accent)} .guia-up input{flex:1;min-width:200px} .guia-up .btn-clear{background:var(--panel2);color:var(--muted);border:1px solid var(--border);border-radius:10px;padding:11px 14px;font-size:13px;cursor:pointer;white-space:nowrap} .guia-up .btn-clear:hover{background:#1c2a42;color:var(--text)} .guia-up .info-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;color:var(--muted)} .guia-up .info-bar b{color:var(--accent)} .guia-up .tablebox{overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--panel)} .guia-up table{width:100%;border-collapse:collapse;min-width:800px} .guia-up th{position:sticky;top:0;background:#17213a;color:#b9c7df;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:13px} .guia-up td{padding:12px 13px;border-top:1px solid var(--border);color:#edf2ff} .guia-up tr:hover td{background:#162038} .guia-up code{color:#a9c7ff;background:#0d1425;padding:4px 7px;border-radius:6px} .guia-up .num{text-align:center} .guia-up .max{font-weight:700} .guia-up .rec{font-weight:800;color:var(--green)} .guia-up .map-name{cursor:pointer;color:#a9c7ff;border-bottom:1px dashed #5a7ab0;transition:color .15s} .guia-up .map-name:hover{color:#79a7ff} .guia-up footer{color:var(--muted);font-size:12px;margin-top:14px;line-height:1.5}

.guia-tooltip{

 display:none;position:fixed;z-index:9999;background:#0f1729;border:1px solid #2c3b5c;
 border-radius:12px;padding:14px 16px;max-width:340px;box-shadow:0 12px 40px rgba(0,0,0,.55);
 font-size:13px;line-height:1.55;pointer-events:none;

} .guia-tooltip.visible{display:block;pointer-events:auto} .guia-tooltip .tt-title{font-weight:700;color:#79a7ff;margin-bottom:8px;font-size:14px} .guia-tooltip .tt-list{margin:0;padding:0;list-style:none} .guia-tooltip .tt-list li{padding:3px 0;color:#d0daf0} .guia-tooltip .tt-list li span{color:#62d49b;font-weight:600} .guia-tooltip .tt-mvp{color:#ff9f43 !important} .guia-tooltip .tt-close{position:absolute;top:8px;right:10px;cursor:pointer;color:#98a7c3;font-size:16px} .guia-tooltip .tt-close:hover{color:#fff}

@media(max-width:650px){.guia-up .cards{grid-template-columns:1fr}} </style>

Mapas Spotlight

Nível recomendado = Máximo − 15. Passe o mouse (ou clique) no nome do mapa para ver os monstros.

0mapas nesta lista
1 → 175faixa total de níveis
Máx. − 15regra do nível recomendado
   <input id="search" placeholder="Buscar por código ou nome do mapa..." oninput="filterRows()">
   <select id="spotlight" onchange="filterRows()">
     <option value="Spotlight Solar">Spotlight Solar</option>
     <option value="Spotlight Lunar">Spotlight Lunar</option>
     <option value="Spotlight Estelar">Spotlight Estelar</option>
     <option value="Spotlight Radiante">Spotlight Radiante</option>
     <option value="Spotlight Celestial">Spotlight Celestial</option>
     <option value="Spotlight Infernal">Spotlight Infernal</option>
     <option value="Spotlight Astral">Spotlight Astral</option>
   </select>
   <select id="level" onchange="filterRows()">
     <option value="">Todos os níveis</option>
     <option value="1-49">1–49</option>
     <option value="50-79">50–79</option>
     <option value="80-99">80–99</option>
     <option value="100-129">100–129</option>
     <option value="130-999">130+</option>
   </select>
   <button class="btn-clear" onclick="clearFilters()">Limpar</button>
   Mostrando 0 mapas
   Passe o mouse no nome do mapa para ver os monstros
<thead> </thead> <tbody id="rows"></tbody>
# Mapa Nome Mín. Máx. Recomendado
 <footer>O nível recomendado é calculado automaticamente (Máximo − 15). A dificuldade real pode variar conforme classe, equipamento e monstros do mapa.</footer>
×

    <script> const monsters = { "abbey02":[["Banshee",108],["Zombie Slaughter",106],["Ragged Zombie",107],["Flame Skull",110],["Necromancer",113]], "abyss_03":[["Red Ferus",107],["Green Ferus",105],["Blue Ferus",106],["Acidus (Blue)",112],["Acidus (Gold)",114],["Ferus",126],["Ancient Mimic",112],["Mimic",56],["Dragon Egg",119]], "ama_dun03":[["Miyabi Doll",50],["Antique Firelock",53],["Shinobi",75],["Firelock Soldier",76],["Mimic",51]], "ayo_dun01":[["Leaf Cat",55],["Pest",64],["Ancient Mummy",95],["Mimic",51]], "c_tower2":[["Rideword",82],["Bathory",73],["Joker",77],["Punk",80],["Mimic",51]], "cmd_fild03":[["Medusa",79],["Goat",80],["Stapo",81]], "dew_fild01":[["Bungisngis",96],["Engkanto",99],["Tikbalang",101]], "dic_fild01":[["Tatacho",113],["Hillslion",106],["Cornus",118],["Nepenthes",115]], "ecl_tdun01":[["Petal",117],["Menblatt",119],["Cenere",121]], "ein_fild03":[["Metaller",55],["Holden",58],["Pitman",64]], "gef_dun00":[["Hunter Fly",74],["Poison Spore",26],["Poporing",32],["Drainliar",52]], "gef_fild04":[["Poison Spore",26],["Poporing",32],["Caramel",44],["Greatest General",60]], "gef_fild10":[["Goat",80],["Harpy",83],["Sleeper",84]], "gefenia02":[["Incubus",122],["Succubus",123],["Fake Angel",124],["Violy",125],["Abysmal Knight",126]], "gl_prison1":[["Injustice",91],["Rybio",92],["Zombie Prisoner",88],["Prison Breaker",89]], "hu_fild01":[["Roween",95],["Dryad",98],["Hill Wind",86]], "in_sphinx3":[["Minorous",52],["Pasana",86],["Marduk",96],["Mimic",51]], "iz_dun03":[["Swordfish",57],["Merman",86],["Strouf",95],["Deviace",97]], "lhz_dun02":[["Eremes Guile",141],["Margaretha Sorin",141],["Howard Alt-Eisen",141],["Cecil Damon",141],["Seyren Windsor",141],["Kathryne Keyron",141],["Whitesmith Howard",143],["High Wizard Kathryne",143],["Sniper Cecil",143],["Assassin Cross Eremes",143]], "lou_dun01":[["Mi Gao",105],["Civil Servant",97],["Wood Goblin",96]], "moc_fild12":[["Hode",34],["Sandman",40],["Frilldora",49]], "moc_fild17":[["Anolian",108],["Desert Wolf",45],["Desert Wolf Baby",39]], "moc_pryd02":[["Mummy",37],["Verit",41],["Soldier Skeleton",44],["Archer Skeleton",42]], "mosk_dun02":[["Les",87],["Mavka",115],["Baba Yaga",120]], "pay_dun00":[["Zombie",25],["Skeleton",33],["Poporing",32]], "pay_dun01":[["Zombie",25],["Skeleton",33],["Drainliar",52],["Poporing",32]], "pay_fild08":[["Kobold Archer",64],["Greatest General",60],["Stem Worm",64]], "pay_fild09":[["Kobold Archer",64],["Greatest General",60],["Stem Worm",64]], "prt_fild00":[["Poring",1],["Fabre",3],["Lunatic",3],["Pupa",4]], "prt_fild02":[["Fabre",3],["Lunatic",3],["Willow",5],["Pupa",4]], "prt_fild04":[["Willow",5],["Wormtail",14],["Bigfoot",29],["Caramel",44]], "prt_fild05":[["Orc Warrior",55],["Orc Lady",56],["Orc Baby",53]], "prt_sewb3":[["Sting",92],["Gargoyle",105],["Cramp",84],["Anolian",108]], "spl_fild03":[["Naga",121],["Pinguicula",119],["Luciola Vespa",122]], "tur_dun01":[["Solider",91],["Freezer",92],["Heater",93],["Assulter",94]], "ve_fild03":[["Magmaring",108],["Drosera",110],["Muscipular",112],["Tatacho",113]], "yuno_fild03":[["Goat",80],["Harpy",83],["Sleeper",84]], "yuno_fild07":[["Harpy",83],["Goat",80],["Hill Wind",86]], "yuno_fild12":[["Grand Peco",81],["Harpy",83],["Goat",80]], "ayo_fild01":[["Smokie",31],["Yoyo",41],["Coco",41],["Furious Smokie",31,"especial"]], "bif_fild01":[["Dolomedes",115],["Pom Spider",117],["Angra Mantis",118],["Parus",120]], "cmd_fild02":[["Sea Otter",62],["Alligator",63],["Pest",64]], "cmd_fild04":[["Medusa",79],["Stapo",81],["Goat",80]], "ein_fild09":[["Hill Wind",86],["Sleeper",84],["Goat",80]], "gef_dun01":[["Hunter Fly",74],["Poison Spores",26],["Poporing",32],["Drainliar",52],["Deviruchi",72]], "gef_fild08":[["Poison Spores",26],["Poporing",32],["Greatest General",60],["Caramel",44]], "gef_fild11":[["Nightmare Terror",92],["Owl Duke",97],["Owl Baron",98]], "gefenia01":[["Incubus",122],["Succubus",123],["Fake Angel",124],["Abysmal Knight",126],["Violy",125]], "gl_church":[["Wraith",83],["Evil Druid",90],["Dark Priest",98],["Ghoul",61]], "gl_knt02":[["Abysmal Knight",120],["Raydric Archer",105],["Raydric",102],["Khalitzburg",107]], "gl_sew01":[["Sting",92],["Drainliar",52],["Cramp",84]], "gl_sew02":[["Sting",92],["Cramp",84],["Gargoyle",105]], "gl_sew04":[["Gargoyle",105],["Sting",92],["Cramp",84],["Anolian",108]], "hu_fild04":[["Hill Wind",86],["Roween",95],["Dryad",98]], "lou_dun03":[["Mi Gao",105],["White Lady",109,"MVP"],["Wood Goblin",96]], "mag_dun01":[["Lava Golem",110],["Explosion",100],["Kaho",98],["Nightmare Terror",92]], "mag_dun02":[["Kasa",133],["Lava Golem",110],["Blazer",113],["Explosion",100],["Imp",124]], "mjolnir_01":[["Flora",26],["Creamy",29],["Hornet",14],["Andre",18]], "mjolnir_04":[["Mantis",35],["Argiope",48],["Flora",26],["Dustiness",42]], "prt_fild10":[["Kobold",62],["Kobold Archer",64],["Kobold Axe",63],["Kobold Hammer",65]], "prt_maze03":[["Myst Case",88],["Bloody Murderer",96],["Mimic",51],["Rideword",82]], "ra_fild08":[["Hillsrion",106],["Roween",95],["Siroma",101]], "ra_san04":[["Vanberk",125],["Isilla",127],["Hodremlin",129],["Seeker",123]], "spl_fild02":[["Naga",121],["Pinguicula",119],["Luciola Vespa",122]], "tur_dun02":[["Solider",91],["Freezer",92],["Heater",93],["Assulter",94]], "ve_fild06":[["Magmaring",108],["Drosera",110],["Muscipular",112]], "verus03":[["Scrap Robot",145],["Repair Robot",147],["GC109",149]], "verus04":[["Junk Robot",148],["GC109",149],["T W O Parts",150]], "abbey01":[["Zombie Slaughter",106],["Ragged Zombie",107],["Banshee",108],["Necromancer",113]], "abyss_02":[["Green Ferus",105],["Blue Ferus",106],["Red Ferus",107],["Acidus (Blue)",112],["Acidus (Gold)",114]], "beach_dun3":[["Merman",86],["Strouf",95],["Deviace",97],["Swordfish",57]], "bra_fild01":[["Jaguar",56],["Toucan",58],["Headless Mule",61]], "c_tower3":[["Rideword",82],["Clock",88],["Alarm",89],["Arclouse",85]], "cmd_fild06":[["Stapo",81],["Goat",80],["Drosera",110]], "cmd_fild07":[["Goat",80],["Dustiness",42],["Harpy",83]], "cmd_fild08":[["Harpy",83],["Goat",80],["Sleeper",84]], "dew_dun01":[["Bungisngis",96],["Engkanto",99],["Tikbalang",101]], "dew_dun02":[["Bungisngis",96],["Tikbalang",101],["Bangungot",103]], "dic_dun03":[["Centipede Larva",128],["Centipede",132],["Hillslion",106],["Hardrock Mammoth",135]], "ein_fild05":[["Metaller",55],["Holden",58],["Pitman",64]], "gef_fild02":[["Horn",20],["Rocker",18],["Poison Spore",26],["Poporing",32]], "gl_cas01":[["Raydric",102],["Raydric Archer",105],["Khalitzburg",107],["Alice",104]], "gl_prison":[["Injustice",91],["Rybio",92],["Prison Breaker",89],["Zombie Prisoner",88]], "gl_sew03":[["Sting",92],["Cramp",84],["Gargoyle",105]], "gon_dun02":[["Mi Gao",105],["Civil Servant",97],["Ancient Worm",103]], "gon_dun03":[["Ancient Worm",103],["Mi Gao",105],["Tao Gunka",110,"MVP"]], "in_sphinx4":[["Minorous",52],["Pasana",86],["Anubis",113],["Mimic",51]], "mjo_dun03":[["Pitman",64],["Mineral",67],["Obsidian",70]], "moc_fild11":[["Hode",34],["Sandman",40],["Frilldora",49]], "moc_fild16":[["Anolian",108],["Desert Wolf",45],["Desert Wolf Baby",39]], "moc_pryd06":[["Anubis",113],["Amon Ra",128,"MVP"],["Mimic",51],["Verit",41]], "nif_fild01":[["Loli Ruri",106],["Disguise",103],["Hylozoist",104],["Quve",102]], "odin_tem02":[["Skogul",115],["Frus",118],["Plasmatic",112],["Skeggiold",120]], "pay_fild04":[["Willow",5],["Wormtail",14],["Caramel",44],["Bigfoot",29]], "prt_fild11":[["Kobold",62],["Kobold Archer",64],["Kobold Axe",63],["Kobold Hammer",65]], "ra_fild06":[["Roween",95],["Hillsrion",106],["Siroma",101]], "ra_san03":[["Isilla",127],["Vanberk",125],["Hodremlin",129],["Seeker",123]], "tha_t05":[["Alicel",133],["Aliot",132],["Aliza",131],["Constantin",130]], "thor_v01":[["Kasa",133],["Salamander",136],["Imp",124],["Bow Guardian",134]], "tur_dun04":[["Solider",91],["Freezer",92],["Heater",93],["Assulter",94],["Turtle General",97,"MVP"]], "ve_fild01":[["Magmaring",108],["Drosera",110],["Muscipular",112]], "xmas_dun01":[["Cookie",31],["Cruiser",47],["Myst Case",88],["Christmas Goblin",30]], "xmas_dun02":[["Myst Case",88],["Cookie (Green)",43],["Antonio",10,"MVP"],["Chepet",87]], "xmas_fild01":[["Cookie",31],["Christmas Goblin",30],["Baby Hatii",61],["Marin",25]], "yuno_fild02":[["Goat",80],["Harpy",83],["Sleeper",84]], "yuno_fild06":[["Harpy",83],["Goat",80],["Grand Peco",81]], "yuno_fild11":[["Grand Peco",81],["Harpy",83],["Goat",80]], "alde_dun03":[["Rideword",82],["Clock",88],["Alarm",89],["Arclouse",85]], "ama_dun01":[["Miyabi Doll",50],["Antique Firelock",53],["Shinobi",75]], "anthell02":[["Andre",18],["Deniro",19],["Vitata",23],["Maya",81,"MVP"]], "ayo_dun02":[["Ancient Mummy",95],["Lady Tanee",110,"MVP"],["Leaf Cat",55],["Pest",64]], "c_tower1":[["Bathory",73],["Joker",77],["Rideword",82],["Punk",80]], "ecl_fild01":[["Petal",117],["Menblatt",119],["Cenere",121]], "ecl_tdun02":[["Petal",117],["Menblatt",119],["Cenere",121],["Antique Book",123]], "ecl_tdun03":[["Cenere",121],["Antique Book",123],["Faithful Manager",125]], "ein_fild04":[["Holden",58],["Metaller",55],["Pitman",64]], "gef_fild05":[["Poporing",32],["Poison Spore",26],["Greatest General",60],["Caramel",44]], "gl_cas02":[["Raydric",102],["Raydric Archer",105],["Khalitzburg",107],["Alice",104]], "gl_dun01":[["Dark Frame",96],["Wraith Dead",94],["Evil Druid",90],["Dark Priest",98]], "in_sphinx2":[["Mummy",37],["Verit",41],["Minorous",52]], "in_sphinx5":[["Anubis",113],["Pasana",86],["Minorous",52],["Amon Ra",128,"MVP"]], "iz_dun01":[["Swordfish",57],["Kukre",42],["Vadon",45],["Cornutus",50]], "lhz_fild03":[["Roween",95],["Rafflesia",98],["Hillsrion",106]], "lou_dun02":[["Mi Gao",105],["Civil Servant",97],["Ancient Worm",103]], "mjo_dun01":[["Metaller",55],["Pitman",64],["Dustiness",42]], "mjolnir_02":[["Flora",26],["Mantis",35],["Creamy",29]], "mjolnir_03":[["Mantis",35],["Argiope",48],["Flora",26]], "mosk_dun01":[["Les",87],["Wood Goblin",96],["Baba Yaga",120]], "nif_fild02":[["Loli Ruri",106],["Quve",102],["Hylozoist",104],["Bloody Murderer",96]], "pay_dun02":[["Skeleton",33],["Zombie",25],["Poporing",32],["Drainliar",52]], "pay_dun04":[["Munak",87],["Bongun",88],["Sohee",91],["Nine Tail",97]], "pay_fild02":[["Fabre",3],["Lunatic",3],["Willow",5],["Pupa",4]], "pay_fild03":[["Willow",5],["Wormtail",14],["Bigfoot",29],["Caramel",44]], "prt_fild09":[["Orc Warrior",55],["Orc Lady",56],["Orc Baby",53]], "prt_maze02":[["Hunter Fly",74],["Rideword",82],["Mimic",51],["Myst Case",88]], "prt_sewb1":[["Tarou",22],["Thief Bug",20],["Familiar",24],["Thief Bug Female",21]], "ra_fild04":[["Roween",95],["Hillsrion",106],["Siroma",101]], "ra_fild05":[["Siroma",101],["Hillsrion",106],["Ice Titan",114]], "ra_fild11":[["Ice Titan",114],["Gazeti",109],["Snowier",111]], "ra_fild12":[["Ice Titan",114],["Gazeti",109],["Snowier",111],["Gloom Under Night",141,"MVP"]], "ra_san01":[["Isilla",127],["Vanberk",125],["Hodremlin",129]], "tha_t01":[["Alicel",133],["Aliot",132],["Aliza",131]], "tha_t07":[["Alicel",133],["Aliot",132],["Aliza",131],["Thanatos Phantom",149,"MVP"]], "thor_v02":[["Salamander",136],["Kasa",133],["Imp",124],["Bow Guardian",134]], "um_fild04":[["Dryad",98],["Les",87],["Roween",95]], "ve_fild07":[["Magmaring",108],["Drosera",110],["Muscipular",112],["Tatacho",113]], "abbey03":[["Banshee",108],["Zombie Slaughter",106],["Ragged Zombie",107],["Flame Skull",110],["Necromancer",113]], "alde_dun01":[["Bathory",73],["Joker",77],["Rideword",82],["Punk",80]], "beach_dun":[["Thara Frog",40],["Kukre",42],["Vadon",45],["Marine Sphere",46]], "dic_dun02":[["Tatacho",113],["Centipede Larva",128],["Centipede",132],["Rata",130]], "ein_fild01":[["Metaller",55],["Holden",58],["Pitman",64]], "gef_dun02":[["Nightmare",79],["Hunter Fly",74],["Deviruchi",72],["Nightmare Terror",92]], "gef_fild01":[["Rocker",18],["Horn",20],["Poison Spore",26],["Poporing",32]], "gef_fild09":[["Goat",80],["Harpy",83],["Sleeper",84]], "gl_chyard":[["Ghoul",61],["Wraith",83],["Evil Druid",90],["Dark Priest",98]], "gl_knt01":[["Raydric",102],["Raydric Archer",105],["Khalitzburg",107],["Abysmal Knight",120]], "iz_dun04":[["Swordfish",57],["Merman",86],["Strouf",95],["Deviace",97]], "jupe_core":[["Dimik",128],["Venatu",130],["Archdam",132],["Apocalips",131]], "juperos_01":[["Venatu",130],["Dimik",128],["Archdam",132]], "kh_dun01":[["Alicel",133],["Aliot",132],["Aliza",131],["Constant",130]], "kh_dun02":[["Alicel",133],["Aliot",132],["Aliza",131],["Kiel D-01",152,"MVP"]], "lhz_fild01":[["Roween",95],["Rafflesia",98],["Hillsrion",106]], "lhz_fild02":[["Hillsrion",106],["Rafflesia",98],["Stem Worm",64]], "lou_fild01":[["Mi Gao",105],["Civil Servant",97],["Wood Goblin",96]], "ma_fild02":[["Tikbalang",101],["Tiyanak",104],["Manananggal",109]], "mal_dun01":[["Wild Rider",108],["Sea Cat",105],["Boitata",112]], "man_fild02":[["Tatacho",113],["Nepenthes",115],["Centipede Larva",128]], "mjo_dun02":[["Pitman",64],["Mineral",67],["Obsidian",70]], "mjolnir_10":[["Harpy",83],["Goat",80],["Sleeper",84]], "mjolnir_12":[["Harpy",83],["Goat",80],["Hill Wind",86]], "moc_fild02":[["Peco Peco",19],["Condor",17],["Savage",15]], "moc_fild07":[["Hode",34],["Frilldora",49],["Sandman",40]], "moc_fild13":[["Sandman",40],["Hode",34],["Desert Wolf",45]], "mosk_fild02":[["Les",87],["Mavka",115],["Wood Goblin",96]], "odin_tem03":[["Skeggiold",120],["Frus",118],["Skogul",115],["Valkyrie Randgris",141,"MVP"]], "pay_fild10":[["Kobold Archer",64],["Greatest General",60],["Stem Worm",64]], "prt_fild01":[["Poring",1],["Lunatic",3],["Fabre",3],["Pupa",4]], "prt_fild06":[["Orc Warrior",55],["Orc Lady",56],["Orc Baby",53]], "prt_maze01":[["Hunter Fly",74],["Rideword",82],["Mimic",51]], "prt_sewb2":[["Tarou",22],["Familiar",24],["Thief Bug Male",26],["Drainliar",52]], "tha_t03":[["Alicel",133],["Aliot",132],["Aliza",131],["Constant",130]], "thor_v03":[["Salamander",136],["Kasa",133],["Imp",124],["Bow Guardian",134],["Ifrit",146,"MVP"]], "treasure02":[["Pirate Skeleton",92],["Skeleton General",95],["Mimic",51],["Treasure Mimic",98]], "tur_dun05":[["Solider",91],["Heater",93],["Assulter",94],["Turtle General",97,"MVP"]], "um_fild01":[["Dryad",98],["Les",87],["Roween",95]], "alde_dun04":[["Alarm",89],["Clock",88],["Rideword",82],["Owl Duke",97],["Owl Baron",98]], "ama_fild01":[["Miyabi Doll",50],["Antique Firelock",53],["Shinobi",75]], "bif_fild02":[["Dolomedes",115],["Pom Spider",117],["Angra Mantis",118],["Parus",120]], "bra_dun01":[["Jaguar",56],["Headless Mule",61],["Iara",64],["Curupira",68]], "c_tower4":[["Alarm",89],["Clock",88],["Owl Duke",97],["Owl Baron",98]], "cmd_fild09":[["Harpy",83],["Goat",80],["Sleeper",84]], "dic_dun01":[["Tatacho",113],["Nepenthes",115],["Hillslion",106],["Cornus",118]], "ein_dun01":[["Pitman",64],["Mineral",67],["Obsidian",70]], "ein_dun02":[["Mineral",67],["Obsidian",70],["Teddy Bear",71],["RSX-0806",122,"MVP"]], "ein_fild07":[["Holden",58],["Pitman",64],["Metaller",55]], "gef_fild03":[["Poison Spore",26],["Poporing",32],["Caramel",44],["Greatest General",60]], "gef_fild07":[["Goat",80],["Harpy",83],["Sleeper",84]], "gefenia03":[["Incubus",122],["Succubus",123],["Fake Angel",124],["Violy",125],["Abysmal Knight",126]], "gl_dun02":[["Dark Priest",98],["Evil Druid",90],["Dark Frame",96],["Wraith Dead",94]], "hu_fild02":[["Roween",95],["Dryad",98],["Hill Wind",86]], "hu_fild06":[["Hill Wind",86],["Dryad",98],["Gryphon",105]], "iz_dun00":[["Thara Frog",40],["Kukre",42],["Vadon",45]], "iz_dun02":[["Kukre",42],["Vadon",45],["Cornutus",50],["Swordfish",57]], "iz_dun05":[["Merman",86],["Strouf",95],["Deviace",97],["Kraken",137,"MVP"]], "man_fild03":[["Tatacho",113],["Nepenthes",115],["Centipede Larva",128],["Centipede",132]], "mjolnir_05":[["Mantis",35],["Argiope",48],["Flora",26]], "mjolnir_07":[["Goat",80],["Harpy",83],["Sleeper",84]], "mjolnir_11":[["Harpy",83],["Hill Wind",86],["Goat",80]], "moc_fild19":[["Anolian",108],["Desert Wolf",45],["Desert Wolf Baby",39]], "moc_pryd01":[["Mummy",37],["Verit",41],["Soldier Skeleton",44]], "moc_pryd05":[["Pasana",86],["Minorous",52],["Anubis",113],["Amon Ra",128,"MVP"]], "orcsdun01":[["Orc Zombie",66],["Orc Skeleton",74],["Zenorc",79]], "prt_fild08":[["Orc Warrior",55],["Orc Lady",56],["Orc Baby",53]], "ra_fild01":[["Roween",95],["Siroma",101],["Hillsrion",106]], "ra_fild03":[["Siroma",101],["Hillsrion",106],["Ice Titan",114]], "ra_fild10":[["Gazeti",109],["Ice Titan",114],["Snowier",111]], "tha_t04":[["Alicel",133],["Aliot",132],["Aliza",131],["Constant",130]], "treasure01":[["Pirate Skeleton",92],["Skeleton General",95],["Mimic",51],["Treasure Mimic",98]], "tur_dun03":[["Solider",91],["Freezer",92],["Heater",93],["Assulter",94]], "um_fild02":[["Dryad",98],["Les",87],["Roween",95]], "ve_fild02":[["Magmaring",108],["Drosera",110],["Muscipular",112]], "ve_fild04":[["Magmaring",108],["Tatacho",113],["Drosera",110]], "yuno_fild04":[["Goat",80],["Harpy",83],["Sleeper",84]], "yuno_fild08":[["Harpy",83],["Hill Wind",86],["Goat",80]], "abyss_01":[["Red Ferus",107],["Green Ferus",105],["Blue Ferus",106],["Acidus (Blue)",112]], "alde_dun02":[["Rideword",82],["Bathory",73],["Joker",77],["Punk",80]], "ama_dun02":[["Miyabi Doll",50],["Antique Firelock",53],["Shinobi",75],["Firelock Soldier",76]], "anthell01":[["Andre",18],["Piere",17],["Deniro",19],["Vitata",23]], "beach_dun2":[["Kukre",42],["Vadon",45],["Marine Sphere",46],["Swordfish",57]], "bra_dun02":[["Curupira",68],["Boitatá",84],["Iara",64],["Headless Mule",61]], "cmd_fild01":[["Peco Peco Egg",26],["Savage",15],["Peco Peco",19]], "dic_fild02":[["Tatacho",113],["Nepenthes",115],["Cornus",118],["Hillslion",106]], "ein_fild06":[["Pitman",64],["Holden",58],["Metaller",55]], "ein_fild08":[["Hill Wind",86],["Sleeper",84],["Goat",80]], "gef_fild00":[["Rocker",18],["Horn",20],["Poison Spore",26],["Poporing",32]], "gef_fild06":[["Caramel",44],["Greatest General",60],["Poison Spore",26],["Poporing",32]], "gef_fild13":[["Harpy",83],["Goat",80],["Hill Wind",86]], "gon_dun01":[["Mao Guai",92],["Mi Gao",105],["Civil Servant",97]], "gon_fild01":[["Wild Rose",65],["Baby Leopard",62],["Mao Guai",92]], "hu_fild05":[["Hill Wind",86],["Roween",95],["Dryad",98]], "in_sphinx1":[["Mummy",37],["Verit",41],["Soldier Skeleton",44]], "juperos_02":[["Venatu",130],["Dimik",128],["Archdam",132],["Apocalips",131]], "lhz_dun01":[["Eremes Guile",141],["Margaretha Sorin",141],["Howard Alt-Eisen",141],["Cecil Damon",141]], "lhz_dun03":[["Eremes Guile",141],["Margaretha Sorin",141],["Howard Alt-Eisen",141],["Cecil Damon",141],["Lord Knight Seyren",143]], "ma_dun01":[["Tikbalang",101],["Tiyanak",104],["Manananggal",109]], "ma_fild01":[["Tiyanak",104],["Tikbalang",101],["Headless Mule",61]], "man_fild01":[["Tatacho",113],["Nepenthes",115],["Hillslion",106]], "mjolnir_06":[["Argiope",48],["Mantis",35],["Flora",26]], "mjolnir_09":[["Harpy",83],["Goat",80],["Sleeper",84]], "moc_fild01":[["Peco Peco",19],["Condor",17],["Savage",15]], "moc_fild03":[["Hode",34],["Frilldora",49],["Sandman",40]], "moc_fild18":[["Desert Wolf",45],["Desert Wolf Baby",39],["Anolian",108]], "pay_dun03":[["Munak",87],["Bongun",88],["Sohee",91]], "pay_fild06":[["Greatest General",60],["Kobold Archer",64],["Stem Worm",64]], "prt_sewb4":[["Sting",92],["Gargoyle",105],["Cramp",84],["Anolian",108]], "ra_san02":[["Isilla",127],["Vanberk",125],["Hodremlin",129],["Seeker",123]], "ra_san05":[["Isilla",127],["Vanberk",125],["Hodremlin",129],["Seeker",123],["High Priest Margaretha",148,"MVP"]], "spl_fild01":[["Pinguicula",119],["Luciola Vespa",122],["Naga",121]], "tha_t02":[["Alicel",133],["Aliot",132],["Aliza",131],["Constant",130]], "tha_t06":[["Alicel",133],["Aliot",132],["Aliza",131],["Constant",130]], "um_fild03":[["Dryad",98],["Les",87],["Roween",95]], "yuno_fild01":[["Goat",80],["Sleeper",84],["Harpy",83]], "yuno_fild09":[["Hill Wind",86],["Harpy",83],["Goat",80]] }; <script> // Mapeamento de quais mapas pertencem a cada Spotlight const spots = {

     "Spotlight Solar": [
       ["abbey02","Abadia Recôndita F2","Monastério Maldito F2",106,113],
       ["abyss_03","Lago do Abismo F3","Caverna de Dragões F3",56,126],
       ["ama_dun03","Interior de Amatsu F3","Masmorra de Amatsu F3",50,76],
       ["ayo_dun01","Masmorra de Ayothaya F1","Santuário Antigo F1",51,95],
       ["c_tower2","Torre de Aldebaran F2","Torre do Relógio F2",51,82],
       ["cmd_fild03","Região de Comodo 03","Praia de Zenhai",79,81],
       ["dew_fild01","Arredores de Dewata 01","Tribo El Dicastes",96,101],
       ["dic_fild01","Arredores de El Dicastes 01","Campos de Sapha",106,118],
       ["ecl_tdun01","Torre de Eclage F1","Torre do Relógio de Bifrost",117,121],
       ["ein_fild03","Arredores de Einbroch 03","Campos de Mineração",55,64],
       ["gef_dun00","Masmorra de Geffen F0","Geffenia Antiga",26,74],
       ["gef_fild04","Arredores de Geffen 04","Floresta de Geffen",26,60],
       ["gef_fild10","Arredores de Geffen 10","Montanhas de Geffen",80,84],
       ["gefenia02","Geffenia 02","Ruínas de Geftenia",122,126],
       ["gl_prison1","Prisão de Glast Heim 1","Prisão Subterrânea",88,92],
       ["hu_fild01","Arredores de Hugel 01","Campos de Hugel",86,98],
       ["in_sphinx3","Esfinge F3","Santuário de Osíris",51,96],
       ["iz_dun03","Masmorra de Izlude F3","Túnel Submarino F3",57,97],
       ["lhz_dun02","Masmorra de Lighthalzen F2","Laboratório de Somatologia",141,143],
       ["lou_dun01","Masmorra de Louyang F1","Cripta Real",96,105],
       ["moc_fild12","Região de Morroc 12","Deserto de Sograt",34,49],
       ["moc_fild17","Região de Morroc 17","Deserto de Sograt",39,108],
       ["moc_pryd02","Pirâmide de Morroc F2","Interior da Pirâmide",37,44],
       ["mosk_dun02","Masmorra de Moscovia F2","Floresta Pintada",87,120],
       ["pay_dun00","Masmorra de Payon F0","Caverna de Payon",25,33],
       ["pay_dun01","Masmorra de Payon F1","Caverna de Payon",25,52],
       ["pay_fild08","Arredores de Payon 08","Floresta de Payon",60,64],
       ["pay_fild09","Arredores de Payon 09","Floresta de Payon",60,64],
       ["prt_fild00","Arredores de Prontera 00","Campos de Prontera",1,4],
       ["prt_fild02","Arredores de Prontera 02","Campos de Prontera",3,5],
       ["prt_fild04","Arredores de Prontera 04","Campos de Prontera",5,44],
       ["prt_fild05","Arredores de Prontera 05","Campos de Prontera",53,56],
       ["prt_sewb3","Esgotos de Prontera F3","Culvert F3",84,105],
       ["spl_fild03","Arredores de Splendide 03","Campos de Splendide",119,122],
       ["tur_dun01","Ilha das Tartarugas F1","Palácio de Tartarugas",91,94],
       ["ve_fild03","Arredores de Veins 03","Canyon de Veins",108,113],
       ["yuno_fild03","Arredores de Juno 03","Planalto de Elmes",80,84],
       ["yuno_fild07","Arredores de Juno 07","Planalto de Elmes",80,86],
       ["yuno_fild12","Arredores de Juno 12","Planalto de Elmes",80,83]
     ],
     "Spotlight Lunar": [
       ["ayo_fild01","Arredores de Ayothaya 01","Campos de Ayothaya",31,41],
       ["bif_fild01","Arredores de Bifrost 01","Névoa de Bifrost",115,120],
       ["cmd_fild02","Região de Comodo 02","Praia de Kokomo",62,64],
       ["cmd_fild04","Região de Comodo 04","Praia de Zenhai",79,81],
       ["ein_fild09","Arredores de Einbroch 09","Campos de Border",80,86],
       ["gef_dun01","Masmorra de Geffen F1","Geffenia Antiga",26,74],
       ["gef_fild08","Arredores de Geffen 08","Floresta de Geffen",26,60],
       ["gef_fild11","Arredores de Geffen 11","Montanhas de Geffen",92,98],
       ["gefenia01","Geffenia 01","Ruínas de Geftenia",122,126],
       ["gl_church","Abadia de Glast Heim","Igreja de Glast Heim",61,98],
       ["gl_knt02","Cavalaria de Glast Heim 2","Salão de Cavaleiros",102,120],
       ["gl_sew01","Esgotos de Glast Heim 1","Esgotos Subterrâneos",52,92],
       ["gl_sew02","Esgotos de Glast Heim 2","Esgotos Subterrâneos",84,105],
       ["gl_sew04","Esgotos de Glast Heim 4","Esgotos Subterrâneos",84,108],
       ["hu_fild04","Arredores de Hugel 04","Campos de Hugel",86,98],
       ["lou_dun03","Masmorra de Louyang F3","Cripta Real",96,109],
       ["mag_dun01","Masmorra de Magma F1","Caverna de Magma",92,110],
       ["mag_dun02","Masmorra de Magma F2","Caverna de Magma",100,133],
       ["mjolnir_01","Montanhas Mjolnir 01","Mjolnir Field",14,29],
       ["mjolnir_04","Montanhas Mjolnir 04","Mjolnir Field",26,48],
       ["prt_fild10","Arredores de Prontera 10","Campos de Prontera",62,65],
       ["prt_maze03","Labirinto de Prontera F3","Floresta Labirinto",51,96],
       ["ra_fild08","Arredores de Rachel 08","Planície de Iduno",95,106],
       ["ra_san04","Santuário de Rachel F4","Templo Sagrado",123,129],
       ["spl_fild02","Arredores de Splendide 02","Campos de Splendide",119,122],
       ["tur_dun02","Ilha das Tartarugas F2","Palácio de Tartarugas",91,94],
       ["ve_fild06","Arredores de Veins 06","Canyon de Veins",108,112],
       ["verus03","Laboratório de Verus 03","Centro de Pesquisas",145,149],
       ["verus04","Laboratório de Verus 04","Centro de Pesquisas",148,150]
     ],
     "Spotlight Estelar": [
       ["abbey01","Abadia Recôndita F1","Monastério Maldito F1",106,113],
       ["abyss_02","Lago do Abismo F2","Caverna de Dragões F2",105,114],
       ["beach_dun3","Masmorra de Comodo 03","Caverna do Mar",57,97],
       ["bra_fild01","Arredores de Brasilis 01","Floresta Tropical",56,61],
       ["c_tower3","Torre de Aldebaran F3","Torre do Relógio F3",82,89],
       ["cmd_fild06","Região de Comodo 06","Praia de Kokomo",80,110],
       ["cmd_fild07","Região de Comodo 07","Praia de Kokomo",42,83],
       ["cmd_fild08","Região de Comodo 08","Praia de Zenhai",80,84],
       ["dew_dun01","Masmorra de Dewata F1","Caverna de Dewata",96,101],
       ["dew_dun02","Masmorra de Dewata F2","Caverna de Dewata",96,103],
       ["dic_dun03","Masmorra de El Dicastes F3","Mina de Kamidal",106,135],
       ["ein_fild05","Arredores de Einbroch 05","Campos de Mineração",55,64],
       ["gef_fild02","Arredores de Geffen 02","Floresta de Geffen",18,32],
       ["gl_cas01","Castelo de Glast Heim 1","Interior do Castelo",102,107],
       ["gl_prison","Prisão de Glast Heim 2","Prisão Subterrânea",88,92],
       ["gl_sew03","Esgotos de Glast Heim 3","Esgotos Subterrâneos",84,105],
       ["gon_dun02","Masmorra de Kunlun F2","Santuário de Kunlun",97,105],
       ["gon_dun03","Masmorra de Kunlun F3","Santuário de Kunlun",105,110],
       ["in_sphinx4","Esfinge F4","Santuário de Osíris",51,113],
       ["mjo_dun03","Minas de Mjolnir F3","Mina de Carvão",64,70],
       ["moc_fild11","Região de Morroc 11","Deserto de Sograt",34,49],
       ["moc_fild16","Região de Morroc 16","Deserto de Sograt",39,108],
       ["moc_pryd06","Pirâmide de Morroc F6","Cripta Real",41,128],
       ["nif_fild01","Arredores de Nifflheim 01","Vale da Linha do Equador",102,106],
       ["odin_tem02","Templo de Odin 02","Santuário de Odin",112,120],
       ["pay_fild04","Arredores de Payon 04","Floresta de Payon",5,44],
       ["prt_fild11","Arredores de Prontera 11","Campos de Prontera",62,65],
       ["ra_fild06","Arredores de Rachel 06","Planície de Iduno",95,106],
       ["ra_san03","Santuário de Rachel F3","Templo Sagrado",123,129],
       ["tha_t05","Torre de Thanatos F5","Torre de Thanatos",130,133],
       ["thor_v01","Vulcão de Thor F1","Masmorra de Thor",124,136],
       ["tur_dun04","Ilha das Tartarugas F4","Palácio de Tartarugas",91,97],
       ["ve_fild01","Arredores de Veins 01","Canyon de Veins",108,112],
       ["xmas_dun01","Masmorra de Luina F1","Caverna de Gelo",30,88],
       ["xmas_dun02","Masmorra de Luina F2","Caverna de Gelo",10,88],
       ["xmas_fild01","Arredores de Al de Baran 01","Campos de Luina",25,61],
       ["yuno_fild02","Arredores de Juno 02","Planalto de Elmes",80,84],
       ["yuno_fild06","Arredores de Juno 06","Planalto de Elmes",80,83],
       ["yuno_fild11","Arredores de Juno 11","Planalto de Elmes",80,83]
     ],
     "Spotlight Radiante": [
       ["alde_dun03","Masmorra de Aldebaran F3","Torre do Relógio",82,89],
       ["ama_dun01","Interior de Amatsu F1","Masmorra de Amatsu F1",50,75],
       ["anthell02","Caverna de Formigas F2","Formigueiro F2",18,81],
       ["ayo_dun02","Masmorra de Ayothaya F2","Santuário Antigo F2",55,110],
       ["c_tower1","Torre de Aldebaran F1","Torre do Relógio F1",73,82],
       ["ecl_fild01","Arredores de Eclage 01","Campos de Eclage",117,121],
       ["ecl_tdun02","Torre de Eclage F2","Torre do Relógio de Bifrost",117,123],
       ["ecl_tdun03","Torre de Eclage F3","Torre do Relógio de Bifrost",121,125],
       ["ein_fild04","Arredores de Einbroch 04","Campos de Mineração",55,64],
       ["gef_fild05","Arredores de Geffen 05","Floresta de Geffen",26,60],
       ["gl_cas02","Castelo de Glast Heim 2","Interior do Castelo",102,107],
       ["gl_dun01","Catacumbas de Glast Heim 1","Catacumbas Subterrâneas",90,98],
       ["in_sphinx2","Esfinge F2","Santuário de Osíris",37,52],
       ["in_sphinx5","Esfinge F5","Santuário de Osíris",52,128],
       ["iz_dun01","Masmorra de Izlude F1","Túnel Submarino F1",42,57],
       ["lhz_fild03","Arredores de Lighthalzen 03","Campos de Lighthalzen",95,106],
       ["lou_dun02","Masmorra de Louyang F2","Cripta Real",97,105],
       ["mjo_dun01","Minas de Mjolnir F1","Mina de Carvão",42,64],
       ["mjolnir_02","Montanhas Mjolnir 02","Mjolnir Field",26,35],
       ["mjolnir_03","Montanhas Mjolnir 03","Mjolnir Field",26,48],
       ["mosk_dun01","Masmorra de Moscovia F1","Floresta Pintada",87,120],
       ["nif_fild02","Arredores de Nifflheim 02","Vale da Linha do Equador",96,106],
       ["pay_dun02","Masmorra de Payon F2","Caverna de Payon",25,52],
       ["pay_dun04","Masmorra de Payon F4","Caverna de Payon",87,97],
       ["pay_fild02","Arredores de Payon 02","Floresta de Payon",3,5],
       ["pay_fild03","Arredores de Payon 03","Floresta de Payon",5,44],
       ["prt_fild09","Arredores de Prontera 09","Campos de Prontera",53,56],
       ["prt_maze02","Labirinto de Prontera F2","Floresta Labirinto",51,88],
       ["prt_sewb1","Esgotos de Prontera F1","Culvert F1",20,24],
       ["ra_fild04","Arredores de Rachel 04","Planície de Iduno",95,106],
       ["ra_fild05","Arredores de Rachel 05","Planície de Iduno",101,114],
       ["ra_fild11","Arredores de Rachel 11","Planície de Iduno",109,114],
       ["ra_fild12","Arredores de Rachel 12","Planície de Iduno",109,141],
       ["ra_san01","Santuário de Rachel F1","Templo Sagrado",125,129],
       ["tha_t01","Torre de Thanatos F1","Torre de Thanatos",131,133],
       ["tha_t07","Torre de Thanatos F7","Torre de Thanatos",131,149],
       ["thor_v02","Vulcão de Thor F2","Masmorra de Thor",124,136],
       ["um_fild04","Arredores de Umbala 04","Campos de Umbala",87,98],
       ["ve_fild07","Arredores de Veins 07","Canyon de Veins",108,113]
     ],
     "Spotlight Celestial": [
       ["abbey03","Abadia Recôndita F3","Monastério Maldito F3",106,113],
       ["alde_dun01","Masmorra de Aldebaran F1","Torre do Relógio",73,82],
       ["beach_dun","Masmorra de Comodo 01","Caverna do Mar",40,46],
       ["dic_dun02","Masmorra de El Dicastes F2","Mina de Kamidal",113,132],
       ["ein_fild01","Arredores de Einbroch 01","Campos de Mineração",55,64],
       ["gef_dun02","Masmorra de Geffen F2","Geffenia Antiga",72,92],
       ["gef_fild01","Arredores de Geffen 01","Floresta de Geffen",18,32],
       ["gef_fild09","Arredores de Geffen 09","Montanhas de Geffen",80,84],
       ["gl_chyard","Cemitério de Glast Heim","Cemitério de Glast Heim",61,98],
       ["gl_knt01","Cavalaria de Glast Heim 1","Salão de Cavaleiros",102,120],
       ["iz_dun04","Masmorra de Izlude F4","Túnel Submarino F4",57,97],
       ["jupe_core","Núcleo de Juperos","Ruínas de Juperos",128,132],
       ["juperos_01","Ruínas de Juperos 01","Ruínas de Juperos",128,132],
       ["kh_dun01","Fábrica de Robôs F1","Fábrica de Kiel Khayr",130,133],
       ["kh_dun02","Fábrica de Robôs F2","Fábrica de Kiel Khayr",131,152],
       ["lhz_fild01","Arredores de Lighthalzen 01","Campos de Lighthalzen",95,106],
       ["lhz_fild02","Arredores de Lighthalzen 02","Campos de Lighthalzen",64,106],
       ["lou_fild01","Arredores de Louyang 01","Campos de Louyang",96,105],
       ["ma_fild02","Arredores de Malaya 02","Campos de Malaya",101,109],
       ["mal_dun01","Masmorra de Malangdo F1","Estômago da Baleia",105,112],
       ["man_fild02","Arredores de Manuk 02","Campos de Manuk",113,128],
       ["mjo_dun02","Minas de Mjolnir F2","Mina de Carvão",64,70],
       ["mjolnir_10","Montanhas Mjolnir 10","Mjolnir Field",80,84],
       ["mjolnir_12","Montanhas Mjolnir 12","Mjolnir Field",80,86],
       ["moc_fild02","Região de Morroc 02","Deserto de Sograt",15,19],
       ["moc_fild07","Região de Morroc 07","Deserto de Sograt",34,49],
       ["moc_fild13","Região de Morroc 13","Deserto de Sograt",34,45],
       ["mosk_fild02","Arredores de Moscovia 02","Campos de Moscovia",87,115],
       ["odin_tem03","Templo de Odin 03","Santuário de Odin",115,141],
       ["pay_fild10","Arredores de Payon 10","Floresta de Payon",60,64],
       ["prt_fild01","Arredores de Prontera 01","Campos de Prontera",1,4],
       ["prt_fild06","Arredores de Prontera 06","Campos de Prontera",53,56],
       ["prt_maze01","Labirinto de Prontera F1","Floresta Labirinto",51,82],
       ["prt_sewb2","Esgotos de Prontera F2","Culvert F2",22,52],
       ["tha_t03","Torre de Thanatos F3","Torre de Thanatos",131,133],
       ["thor_v03","Vulcão de Thor F3","Masmorra de Thor",124,146],
       ["treasure02","Navio Fantasma F2","Navio Naufragado F2",51,98],
       ["tur_dun05","Ilha das Tartarugas F5","Palácio de Tartarugas",91,94],
       ["um_fild01","Arredores de Umbala 01","Campos de Umbala",87,98]
     ],
     "Spotlight Infernal": [
       ["alde_dun04","Masmorra de Aldebaran F4","Torre do Relógio",82,98],
       ["ama_fild01","Arredores de Amatsu 01","Campos de Amatsu",50,75],
       ["bif_fild02","Arredores de Bifrost 02","Névoa de Bifrost",115,120],
       ["bra_dun01","Masmorra de Brasilis F1","Cachoeira de Brasilis",56,68],
       ["c_tower4","Torre de Aldebaran F4","Torre do Relógio F4",88,98],
       ["cmd_fild09","Região de Comodo 09","Praia de Zenhai",80,84],
       ["dic_dun01","Masmorra de El Dicastes F1","Mina de Kamidal",106,118],
       ["ein_dun01","Masmorra de Einbroch F1","Mina de Einbroch",64,70],
       ["ein_dun02","Masmorra de Einbroch F2","Mina de Einbroch",67,122],
       ["ein_fild07","Arredores de Einbroch 07","Campos de Mineração",55,64],
       ["gef_fild03","Arredores de Geffen 03","Floresta de Geffen",26,60],
       ["gef_fild07","Arredores de Geffen 07","Montanhas de Geffen",80,84],
       ["gefenia03","Geffenia 03","Ruínas de Geftenia",122,126],
       ["gl_dun02","Catacumbas de Glast Heim 2","Catacumbas Subterrâneas",90,98],
       ["hu_fild02","Arredores de Hugel 02","Campos de Hugel",86,98],
       ["hu_fild06","Arredores de Hugel 06","Campos de Hugel",86,105],
       ["iz_dun00","Masmorra de Izlude F0","Túnel Submarino F0",40,45],
       ["iz_dun02","Masmorra de Izlude F2","Túnel Submarino F2",42,57],
       ["iz_dun05","Masmorra de Izlude F5","Túnel Submarino F5",86,137],
       ["man_fild03","Arredores de Manuk 03","Campos de Manuk",113,132],
       ["mjolnir_05","Montanhas Mjolnir 05","Mjolnir Field",26,48],
       ["mjolnir_07","Montanhas Mjolnir 07","Mjolnir Field",80,84],
       ["mjolnir_11","Montanhas Mjolnir 11","Mjolnir Field",80,86],
       ["moc_fild19","Região de Morroc 19","Deserto de Sograt",39,108],
       ["moc_pryd01","Pirâmide de Morroc F1","Interior da Pirâmide",37,44],
       ["moc_pryd05","Pirâmide de Morroc F5","Cripta Real",52,128],
       ["orcsdun01","Masmorra de Orcs F1","Formigueiro Orc",66,79],
       ["prt_fild08","Arredores de Prontera 08","Campos de Prontera",53,56],
       ["ra_fild01","Arredores de Rachel 01","Planície de Iduno",95,106],
       ["ra_fild03","Arredores de Rachel 03","Planície de Iduno",101,114],
       ["ra_fild10","Arredores de Rachel 10","Planície de Iduno",109,114],
       ["tha_t04","Torre de Thanatos F4","Torre de Thanatos",130,133],
       ["treasure01","Navio Fantasma F1","Navio Naufragado F1",51,98],
       ["treasure03","Navio Fantasma F3","Navio Naufragado F3",51,98],
       ["tur_dun03","Ilha das Tartarugas F3","Palácio de Tartarugas",91,94],
       ["um_fild02","Arredores de Umbala 02","Campos de Umbala",87,98],
       ["ve_fild02","Arredores de Veins 02","Canyon de Veins",108,112],
       ["ve_fild04","Arredores de Veins 04","Canyon de Veins",108,113],
       ["yuno_fild04","Arredores de Juno 04","Planalto de Elmes",80,84],
       ["yuno_fild08","Arredores de Juno 08","Planalto de Elmes",80,86]
     ],
     "Spotlight Astral": [
       ["abyss_01","Lago do Abismo F1","Caverna de Dragões F1",105,112],
       ["alde_dun02","Masmorra de Aldebaran F2","Torre do Relógio",73,82],
       ["ama_dun02","Interior de Amatsu F2","Masmorra de Amatsu F2",50,76],
       ["anthell01","Caverna de Formigas F1","Formigueiro F1",17,23],
       ["beach_dun2","Masmorra de Comodo 02","Caverna do Mar",42,57],
       ["bra_dun02","Masmorra de Brasilis F2","Cachoeira de Brasilis",61,84],
       ["cmd_fild01","Região de Comodo 01","Praia de Kokomo",15,26],
       ["dic_fild02","Arredores de El Dicastes 02","Campos de Sapha",106,118],
       ["ein_fild06","Arredores de Einbroch 06","Campos de Mineração",55,64],
       ["ein_fild08","Arredores de Einbroch 08","Campos de Border",80,86],
       ["gef_fild00","Arredores de Geffen 00","Floresta de Geffen",18,32],
       ["gef_fild06","Arredores de Geffen 06","Floresta de Geffen",26,60],
       ["gef_fild13","Arredores de Geffen 13","Montanhas de Geffen",80,86],
       ["gon_dun01","Masmorra de Kunlun F1","Santuário de Kunlun",92,105],
       ["gon_fild01","Arredores de Kunlun 01","Campos de Kunlun",62,92],
       ["hu_fild05","Arredores de Hugel 05","Campos de Hugel",86,98],
       ["in_sphinx1","Esfinge F1","Santuário de Osíris",37,44],
       ["juperos_02","Ruínas de Juperos 02","Ruínas de Juperos",128,132],
       ["lhz_dun01","Masmorra de Lighthalzen F1","Laboratório de Somatologia",141,141],
       ["lhz_dun03","Masmorra de Lighthalzen F3","Laboratório de Somatologia",141,143],
       ["ma_dun01","Masmorra de Malaya F1","Masmorra de Malaya",101,109],
       ["ma_fild01","Arredores de Malaya 01","Campos de Malaya",61,104],
       ["man_fild01","Arredores de Manuk 01","Campos de Manuk",106,115],
       ["mjolnir_06","Montanhas Mjolnir 06","Mjolnir Field",26,48],
       ["mjolnir_09","Montanhas Mjolnir 09","Mjolnir Field",80,84],
       ["moc_fild01","Região de Morroc 01","Deserto de Sograt",15,19],
       ["moc_fild03","Região de Morroc 03","Deserto de Sograt",34,49],
       ["moc_fild18","Região de Morroc 18","Deserto de Sograt",39,108],
       ["pay_dun03","Masmorra de Payon F3","Caverna de Payon",87,91],
       ["pay_fild06","Arredores de Payon 06","Floresta de Payon",60,64],
       ["prt_sewb4","Esgotos de Prontera F4","Culvert F4",84,108],
       ["ra_san02","Santuário de Rachel F2","Templo Sagrado",123,129],
       ["ra_san05","Santuário de Rachel F5","Templo Sagrado",123,148],
       ["spl_fild01","Arredores de Splendide 01","Campos de Splendide",119,122],
       ["tha_t02","Torre de Thanatos F2","Torre de Thanatos",130,133],
       ["tha_t06","Torre de Thanatos F6","Torre de Thanatos",130,133],
       ["um_fild03","Arredores de Umbala 03","Campos de Umbala",87,98],
       ["yuno_fild01","Arredores de Juno 01","Planalto de Elmes",80,84],
       ["yuno_fild09","Arredores de Juno 09","Planalto de Elmes",80,86]
     ]
    

    };

    // Função que renderiza e calcula dinamicamente os níveis sugeridos function filterRows() {

     const query = document.getElementById("search").value.toLowerCase().trim();
     const spotName = document.getElementById("spotlight").value;
     const lvRange = document.getElementById("level").value;
     const tbody = document.getElementById("rows");
     
     if (!tbody) return;
     tbody.innerHTML = "";
     
     const list = spots[spotName] || [];
     let index = 1;
    
     list.forEach(x => {
       const mapCode = x[0];
       const mapName = x[1];
       const mapSub  = x[2];
       const lvMin   = x[3];
       const lvMax   = x[4];
       
       const recLv = Math.max(1, lvMax - 15);
    
       if (query && !mapCode.toLowerCase().includes(query) && !mapName.toLowerCase().includes(query) && !mapSub.toLowerCase().includes(query)) {
         return;
       }
    
       if (lvRange) {
         const [minStr, maxStr] = lvRange.split("-");
         const rMin = parseInt(minStr), rMax = parseInt(maxStr);
         if (lvMax < rMin || lvMin > rMax) return;
       }
    
       const tr = document.createElement("tr");
       tr.innerHTML = `
    

    ${index++} ${mapCode}

           
             ${mapName}
           
           
    ${mapSub}

    ${lvMin} ${lvMax} ${recLv}

       `;
       tbody.appendChild(tr);
     });
    
     const countEl = document.getElementById("result-count");
     if (countEl) countEl.innerText = index - 1;
    

    }

    function initStats() {

     let total = 0;
     for (let k in spots) total += spots[k].length;
     const totalEl = document.getElementById("total-maps");
     if (totalEl) totalEl.innerText = total;
    

    }

    function clearFilters() {

     document.getElementById("search").value = "";
     document.getElementById("level").value = "";
     filterRows();
    

    }

    let tooltipTimeout; let isPinned = false;

    function showTooltip(e, mapCode, mapName) {

     if (isPinned) return;
     clearTimeout(tooltipTimeout);
    
     const tt = document.getElementById("tooltip");
     const ttTitle = document.getElementById("tt-title");
     const ttList = document.getElementById("tt-list");
     
     if (!tt || !ttTitle || !ttList) return;
    
     ttTitle.innerText = `${mapName} (${mapCode})`;
     ttList.innerHTML = "";
    
     const data = monsters[mapCode];
    
     if (!data || data.length === 0) {
    

    ttList.innerHTML = `

  • Sem dados de monstros cadastrados.
  • `; } else { data.forEach(m => { const mName = m[0]; const mBase = m[1]; const mProp = m[2] || ""; let cssClass = ""; if (mProp.toLowerCase() === "mvp") cssClass = "class='tt-mvp'"; ttList.innerHTML += `

  • • ${mName} (Nv. ${mBase}) ${mProp ? `[${mProp}]` : }
  • `; }); } tt.classList.add("visible"); moveTooltip(e); } function moveTooltip(e) { const tt = document.getElementById("tooltip"); if (!tt) return; let x = e.clientX + 15; let y = e.clientY + 15; if (x + tt.offsetWidth > window.innerWidth) { x = e.clientX - tt.offsetWidth - 15; } if (y + tt.offsetHeight > window.innerHeight) { y = window.innerHeight - tt.offsetHeight - 15; } tt.style.left = x + "px"; tt.style.top = y + "px"; } document.addEventListener("mousemove", function(e) { const tt = document.getElementById("tooltip"); if (tt && !isPinned && tt.classList.contains("visible")) { moveTooltip(e); } }); function startHideTimeout() { if (isPinned) return; tooltipTimeout = setTimeout(hideTooltip, 200); } function hideTooltip() { isPinned = false; const tt = document.getElementById("tooltip"); if (tt) tt.classList.remove("visible"); } function toggleTooltipClick(e, mapCode, mapName) { e.stopPropagation(); if (isPinned) { hideTooltip(); } else { showTooltip(e, mapCode, mapName); isPinned = true; const tt = document.getElementById("tooltip"); if (tt) tt.style.pointerEvents = "auto"; } } document.addEventListener("click", function(e) { const tt = document.getElementById("tooltip"); if (tt && isPinned && !tt.contains(e.target)) { hideTooltip(); } }); // Inicialização segura após o carregamento da DOM do MediaWiki document.addEventListener("DOMContentLoaded", function() { initStats(); filterRows(); }); // Fallback imediato caso o DOMContentLoaded já tenha passado initStats(); filterRows(); </script>