steinhaufen ist dumm
🧩 Syntax:
// ==UserScript==
// @name autobuddeln
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Script for Freewar
// @author Zoro w11
// @match *.freewar.de/freewar/internal/main.php*
// @match *.freewar.de/freewar/internal/fight.php*
// @match *.freewar.de/freewar/internal/areafight.php*
// @grant none
// ==/UserScript==
(function() {
const waykolun = Array("gzk-sutranien","up","upleft","up","up","upleft","left","down","left","up","left","down","left","up","left","left","down","left","up","up","right","right","upright","upright","right","up","downleft","left","left","down","left","up","up","upleft","down","left","down","right","down","left","up","up","hulnodarburgbetreten",
"up","right","upleft","right","right","upright","up","left","down","upleft","down","upleft","down","left","left","upleft","down","downright","right","down","downright","hulnodarburgverlassen","down","downleft");
// limm start 60/85
const waylimm = Array("upleft","down","down","down","right","down","left","down","down","down","down","right","downleft","upleft","up","left","left","upright","right","up","left","left","upleft","right","right","right","up","up","downleft","up","up","left","left","downright");
// laree start:55|86
const waylaree = Array("left","up","upleft","down","down","upleft","up","downleft","left","up","right","up","left","upright","left","left","left","left","left","upleft","right","right","right","right","right","right","right","right","downright","right","right","up","downleft","upleft","up","up","up","left","left","downright","down","downleft","upleft","left","left","left","left");
// mento start : mento gzk
const waymentoran = Array("up","up","downleft","upleft","down","down","right","down","left","downleft","right","right","down","down","upright","up","up","right","down","downright","up","up","up","left","up","right","up","right","right","right","down","downleft","right","right","downleft","down","down","down","left","left","left");
const wayplefir = Array("gzk-anatubien","downleft","down","down","down","downright","down","down","downleft","left","downleft","up","up","up","right","upleft","left","down","down","down","down","left","up","up","up","up","up","upleft","down","down","down","down","down","down","left","up","up","up","up","downleft","down","down","left");
const wayorewu = Array("gzk-orewu","up","downleft","downleft","right","down","downright","right","upleft","right","up","left","upright","up","right","down","down","down","down","down","right","up","up","up","up","up","right","down","down","down","down","upright","up","up","up","downright","down","down");
// pensalwasserfeld start
const waypensal = Array("left","left","left","left","upright","right","upright","left","left","left","upleft","right","right","right","right","right","up","up","left","down","left","upleft","down","left","left");
const wayhewien = Array("gzk-hewien","buddeln","down","buddeln","down","downleft","down","upleft","upright","up","up","upleft","up","downleft","downright","down","down","downleft","up","up","up","upleft","down","down","down","down","left","up","up","up","left");
// portal wilisien start
const wayfrostis = Array("portal-wilisien","down","down","down","right","down","left","upleft","up","up","upleft","down","down","down","downleft","up","up","up","up","up","up","left","left","downright","down","down","down","down","upleft","up","up");
// diebi 1 feld start
const waydiebi = Array("gzk-baw","up","diebeshöhlebetreten","left","up","up","left","up","right","right","up","left","up","right","upleft","left","down","upleft","down","left","downright","left","left","down","right","down","down","up","upright","gzk-baw");
// altes dranar + dranar start altdranar)
const wayaltesdranar = Array("portal-dranar","altdranarbetreten","up","left","upright","left","left","up","right","right","up","downright","right","right","downleft","left","downright","left","downleft","downleft","down","left","down","right","right","right","right","upleft","right","right","downright","up","upleft","left","left","left","down","altdranarverlassen",
"up","left","down","downleft","right","right","right","up","right","down","upright","downright","right","upleft","upleft","left","left","upleft","upleft","upleft","up","right","down","downright","up","up","up","right","down","down","down","right","up","up","up","right","down");
// große + kleine mine
const waymine = Array("gzk-buran","left","downleft","left","upleft","upleft","upleft","right","right","right","up","upright","mine1betreten",
"up","up","down","down","mine1verlassen","up","upright","upright","mine2betreten","up","down","up","right","upleft","left","upright","left","left","left","left","upright","right","right","up","left");
const mineundsojagenauto = Array("gzk-buran","left","downleft","left","upleft","upleft","repairall","upleft","right","right","right","up","upright","mine1betreten",
"up","up","down","down","mine1verlassen","up","upright","upright","mine2betreten","up","right","upleft","left","upright","left","left","left","left","upright","right","right","up","left","gzk-sutranien","up","upleft","up","up","upleft","left","left","left","left","upleft","upleft","left","up","upleft",
"hulnodarburgbetreten","up","left","upleft","upleft","up","downright","right","down","right","up","up","right","down","down","upright","up","right","down","downleft","downleft","downleft","hulnodarburgverlassen","upright","downright","downright","upright","up","upleft","right","right","right","up","left",
"left","left","left","upright","right","right","right","upleft","up","downleft","left","gzk-terasi","downleft","repairall","up","up","upleft","up","left","down","left","up","up","downleft","down","upleft","upleft","upright","upright","right","up","right","upright","upleft","down","left","left","down",
"gzk-ferdolien","downright","right","right","upright","up","up","up","up","upleft","upright","upright","right","upright","right","down","upright","right","downright","up","upleft","up","upleft","down","downleft","left","left","upright","up","upright","up","left","left");
// wasserfall zk punkt
const waywasserfall = Array("up","left","down","down","right","down","upright","up","up","upright","down","down","down","down","right","up","up","up","up","right","down","down","down","down","right","up","up","up","right","down","down","upright","up","up");
const wayollager = Array("gzk-orewu","left","downleft","left","downleft","downleft");
const waysumpfgas = Array("gzk-kanobien","down","down","downright","down","down");
const waykathedrale = Array("portal-vergessenekathedrale","downright","left","up","downleft","downright","left","left","downleft","right","right","right","right","right","kathedrale2betreten","up","right","right","right","downleft","right","right","kathedrale3betreten","right","right","up");
const waytodesgrotte = Array("portal-todesgrotte","down","downright","downleft","downright","down","left","down","downright","down","left","downright","left","left","downright","right","downleft","right","right","right","downright","down","downleft","downleft","left","down","down","down","up","upright","right","right","upleft","upright","up","up","upright","up","up","down","downleft","left","upleft","up","up","upright","right","left","left","upleft","upright","left","upright","upleft","up","up","upleft");
const waykrato = Array("gzk-terasi","upleft","upleft","up","left","down","left","up","up","downleft","down","upleft","downleft","up","up","upright","upright","right","upright","upright","left","up","downleft","down","upleft","down","left","down","left","left","downright","downleft","left","down","right","down","left","down","downleft","downleft","downleft");
const waystiftung = Array("gzk-anatubien","downleft","down","down","down","downright","down","down","downright","down","downright","stiftungabholen");
const wayriff = Array("portal-lardikia","up","up","up","korallenriffbetreten","downright","right","downright","downright","tiefenriff","up","up","up","right","up","downright","right","up","right","right","upleft","left","up","right","right","upleft","upright","left","left","down","downleft","left","up","up","downleft","upleft","up","down","down","down","left","downright","down","left","downright","left","down");
const waysiedestein = Array("gzk-buran","left","downleft","left","upleft","upleft","upleft","right","right","right","siedesteinminebetreten","left","down","upright","right","up","downright","right","right","right","upleft","up","downleft","downleft","left","left","siedesteinmineverlassen");
const waykerdis = Array("gzk-reikan","left","upleft","up","upleft","down","down","left","down","right","downright","right","right","down","left","left","down","right","right","down","down","downleft","left","down","left","up","left","down","left","up","up","up","downleft","down","down","downleft","up","repairall","up","up","downleft","down","down","left","up","downleft","left","downleft","up","up","up","downleft","down","down","left","up","up","upleft","down","down","down","downleft","up","up","up","up","downleft","down","down","down",
"upleft","up","up","left","down","left","left","up","left","down");
var map =
{
"-821|-780": 1, "-825|-779": 1, "-824|-779": 1, "-823|-779": 1, "-821|-779": 1,
"-825|-778": 1, "-824|-778": 1, "-823|-778": 1, "-822|-778": 1, "-821|-778": 1,
"-825|-777": 1, "-824|-777": 1, "-823|-777": 1, "-822|-777": 1, "-821|-777": 1,
"-824|-776": 1, "-823|-776": 1, "-822|-776": 1, "-249|-349": 1, "-246|-349": 1,
"-245|-349": 1, "-244|-349": 1, "-243|-349": 1, "-249|-348": 1, "-248|-348": 1,
"-247|-348": 1, "-246|-348": 1, "-245|-348": 1, "-244|-348": 1, "-243|-348": 1,
"-248|-347": 1, "-247|-347": 1, "-246|-347": 1, "-245|-347": 1, "-244|-347": 1,
"-247|-346": 1, "-246|-346": 1, "-245|-346": 1, "-246|-345": 1, "84|98": 1,
"84|99": 1, "85|99": 1, "86|99": 1, "87|99": 1, "88|99": 1, "84|100": 1, "85|100": 1,
"86|100": 1, "87|100": 1, "90|100": 1, "85|101": 1, "89|101": 1, "90|101": 1, "84|102": 1,
"85|102": 1, "86|102": 1, "87|102": 1, "88|102": 1, "89|102": 1, "90|102": 1, "86|103": 1,
"87|103": 1, "88|103": 1, "89|103": 1, "90|103": 1, "86|104": 1, "87|104": 1, "88|104": 1,
"89|104": 1, "88|105": 1, "103|120": 1, "104|120": 1, "102|121": 1, "103|121": 1,
"104|121": 1, "105|121": 1, "103|122": 1, "104|122": 1, "105|122": 1, "104|123": 1,
"105|123": 1, "104|124": 1, "105|124": 1, "106|124": 1, "107|124": 1, "103|125": 1,
"104|125": 1, "105|125": 1, "106|125": 1, "103|126": 1, "104|126": 1, "105|126": 1,
"106|126": 1, "102|127": 1, "103|127": 1, "104|127": 1, "105|127": 1, "106|127": 1,
"107|127": 1, "103|128": 1, "104|128": 1, "105|128": 1, "106|128": 1, "196|128": 1,
"197|128": 1, "191|129": 1, "195|129": 1, "196|129": 1, "197|129": 1, "198|129": 1,
"189|130": 1, "190|130": 1, "191|130": 1, "192|130": 1, "193|130": 1, "194|130": 1,
"195|130": 1, "196|130": 1, "197|130": 1, "198|130": 1, "188|131": 1, "189|131": 1,
"190|131": 1, "191|131": 1, "192|131": 1, "193|131": 1, "194|131": 1, "195|131": 1,
"196|131": 1, "197|131": 1, "198|131": 1, "189|132": 1, "190|132": 1, "191|132": 1,
"192|132": 1, "193|132": 1, "194|132": 1, "195|132": 1, "196|132": 1, "197|132": 1,
"198|132": 1, "199|132": 1, "189|133": 1, "190|133": 1, "191|133": 1, "192|133": 1,
"193|133": 1, "194|133": 1, "195|133": 1, "196|133": 1, "197|133": 1, "198|133": 1,
"199|133": 1, "189|134": 1, "190|134": 1, "191|134": 1, "192|134": 1, "193|134": 1,
"194|134": 1, "195|134": 1, "196|134": 1, "197|134": 1, "198|134": 1, "190|135": 1,
"191|135": 1, "192|135": 1, "193|135": 1, "194|135": 1, "195|135": 1, "196|135": 1,
"197|135": 1, "198|135": 1, "199|135": 1, "191|136": 1, "192|136": 1, "193|136": 1,
"194|136": 1, "195|136": 1, "196|136": 1, "197|136": 1, "198|136": 1, "202|132": 1,
"203|132": 1, "201|133": 1, "202|133": 1, "203|133": 1, "204|133": 1, "202|134": 1,
"203|134": 1, "204|134": 1, "205|134": 1, "185|135": 1, "186|135": 1, "183|136": 1,
"184|136": 1, "185|136": 1, "186|136": 1, "187|136": 1, "182|137": 1, "183|137": 1,
"184|137": 1, "185|137": 1, "186|137": 1, "187|137": 1, "182|138": 1, "183|138": 1,
"184|138": 1, "185|138": 1, "186|138": 1, "187|138": 1, "188|138": 1, "183|139": 1,
"184|139": 1, "185|139": 1, "186|139": 1, "187|139": 1, "188|139": 1, "184|140": 1,
"185|140": 1, "186|140": 1, "48|88": 1, "49|88": 1, "47|89": 1, "48|89": 1,
"49|89": 1, "50|89": 1, "51|89": 1, "52|89": 1, "48|90": 1, "49|90": 1, "50|90": 1,
"51|90": 1, "52|90": 1, "53|90": 1, "49|91": 1, "50|91": 1, "51|91": 1, "52|91": 1,
"53|91": 1, "54|91": 1, "55|91": 1, "50|92": 1, "51|92": 1, "52|92": 1, "53|92": 1,
"54|92": 1, "49|93": 1, "50|93": 1, "51|93": 1, "52|93": 1, "53|93": 1, "48|94": 1,
"49|94": 1, "50|94": 1, "51|94": 1, "49|95": 1, "50|95": 1, "51|95": 1, "53|95": 1,
"54|95": 1, "55|95": 1, "48|96": 1, "49|96": 1, "50|96": 1, "51|96": 1, "52|96": 1,
"53|96": 1, "54|96": 1, "55|96": 1, "50|97": 1, "51|97": 1, "52|97": 1, "53|97": 1,
"54|97": 1, "49|98": 1, "50|98": 1, "51|98": 1, "52|98": 1, "53|98": 1, "49|99": 1,
"50|99": 1, "51|99": 1, "52|99": 1, "48|100": 1, "49|100": 1, "50|100": 1,
"51|100": 1, "52|100": 1, "47|101": 1, "48|101": 1, "49|101": 1, "50|101": 1, "51|101": 1,
"52|101": 1, "53|101": 1, "50|102": 1, "51|102": 1, "52|102": 1, "53|102": 1, "49|103": 1,
"50|103": 1, "51|103": 1, "52|103": 1, "53|103": 1, "54|103": 1, "48|104": 1, "49|104": 1,
"50|104": 1, "51|104": 1, "52|104": 1, "53|104": 1, "54|104": 1, "55|104": 1, "56|104": 1,
"50|105": 1, "51|105": 1, "53|105": 1, "54|105": 1, "55|105": 1, "56|105": 1, "56|106": 1,
"57|106": 1, "93|94": 1, "94|94": 1, "94|95": 1, "-607|-209": 1, "-604|-209": 1,
"-603|-209": 1, "-609|-208": 1, "-608|-208": 1, "-607|-208": 1, "-606|-208": 1,
"-605|-208": 1, "-604|-208": 1, "-603|-208": 1, "-602|-208": 1, "-609|-207": 1,
"-607|-207": 1, "-606|-207": 1, "-605|-207": 1, "-604|-207": 1, "-603|-207": 1,
"-602|-207": 1, "-609|-206": 1, "-607|-206": 1, "-606|-206": 1, "-605|-206": 1,
"-604|-206": 1, "-603|-206": 1, "-602|-206": 1, "-609|-205": 1, "-608|-205": 1,
"-607|-205": 1, "-606|-205": 1, "-605|-205": 1, "-604|-205": 1, "-603|-205": 1,
"-608|-204": 1, "-607|-204": 1, "-606|-204": 1, "-605|-204": 1, "-603|-204": 1,
"-606|-203": 1, "84|103": 1, "84|104": 1, "82|105": 1, "83|105": 1, "84|105": 1,
"84|106": 1, "85|106": 1, "86|106": 1, "85|107": 1, "86|107": 1, "85|108": 1,
"85|109": 1, "86|109": 1, "-800|-283": 1, "-799|-283": 1, "-798|-283": 1, "-797|-283": 1,
"-807|-282": 1, "-806|-282": 1, "-805|-282": 1, "-803|-282": 1, "-802|-282": 1, "-801|-282": 1,
"-800|-282": 1, "-799|-282": 1, "-798|-282": 1, "-805|-281": 1, "-804|-281": 1, "-803|-281": 1,
"-802|-281": 1, "-801|-281": 1, "-800|-281": 1, "-805|-280": 1, "-804|-280": 1, "-803|-280": 1,
"-807|-279": 1, "-806|-279": 1, "-805|-279": 1, "-804|-279": 1, "125|88": 1, "127|88": 1,
"128|88": 1, "129|88": 1, "130|88": 1, "131|88": 1, "125|89": 1, "126|89": 1, "127|89": 1,
"128|89": 1, "129|89": 1, "130|89": 1, "125|90": 1, "126|90": 1, "127|90": 1, "128|90": 1,
"129|90": 1, "130|90": 1, "131|90": 1, "124|91": 1, "125|91": 1, "126|91": 1, "127|91": 1,
"124|92": 1, "125|92": 1, "126|92": 1, "125|93": 1, "126|93": 1, "83|81": 1, "82|82": 1,
"83|82": 1, "84|82": 1, "81|83": 1, "82|83": 1, "83|83": 1, "84|83": 1, "81|84": 1, "82|84": 1,
"83|84": 1, "86|85": 1, "79|86": 1, "82|86": 1, "83|86": 1, "84|86": 1, "85|86": 1, "86|86": 1,
"79|87": 1, "80|87": 1, "81|87": 1, "82|87": 1, "83|87": 1, "84|87": 1, "85|87": 1, "86|87": 1,
"87|87": 1, "79|88": 1, "80|88": 1, "81|88": 1, "82|88": 1, "83|88": 1, "84|88": 1, "85|88": 1,
"86|88": 1, "79|89": 1, "80|89": 1, "81|89": 1, "82|89": 1, "83|89": 1, "84|89": 1, "85|89": 1,
"79|90": 1, "80|90": 1, "81|90": 1, "82|90": 1, "83|90": 1, "84|90": 1, "85|90": 1, "86|90": 1,
"80|91": 1, "82|91": 1, "61|90": 1, "62|90": 1, "63|90": 1, "64|90": 1, "65|90": 1, "66|90": 1,
"67|90": 1, "68|90": 1, "69|90": 1, "62|91": 1, "63|91": 1, "64|91": 1, "65|91": 1, "66|91": 1,
"67|91": 1, "68|91": 1, "69|91": 1, "64|92": 1, "64|93": 1, "65|93": 1, "66|93": 1, "61|94": 1,
"62|94": 1, "66|94": 1, "68|94": 1, "62|95": 1, "63|95": 1, "64|95": 1, "65|95": 1, "66|95": 1,
"68|95": 1, "62|96": 1, "63|96": 1, "64|96": 1, "65|96": 1, "66|96": 1, "67|96": 1, "68|96": 1,
"63|97": 1, "64|97": 1, "65|97": 1, "66|97": 1, "-937|-558": 1, "-936|-558": 1, "-935|-558": 1,
"-938|-557": 1, "-937|-557": 1, "-936|-557": 1, "-935|-557": 1, "-934|-557": 1, "-939|-556": 1,
"-938|-556": 1, "-937|-556": 1, "-936|-556": 1, "-935|-556": 1, "-934|-556": 1, "-939|-555": 1,
"-938|-555": 1, "-937|-555": 1, "-936|-555": 1, "-935|-555": 1, "-934|-555": 1, "-938|-554": 1,
"-936|-554": 1, "-935|-554": 1, "-938|-553": 1, "-935|-553": 1, "-935|-552": 1, "-934|-552": 1,
"111|119": 1, "118|119": 1, "109|120": 1, "111|120": 1, "112|120": 1, "117|120": 1, "118|120": 1,
"109|121": 1, "110|121": 1, "111|121": 1, "112|121": 1, "113|121": 1, "117|121": 1, "118|121": 1,
"119|121": 1, "108|122": 1, "109|122": 1, "110|122": 1, "111|122": 1, "112|122": 1, "113|122": 1,
"114|122": 1, "115|122": 1, "116|122": 1, "117|122": 1, "118|122": 1, "119|122": 1, "108|123": 1,
"109|123": 1, "110|123": 1, "111|123": 1, "112|123": 1, "113|123": 1, "114|123": 1, "115|123": 1,
"116|123": 1, "117|123": 1, "118|123": 1, "108|124": 1, "109|124": 1, "110|124": 1, "111|124": 1,
"112|124": 1, "113|124": 1, "114|124": 1, "115|124": 1, "116|124": 1, "117|124": 1, "118|124": 1,
"111|125": 1, "112|125": 1, "115|125": 1, "58|94": 1, "59|94": 1, "60|94": 1, "56|95": 1,
"57|95": 1, "58|95": 1, "59|95": 1, "60|95": 1, "61|95": 1, "56|96": 1, "57|96": 1,
"58|96": 1, "59|96": 1, "60|96": 1, "57|97": 1, "58|97": 1, "59|97": 1, "60|97": 1,
"58|98": 1, "57|99": 1, "58|99": 1, "59|99": 1, "60|99": 1, "61|99": 1, "56|100": 1,
"57|100": 1, "58|100": 1, "59|100": 1, "60|100": 1, "61|100": 1, "62|100": 1, "56|101": 1,
"57|101": 1, "58|101": 1, "59|101": 1, "60|101": 1, "62|101": 1, "-427|-299": 1, "-426|-299": 1,
"-425|-299": 1, "-424|-299": 1, "-429|-298": 1, "-428|-298": 1, "-427|-298": 1,
"-426|-298": 1, "-425|-298": 1, "-424|-298": 1, "-429|-297": 1, "-428|-297": 1,
"-427|-297": 1, "-426|-297": 1, "-425|-297": 1, "-428|-296": 1, "-427|-296": 1,
"-426|-296": 1, "-425|-296": 1, "-427|-295": 1, "-428|-294": 1, "-427|-294": 1,
"-426|-294": 1, "-425|-294": 1, "-424|-294": 1, "-429|-293": 1, "-428|-293": 1,
"-427|-293": 1, "-426|-293": 1, "-425|-293": 1, "-424|-293": 1, "-423|-293": 1,
"-429|-292": 1, "-428|-292": 1, "-427|-292": 1, "-426|-292": 1, "-425|-292": 1,
"-423|-292": 1, "-559|-497": 1, "-558|-497": 1, "-567|-497": 1, "-566|-497": 1,
"-565|-497": 1, "-567|-496": 1, "-566|-496": 1, "-565|-496": 1, "-564|-496": 1,
"-568|-495": 1, "-567|-495": 1, "-566|-495": 1, "-565|-495": 1, "-564|-495": 1,
"-566|-494": 1, "-565|-494": 1, "-566|-493": 1, "-780|-793": 1, "-168|-858": 1,
"-167|-858": 1, "-165|-858": 1, "-164|-858": 1, "-163|-858": 1, "-168|-857": 1,
"-167|-857": 1, "-166|-857": 1, "-165|-857": 1, "-164|-857": 1, "-163|-857": 1,
"-162|-857": 1, "-166|-856": 1, "-165|-856": 1, "-164|-856": 1, "-163|-856": 1,
"-166|-855": 1, "-165|-855": 1, "-164|-855": 1, "-163|-855": 1, "-163|-854": 1,
"-162|-854": 1, "-300|-300": 1, "804|802": 1, "803|803": 1, "804|803": 1, "805|803": 1,
"806|803": 1, "802|804": 1, "803|804": 1, "804|804": 1, "805|804": 1, "806|804": 1,
"807|804": 1, "803|805": 1, "804|805": 1, "805|805": 1, "806|805": 1, "807|805": 1,
"802|806": 1, "803|806": 1, "804|806": 1, "805|806": 1, "806|806": 1, "802|807": 1,
"803|807": 1, "804|807": 1, "-348|-699": 1, "-347|-699": 1, "-349|-698": 1,
"-348|-698": 1, "-347|-698": 1, "-349|-697": 1, "-348|-697": 1, "-347|-697": 1,
"-346|-697": 1, "-348|-696": 1, "-347|-696": 1, "-346|-696": 1, "-348|-695": 1,
"-347|-695": 1, "-346|-695": 1, "-345|-695": 1, "-348|-694": 1, "-347|-694": 1,
"-346|-694": 1, "-345|-694": 1, "-348|-693": 1, "-347|-693": 1, "-346|-693": 1,
"-345|-693": 1, "-542|-642": 1, "-543|-641": 1, "-542|-641": 1, "-541|-641": 1,
"-543|-640": 1, "-542|-640": 1, "-541|-640": 1, "-540|-640": 1, "-543|-639": 1,
"-542|-639": 1, "-541|-639": 1, "-542|-638": 1, "84|97": 1, "85|97": 1, "86|97": 1,
"87|97": 1, "138|122": 1, "136|123": 1, "137|123": 1, "138|123": 1, "139|123": 1,
"140|123": 1, "141|123": 1, "136|124": 1, "137|124": 1, "138|124": 1, "139|124": 1,
"140|124": 1, "141|124": 1, "135|125": 1, "136|125": 1, "137|125": 1, "138|125": 1,
"139|125": 1, "140|125": 1, "141|125": 1, "142|125": 1, "135|126": 1, "136|126": 1,
"137|126": 1, "138|126": 1, "139|126": 1, "140|126": 1, "141|126": 1, "142|126": 1,
"143|126": 1, "144|126": 1, "135|127": 1, "136|127": 1, "137|127": 1, "138|127": 1,
"139|127": 1, "140|127": 1, "141|127": 1, "136|128": 1, "137|128": 1, "138|128": 1,
"139|128": 1, "140|128": 1, "141|128": 1, "-599|-498": 1, "98|86": 1, "98|87": 1,
"104|87": 1, "98|88": 1, "99|88": 1, "100|88": 1, "101|88": 1, "104|88": 1,
"100|89": 1, "101|89": 1, "102|89": 1, "103|89": 1, "104|89": 1, "105|89": 1,
"106|89": 1, "107|89": 1, "108|89": 1, "101|90": 1, "104|90": 1, "105|90": 1,
"106|90": 1, "107|90": 1, "104|91": 1, "105|91": 1, "106|91": 1, "109|91": 1,
"103|92": 1, "104|92": 1, "105|92": 1, "106|92": 1, "107|92": 1, "108|92": 1,
"109|92": 1, "104|93": 1, "105|93": 1, "106|93": 1, "107|93": 1, "108|93": 1,
"109|93": 1, "100|94": 1, "104|94": 1, "105|94": 1, "106|94": 1, "107|94": 1,
"108|94": 1, "109|94": 1, "99|95": 1, "100|95": 1, "101|95": 1, "102|95": 1,
"103|95": 1, "104|95": 1, "105|95": 1, "106|95": 1, "107|95": 1, "108|95": 1,
"97|96": 1, "98|96": 1, "99|96": 1, "100|96": 1, "103|96": 1, "104|96": 1,
"105|96": 1, "106|96": 1, "108|96": 1, "98|97": 1, "99|97": 1, "104|97": 1,
"108|97": 1, "-820|-829": 1, "-818|-829": 1, "-817|-829": 1, "-816|-829": 1,
"-820|-828": 1, "-818|-828": 1, "-816|-828": 1, "-820|-827": 1, "-818|-827": 1,
"-816|-827": 1, "-820|-826": 1, "-819|-826": 1, "-818|-826": 1, "-817|-826": 1,
"-816|-826": 1, "-818|-825": 1, "-178|-318": 1, "-177|-318": 1, "-178|-317": 1,
"-177|-317": 1, "-176|-317": 1, "-175|-317": 1, "-174|-317": 1, "-178|-316": 1,
"-177|-316": 1, "-176|-316": 1, "-175|-316": 1, "-174|-316": 1, "-173|-316": 1,
"-172|-316": 1, "-177|-315": 1, "-176|-315": 1, "-175|-315": 1, "-174|-315": 1,
"-173|-315": 1, "-172|-315": 1, "-171|-315": 1, "-174|-314": 1, "-173|-314": 1,
"-172|-314": 1, "-171|-314": 1, "-170|-314": 1, "-169|-314": 1, "-173|-313": 1,
"-172|-313": 1, "-171|-313": 1, "-170|-313": 1, "-169|-313": 1, "-168|-313": 1,
"-171|-312": 1, "-170|-312": 1, "-169|-312": 1, "-168|-312": 1, "-167|-312": 1,
"-166|-312": 1, "-170|-311": 1, "-169|-311": 1, "-168|-311": 1, "-167|-311": 1,
"-166|-311": 1, "-165|-311": 1, "-166|-310": 1, "-165|-310": 1, "-19999|-19999": 1,
"-19998|-19999": 1, "-19997|-19999": 1, "-19999|-19998": 1, "-19998|-19998": 1,
"-19997|-19998": 1, "-19999|-19997": 1, "-19998|-19997": 1, "-19997|-19997": 1,
"-19998|-19996": 1, "-19993|-19999": 1, "-19994|-19998": 1, "-19993|-19998": 1,
"-19992|-19998": 1, "-19991|-19998": 1, "-19992|-19997": 1, "1006|1002": 1,
"1007|1002": 1, "1008|1002": 1, "1005|1003": 1, "1006|1003": 1, "1007|1003": 1,
"1008|1003": 1, "1009|1003": 1, "1004|1004": 1, "1005|1004": 1, "1006|1004": 1,
"1007|1004": 1, "1008|1004": 1, "1009|1004": 1, "1010|1004": 1, "1004|1005": 1,
"1005|1005": 1, "1006|1005": 1, "1007|1005": 1, "1008|1005": 1, "1009|1005": 1,
"1010|1005": 1, "1011|1005": 1, "1003|1006": 1, "1004|1006": 1, "1005|1006": 1,
"1006|1006": 1, "1007|1006": 1, "1008|1006": 1, "1009|1006": 1, "1010|1006": 1,
"1011|1006": 1, "1004|1007": 1, "1005|1007": 1, "1006|1007": 1, "1007|1007": 1,
"1008|1007": 1, "1009|1007": 1, "1010|1007": 1, "1011|1007": 1, "1006|1008": 1,
"1007|1008": 1, "1008|1008": 1, "1009|1008": 1, "1010|1008": 1, "-259|-519": 1,
"-258|-519": 1, "-257|-519": 1, "-256|-519": 1, "-259|-518": 1, "-258|-518": 1,
"-257|-518": 1, "-256|-518": 1, "-259|-517": 1, "-258|-517": 1, "-257|-517": 1,
"-256|-517": 1, "-258|-516": 1, "-257|-516": 1, "81|96": 1, "78|97": 1, "79|97": 1,
"80|97": 1, "81|97": 1, "82|97": 1, "76|98": 1, "77|98": 1, "78|98": 1, "79|98": 1,
"81|98": 1, "82|98": 1, "77|99": 1, "79|99": 1, "80|99": 1, "81|99": 1, "77|100": 1,
"78|100": 1, "79|100": 1, "81|100": 1, "74|101": 1, "75|101": 1, "76|101": 1,
"77|101": 1, "78|101": 1, "79|101": 1, "80|101": 1, "81|101": 1, "82|101": 1,
"76|102": 1, "77|102": 1, "78|102": 1, "79|102": 1, "80|102": 1, "81|102": 1,
"82|102": 1, "83|102": 1, "76|103": 1, "79|103": 1, "80|103": 1, "82|103": 1,
"76|104": 1, "78|104": 1, "79|104": 1, "80|104": 1, "78|105": 1, "-197|-89": 1,
"-197|-88": 1, "-196|-88": 1, "-195|-88": 1, "-194|-88": 1, "-195|-87": 1,
"-194|-87": 1, "-195|-86": 1, "-194|-86": 1, "-193|-86": 1, "-192|-86": 1,
"-798|-800": 1, "-798|-799": 1, "-799|-798": 1, "-798|-798": 1, "-797|-798": 1,
"-799|-797": 1, "-798|-797": 1, "-797|-797": 1, "-827|-919": 1, "-827|-918": 1,
"-826|-918": 1, "-826|-917": 1, "-827|-916": 1, "-826|-916": 1, "-826|-915": 1,
"-825|-915": 1, "-827|-914": 1, "-826|-914": 1, "-825|-914": 1, "-827|-913": 1,
"-826|-913": 1, "-826|-912": 1, "-825|-912": 1, "-824|-912": 1, "-823|-912": 1,
"-827|-911": 1, "-826|-911": 1, "-825|-911": 1, "-828|-910": 1, "-827|-910": 1,
"-826|-910": 1, "-825|-910": 1, "-822|-910": 1, "-821|-910": 1, "-827|-909": 1,
"-826|-909": 1, "-825|-909": 1, "-822|-909": 1, "-827|-908": 1, "-826|-908": 1,
"-825|-908": 1, "-824|-908": 1, "-823|-908": 1, "-822|-908": 1, "-823|-907": 1,
"-823|-906": 1, "-824|-905": 1, "-823|-905": 1, "-826|-904": 1, "-825|-904": 1,
"-824|-904": 1, "-826|-903": 1, "-825|-903": 1, "-824|-903": 1, "-823|-903": 1,
"-826|-902": 1, "-826|-901": 1, "-585|-495": 1, "-584|-495": 1, "-583|-495": 1,
"-582|-495": 1, "-585|-494": 1, "-584|-494": 1, "-583|-494": 1, "-582|-494": 1,
"-586|-493": 1, "-585|-493": 1, "-584|-493": 1, "-583|-493": 1, "-582|-493": 1,
"-586|-492": 1, "-585|-492": 1, "-584|-492": 1, "-583|-492": 1, "-582|-492": 1,
"-581|-492": 1, "-585|-491": 1, "-584|-491": 1, "-583|-491": 1, "-582|-491": 1,
"-585|-490": 1, "-584|-490": 1, "-583|-490": 1, "94|90": 1, "94|91": 1, "94|92": 1,
"94|93": 1, "-198|-399": 1, "-199|-398": 1, "-198|-398": 1, "-197|-398": 1, "-198|-397": 1,
"-197|-397": 1, "-197|-396": 1, "-471|-473": 1, "-470|-473": 1, "-469|-473": 1,
"-467|-473": 1, "-471|-472": 1, "-470|-472": 1, "-469|-472": 1, "-467|-472": 1,
"-471|-471": 1, "-470|-471": 1, "-469|-471": 1, "-468|-471": 1, "-467|-471": 1,
"-466|-471": 1, "-470|-470": 1, "90|88": 1, "88|89": 1, "89|89": 1, "90|89": 1,
"92|89": 1, "87|90": 1, "88|90": 1, "89|90": 1, "90|90": 1, "91|90": 1, "92|90": 1,
"87|91": 1, "88|91": 1, "89|91": 1, "90|91": 1, "91|91": 1, "92|91": 1, "87|92": 1,
"88|92": 1, "89|92": 1, "90|92": 1, "91|92": 1, "92|92": 1, "87|93": 1, "88|93": 1,
"89|93": 1, "90|93": 1, "91|93": 1, "91|94": 1, "-286|-723": 1, "-285|-723": 1,
"-284|-723": 1, "-281|-723": 1, "-289|-722": 1, "-288|-722": 1, "-287|-722": 1,
"-286|-722": 1, "-285|-722": 1, "-284|-722": 1, "-283|-722": 1, "-282|-722": 1,
"-281|-722": 1, "-290|-721": 1, "-289|-721": 1, "-288|-721": 1, "-287|-721": 1,
"-286|-721": 1, "-285|-721": 1, "-284|-721": 1, "-283|-721": 1, "-282|-721": 1,
"-281|-721": 1, "-289|-720": 1, "-288|-720": 1, "-287|-720": 1, "-286|-720": 1,
"-285|-720": 1, "-284|-720": 1, "-283|-720": 1, "-282|-720": 1, "-288|-719": 1,
"-286|-719": 1, "-285|-719": 1, "-284|-719": 1, "-283|-719": 1, "-810|-830": 1,
"-812|-829": 1, "-811|-829": 1, "-810|-829": 1, "-809|-829": 1, "-812|-828": 1,
"-811|-828": 1, "-810|-828": 1, "-809|-828": 1, "-812|-827": 1, "-811|-827": 1,
"-810|-827": 1, "-811|-826": 1, "-548|-499": 1, "-548|-498": 1, "-548|-497": 1,
"257|92": 1, "258|92": 1, "259|92": 1, "260|92": 1, "255|93": 1, "256|93": 1,
"257|93": 1, "258|93": 1, "259|93": 1, "260|93": 1, "261|93": 1, "254|94": 1,
"255|94": 1, "256|94": 1, "257|94": 1, "258|94": 1, "259|94": 1, "260|94": 1,
"261|94": 1, "262|94": 1, "254|95": 1, "255|95": 1, "256|95": 1, "257|95": 1,
"258|95": 1, "259|95": 1, "260|95": 1, "261|95": 1, "262|95": 1, "252|96": 1,
"253|96": 1, "254|96": 1, "255|96": 1, "256|96": 1, "257|96": 1, "258|96": 1,
"252|97": 1, "253|97": 1, "254|97": 1, "252|98": 1, "253|98": 1, "-664|-665": 1,
"-663|-665": 1, "-662|-665": 1, "-661|-665": 1, "-665|-664": 1, "-664|-664": 1,
"-663|-664": 1, "-662|-664": 1, "-661|-664": 1, "-660|-664": 1, "-665|-663": 1,
"-664|-663": 1, "-663|-663": 1, "-662|-663": 1, "-661|-663": 1, "-660|-663": 1,
"-659|-663": 1, "-664|-662": 1, "-663|-662": 1, "-662|-662": 1, "-661|-662": 1,
"-660|-662": 1, "-659|-662": 1, "-664|-661": 1, "-663|-661": 1, "-662|-661": 1,
"-661|-661": 1, "-660|-661": 1, "-664|-660": 1, "-663|-660": 1, "-662|-660": 1,
"-661|-660": 1, "-660|-660": 1, "-659|-660": 1, "-658|-660": 1, "-657|-660": 1,
"-663|-659": 1, "-662|-659": 1, "-661|-659": 1, "-659|-659": 1, "-658|-659": 1,
"-657|-659": 1, "-1299|-1399": 1, "-1298|-1399": 1, "-1299|-1398": 1, "-1298|-1398": 1,
"-1297|-1398": 1, "-1296|-1398": 1, "-1295|-1398": 1, "-1294|-1398": 1, "-1299|-1397": 1,
"-1298|-1397": 1, "-1297|-1397": 1, "-1296|-1397": 1, "-1295|-1397": 1, "-1294|-1397": 1,
"-1299|-1396": 1, "-1298|-1396": 1, "-1297|-1396": 1, "-1296|-1396": 1, "-1295|-1396": 1,
"-1294|-1396": 1, "-1298|-1395": 1, "-1297|-1395": 1, "-1296|-1395": 1, "-1295|-1395": 1,
"-1296|-1394": 1, "-1295|-1394": 1, "-1296|-1393": 1, "-1295|-1393": 1, "-1294|-1393": 1,
"-787|-790": 1, "-786|-790": 1, "-785|-790": 1, "-780|-790": 1, "-785|-789": 1,
"-780|-789": 1, "-785|-788": 1, "-780|-788": 1, "-785|-787": 1, "-780|-787": 1,
"-790|-786": 1, "-789|-786": 1, "-788|-786": 1, "-787|-786": 1, "-786|-786": 1,
"-785|-786": 1, "-784|-786": 1, "-783|-786": 1, "-782|-786": 1, "-781|-786": 1,
"-780|-786": 1, "-758|-759": 1, "-757|-759": 1, "-756|-759": 1, "-755|-759": 1,
"-754|-759": 1, "-756|-758": 1, "-754|-758": 1, "-756|-757": 1, "-754|-757": 1,
"-759|-756": 1, "-758|-756": 1, "-757|-756": 1, "-756|-756": 1, "-756|-755": 1,
"-756|-754": 1, "-755|-754": 1, "-754|-754": 1, "-756|-753": 1, "-758|-752": 1,
"-757|-752": 1, "-756|-752": 1, "71|96": 1, "73|96": 1, "71|97": 1, "72|97": 1,
"73|97": 1, "69|98": 1, "70|98": 1, "71|98": 1, "72|98": 1, "73|98": 1, "74|98": 1,
"75|98": 1, "69|99": 1, "70|99": 1, "71|99": 1, "72|99": 1, "73|99": 1, "74|99": 1,
"75|99": 1, "69|100": 1, "70|100": 1, "71|100": 1, "72|100": 1, "73|100": 1,
"74|100": 1, "75|100": 1, "70|101": 1, "71|101": 1, "72|101": 1, "73|101": 1,
"70|102": 1, "-19993|-20098": 1, "-19992|-20098": 1, "-19993|-20097": 1, "-19994|-20096": 1,
"-19993|-20096": 1, "-19995|-20095": 1, "-19994|-20095": 1, "-19997|-20094": 1,
"-19996|-20094": 1, "-19995|-20094": 1, "-19997|-20093": 1, "-500|-502": 1,
"-499|-502": 1, "-500|-501": 1, "-500|-500": 1, "-196|-100": 1, "-196|-99": 1,
"-198|-98": 1, "-196|-98": 1, "-194|-98": 1, "-193|-98": 1, "-192|-98": 1,
"-191|-98": 1, "-198|-97": 1, "-185|-97": 1, "-198|-96": 1, "-197|-96": 1,
"-196|-96": 1, "-195|-96": 1, "-193|-96": 1, "-185|-96": 1, "-184|-96": 1,
"-196|-95": 1, "-195|-95": 1, "-193|-95": 1, "-192|-95": 1, "-184|-95": 1,
"-200|-94": 1, "-199|-94": 1, "-198|-94": 1, "-195|-94": 1, "-192|-94": 1,
"-185|-94": 1, "-184|-94": 1, "-200|-93": 1, "-198|-93": 1, "-197|-93": 1,
"-195|-93": 1, "-192|-93": 1, "-185|-93": 1, "-187|-92": 1, "-186|-92": 1,
"-185|-92": 1, "-101|-101": 1, "-100|-101": 1, "-101|-100": 1, "-100|-100": 1,
"-99|-100": 1, "-100|-95": 1, "-319|-320": 1, "-319|-319": 1, "-318|-319": 1,
"-319|-318": 1, "-318|-318": 1, "-317|-318": 1, "-319|-317": 1, "-10001|-10011": 1,
"92|112": 1, "90|113": 1, "91|113": 1, "92|113": 1, "93|113": 1, "89|114": 1,
"90|114": 1, "91|114": 1, "92|114": 1, "93|114": 1, "94|114": 1, "95|114": 1,
"96|114": 1, "88|115": 1, "89|115": 1, "90|115": 1, "91|115": 1, "92|115": 1,
"93|115": 1, "94|115": 1, "95|115": 1, "87|116": 1, "88|116": 1, "89|116": 1,
"90|116": 1, "88|117": 1, "88|118": 1, "89|118": 1, "62|82": 1, "61|83": 1,
"62|83": 1, "63|83": 1, "67|83": 1, "61|84": 1, "62|84": 1, "63|84": 1, "64|84": 1,
"65|84": 1, "66|84": 1, "67|84": 1, "61|85": 1, "62|85": 1, "63|85": 1, "64|85": 1,
"65|85": 1, "66|85": 1, "62|86": 1, "63|86": 1, "64|86": 1, "62|87": 1, "63|87": 1,
"64|87": 1, "65|87": 1, "66|87": 1, "67|87": 1, "68|87": 1, "62|88": 1, "63|88": 1,
"65|88": 1, "66|88": 1, "67|88": 1, "68|88": 1, "97|98": 1, "98|98": 1, "99|98": 1,
"100|98": 1, "96|99": 1, "97|99": 1, "99|99": 1, "100|99": 1, "101|99": 1, "102|99": 1,
"96|100": 1, "97|100": 1, "98|100": 1, "99|100": 1, "100|100": 1, "101|100": 1, "102|100": 1,
"103|100": 1, "96|101": 1, "97|101": 1, "98|101": 1, "99|101": 1, "100|101": 1, "101|101": 1,
"102|101": 1, "96|102": 1, "97|102": 1, "98|102": 1, "99|102": 1, "100|102": 1, "101|102": 1,
"102|102": 1, "96|103": 1, "97|103": 1, "98|103": 1, "99|103": 1, "102|103": 1, "98|104": 1,
"-231|-369": 1, "-230|-369": 1, "-229|-369": 1, "-228|-369": 1, "-227|-369": 1, "-226|-369": 1,
"-232|-368": 1, "-231|-368": 1, "-230|-368": 1, "-229|-368": 1, "-228|-368": 1, "-227|-368": 1,
"-226|-368": 1, "-225|-368": 1, "-231|-367": 1, "-230|-367": 1, "-229|-367": 1, "-228|-367": 1,
"-227|-367": 1, "-226|-367": 1, "-231|-366": 1, "-230|-366": 1, "-229|-366": 1, "-228|-366": 1,
"-227|-366": 1, "-226|-366": 1, "-225|-366": 1, "-228|-365": 1, "-227|-365": 1, "-226|-365": 1,
"63|101": 1, "63|102": 1, "61|103": 1, "62|103": 1, "63|103": 1, "64|103": 1, "60|104": 1,
"61|104": 1, "62|104": 1, "63|104": 1, "57|105": 1, "58|105": 1, "59|105": 1, "60|105": 1,
"61|105": 1, "62|105": 1, "58|106": 1, "59|106": 1, "60|106": 1, "57|107": 1, "58|107": 1,
"59|107": 1, "62|107": 1, "57|108": 1, "58|108": 1, "59|108": 1, "60|108": 1, "61|108": 1,
"62|108": 1, "63|108": 1, "64|108": 1, "57|109": 1, "58|109": 1, "59|109": 1, "61|109": 1,
"62|109": 1, "63|109": 1, "64|109": 1, "-687|-348": 1, "-686|-348": 1, "-685|-348": 1,
"-684|-348": 1, "-687|-347": 1, "-686|-347": 1, "-685|-347": 1, "-684|-347": 1, "-683|-347": 1,
"-687|-346": 1, "-686|-346": 1, "-685|-346": 1, "-684|-346": 1, "-683|-346": 1, "-687|-345": 1,
"-686|-345": 1, "-685|-345": 1, "-684|-345": 1, "-683|-345": 1, "-686|-344": 1, "-685|-344": 1,
"-684|-344": 1, "-99|-899": 1, "-97|-899": 1, "-96|-899": 1, "-94|-899": 1, "-93|-899": 1,
"-99|-898": 1, "-98|-898": 1, "-97|-898": 1, "-96|-898": 1, "-95|-898": 1, "-94|-898": 1,
"-93|-898": 1, "-98|-897": 1, "-97|-897": 1, "-96|-897": 1, "-95|-897": 1, "-94|-897": 1,
"-93|-897": 1, "-92|-897": 1, "-99|-896": 1, "-98|-896": 1, "-97|-896": 1, "-96|-896": 1,
"-95|-896": 1, "-94|-896": 1, "-99|-895": 1, "-98|-895": 1, "-97|-895": 1, "-96|-895": 1,
"-95|-895": 1, "-94|-895": 1, "-97|-894": 1, "-96|-894": 1, "-94|-894": 1, "-93|-894": 1,
"120|94": 1, "121|94": 1, "119|95": 1, "120|95": 1, "121|95": 1, "122|95": 1, "123|95": 1,
"118|96": 1, "119|96": 1, "120|96": 1, "121|96": 1, "122|96": 1, "115|97": 1, "118|97": 1,
"119|97": 1, "120|97": 1, "121|97": 1, "114|98": 1, "115|98": 1, "116|98": 1, "118|98": 1,
"120|98": 1, "121|98": 1, "122|98": 1, "113|99": 1, "114|99": 1, "115|99": 1, "118|99": 1,
"121|99": 1, "122|99": 1, "114|100": 1, "115|100": 1, "116|100": 1, "117|100": 1, "118|100": 1,
"119|100": 1, "120|100": 1, "121|100": 1, "122|100": 1, "123|100": 1, "114|101": 1, "115|101": 1,
"116|101": 1, "120|101": 1, "121|101": 1, "122|101": 1, "123|101": 1, "114|102": 1, "115|102": 1,
"116|102": 1, "119|102": 1, "120|102": 1, "121|102": 1, "122|102": 1, "123|102": 1, "114|103": 1,
"115|103": 1, "118|103": 1, "119|103": 1, "120|103": 1, "121|103": 1, "123|103": 1, "113|104": 1,
"114|104": 1, "115|104": 1, "118|104": 1, "119|104": 1, "120|104": 1, "121|104": 1, "115|105": 1,
"116|105": 1, "115|106": 1, "116|106": 1, "117|106": 1, "118|106": 1, "114|107": 1, "115|107": 1,
"116|107": 1, "117|107": 1, "118|107": 1, "113|108": 1, "114|108": 1, "115|108": 1, "116|108": 1,
"117|108": 1, "118|108": 1, "120|110": 1, "121|110": 1, "118|111": 1, "119|111": 1, "120|111": 1,
"121|111": 1, "122|111": 1, "120|112": 1, "121|112": 1, "122|112": 1, "117|113": 1, "118|113": 1,
"119|113": 1, "120|113": 1, "121|113": 1, "122|113": 1, "119|114": 1, "120|114": 1, "121|114": 1,
"122|114": 1, "123|114": 1, "126|114": 1, "127|114": 1, "116|115": 1, "118|115": 1, "119|115": 1,
"120|115": 1, "121|115": 1, "122|115": 1, "114|116": 1, "116|116": 1, "117|116": 1, "118|116": 1,
"119|116": 1, "120|116": 1, "121|116": 1, "122|116": 1, "114|117": 1, "115|117": 1, "116|117": 1,
"117|117": 1, "118|117": 1, "120|117": 1, "122|117": 1, "51|73": 1, "53|74": 1, "54|74": 1, "51|75": 1,
"52|75": 1, "53|75": 1, "54|75": 1, "55|75": 1, "56|75": 1, "44|76": 1, "47|76": 1, "48|76": 1,
"52|76": 1, "53|76": 1, "54|76": 1, "55|76": 1, "56|76": 1, "44|77": 1, "45|77": 1, "47|77": 1,
"48|77": 1, "49|77": 1, "51|77": 1, "52|77": 1, "53|77": 1, "54|77": 1, "55|77": 1, "45|78": 1,
"46|78": 1, "47|78": 1, "48|78": 1, "49|78": 1, "52|78": 1, "53|78": 1, "54|78": 1, "46|79": 1,
"47|79": 1, "48|79": 1, "53|79": 1, "54|79": 1, "47|80": 1, "48|80": 1, "49|80": 1, "50|80": 1,
"51|80": 1, "53|80": 1, "54|80": 1, "45|81": 1, "46|81": 1, "47|81": 1, "48|81": 1, "49|81": 1,
"50|81": 1, "51|81": 1, "52|81": 1, "53|81": 1, "54|81": 1, "56|81": 1, "46|82": 1, "47|82": 1,
"48|82": 1, "49|82": 1, "50|82": 1, "51|82": 1, "54|82": 1, "55|82": 1, "56|82": 1, "49|83": 1,
"50|83": 1, "51|83": 1, "50|84": 1, "51|84": 1, "52|84": 1, "53|84": 1, "50|85": 1, "51|85": 1,
"52|85": 1, "53|85": 1, "54|85": 1, "53|86": 1, "54|86": 1, "55|86": 1, "97|81": 1, "98|81": 1,
"99|81": 1, "90|82": 1, "96|82": 1, "97|82": 1, "98|82": 1, "99|82": 1, "100|82": 1, "90|83": 1,
"95|83": 1, "96|83": 1, "97|83": 1, "98|83": 1, "99|83": 1, "90|84": 1, "91|84": 1, "92|84": 1,
"93|84": 1, "94|84": 1, "95|84": 1, "96|84": 1, "97|84": 1, "98|84": 1, "92|85": 1, "93|85": 1,
"94|85": 1, "95|85": 1, "96|85": 1, "97|85": 1, "98|85": 1, "90|86": 1, "91|86": 1, "92|86": 1,
"93|86": 1, "94|86": 1, "95|86": 1, "96|86": 1, "97|86": 1, "92|87": 1, "94|87": 1, "92|88": 1,
"-814|-814": 1, "-813|-814": 1, "-812|-814": 1, "-811|-814": 1, "-814|-813": 1, "-813|-813": 1,
"-812|-813": 1, "-811|-813": 1, "-814|-812": 1, "-813|-812": 1, "-812|-812": 1, "-811|-812": 1,
"-814|-811": 1, "-813|-811": 1, "-812|-811": 1, "-811|-811": 1, "-812|-810": 1, "-204|-830": 1,
"-206|-829": 1, "-205|-829": 1, "-204|-829": 1, "-203|-829": 1, "-202|-829": 1, "-199|-829": 1,
"-209|-828": 1, "-208|-828": 1, "-207|-828": 1, "-206|-828": 1, "-203|-828": 1, "-202|-828": 1,
"-200|-828": 1, "-199|-828": 1, "-198|-828": 1, "-210|-827": 1, "-209|-827": 1, "-208|-827": 1,
"-207|-827": 1, "-206|-827": 1, "-205|-827": 1, "-202|-827": 1, "-200|-827": 1, "-199|-827": 1,
"-198|-827": 1, "-210|-826": 1, "-209|-826": 1, "-208|-826": 1, "-207|-826": 1, "-206|-826": 1,
"-205|-826": 1, "-202|-826": 1, "-201|-826": 1, "-200|-826": 1, "-199|-826": 1, "-209|-825": 1,
"-208|-825": 1, "-207|-825": 1, "-206|-825": 1, "-205|-825": 1, "-204|-825": 1, "-203|-825": 1,
"-202|-825": 1, "-201|-825": 1, "-200|-825": 1, "-199|-825": 1, "-198|-825": 1, "-207|-824": 1,
"-206|-824": 1, "-202|-824": 1, "-201|-824": 1, "-200|-824": 1, "-199|-824": 1, "-201|-823": 1,
"-200|-823": 1, "-199|-823": 1, "-200|-822": 1, "59|84": 1, "55|85": 1, "56|85": 1, "57|85": 1,
"59|85": 1, "60|85": 1, "56|86": 1, "57|86": 1, "58|86": 1, "59|86": 1, "57|87": 1, "58|87": 1,
"59|87": 1, "60|87": 1, "55|88": 1, "56|88": 1, "57|88": 1, "58|88": 1, "59|88": 1, "60|88": 1,
"56|89": 1, "57|89": 1, "58|89": 1, "59|89": 1, "57|90": 1, "58|90": 1, "59|90": 1, "56|91": 1,
"57|91": 1, "58|91": 1, "59|91": 1, "58|92": 1, "59|92": 1, "60|92": 1, "59|93": 1, "136|113": 1,
"137|113": 1, "135|114": 1, "136|114": 1, "137|114": 1, "138|114": 1, "139|114": 1, "133|115": 1,
"134|115": 1, "135|115": 1, "136|115": 1, "137|115": 1, "138|115": 1, "139|115": 1, "132|116": 1,
"133|116": 1, "134|116": 1, "135|116": 1, "136|116": 1, "137|116": 1, "138|116": 1, "139|116": 1,
"132|117": 1, "133|117": 1, "134|117": 1, "135|117": 1, "136|117": 1, "137|117": 1, "138|117": 1,
"139|117": 1, "136|118": 1, "137|118": 1, "138|118": 1, "106|75": 1, "108|75": 1, "109|75": 1,
"104|76": 1, "105|76": 1, "106|76": 1, "107|76": 1, "108|76": 1, "109|76": 1, "110|76": 1, "114|76": 1,
"108|77": 1, "109|77": 1, "110|77": 1, "111|77": 1, "112|77": 1, "113|77": 1, "114|77": 1, "115|77": 1,
"109|78": 1, "110|78": 1, "111|78": 1, "112|78": 1, "113|78": 1, "114|78": 1, "115|78": 1, "116|78": 1,
"117|78": 1, "112|79": 1, "113|79": 1, "114|79": 1, "115|79": 1, "116|79": 1, "117|79": 1, "118|79": 1,
"119|79": 1, "113|80": 1, "114|80": 1, "115|80": 1, "116|80": 1, "113|81": 1, "114|81": 1, "115|81": 1,
"114|82": 1, "115|82": 1, "116|82": 1, "117|82": 1, "116|83": 1, "117|83": 1, "88|106": 1, "88|107": 1,
"88|108": 1, "87|109": 1, "88|109": 1, "85|110": 1, "86|110": 1, "87|110": 1, "88|110": 1, "89|110": 1,
"86|111": 1, "87|111": 1, "89|111": 1, "90|111": 1, "84|112": 1, "85|112": 1, "86|112": 1, "87|112": 1,
"85|113": 1, "86|113": 1, "79|114": 1, "81|114": 1, "82|114": 1, "85|114": 1, "75|115": 1, "76|115": 1,
"78|115": 1, "79|115": 1, "80|115": 1, "81|115": 1, "82|115": 1, "83|115": 1, "84|115": 1, "85|115": 1,
"75|116": 1, "76|116": 1, "77|116": 1, "78|116": 1, "79|116": 1, "80|116": 1, "81|116": 1, "82|116": 1,
"83|116": 1, "84|116": 1, "85|116": 1, "86|116": 1, "79|117": 1, "80|117": 1, "81|117": 1, "82|117": 1,
"83|117": 1, "84|117": 1, "85|117": 1, "80|118": 1, "81|118": 1, "83|118": 1, "85|118": 1, "80|119": 1,
"97|112": 1, "97|113": 1, "99|113": 1, "101|113": 1, "102|113": 1, "103|113": 1, "104|113": 1, "97|114": 1,
"98|114": 1, "99|114": 1, "100|114": 1, "101|114": 1, "104|114": 1, "97|115": 1, "98|115": 1, "99|115": 1,
"100|115": 1, "101|115": 1, "103|115": 1, "104|115": 1, "97|116": 1, "98|116": 1, "99|116": 1,
"100|116": 1, "101|116": 1, "104|116": 1, "96|117": 1, "97|117": 1, "98|117": 1, "99|117": 1,
"100|117": 1, "101|117": 1, "103|117": 1, "104|117": 1, "98|118": 1, "99|118": 1, "101|118": 1,
"104|118": 1, "98|119": 1, "101|119": 1, "102|119": 1, "103|119": 1, "104|119": 1, "98|120": 1,
"-18|-26": 1, "501|51": 1, "502|51": 1, "500|52": 1, "501|52": 1, "502|52": 1, "503|52": 1, "504|52": 1,
"499|53": 1, "500|53": 1, "501|53": 1, "502|53": 1, "503|53": 1, "504|53": 1, "505|53": 1, "506|53": 1,
"500|54": 1, "501|54": 1, "502|54": 1, "503|54": 1, "504|54": 1, "505|54": 1, "506|54": 1, "507|54": 1,
"500|55": 1, "501|55": 1, "502|55": 1, "503|55": 1, "504|55": 1, "505|55": 1, "506|55": 1, "507|55": 1,
"500|56": 1, "501|56": 1, "502|56": 1, "503|56": 1, "504|56": 1, "505|56": 1, "506|56": 1, "507|56": 1,
"501|57": 1, "502|57": 1, "503|57": 1, "504|57": 1, "505|57": 1, "506|57": 1, "507|57": 1, "508|57": 1,
"100|103": 1, "100|104": 1, "104|104": 1, "100|105": 1, "101|105": 1, "102|105": 1, "103|105": 1,
"104|105": 1, "109|105": 1, "111|105": 1, "98|106": 1, "99|106": 1, "100|106": 1, "101|106": 1,
"102|106": 1, "103|106": 1, "104|106": 1, "105|106": 1, "106|106": 1, "108|106": 1, "109|106": 1,
"110|106": 1, "111|106": 1, "112|106": 1, "113|106": 1, "98|107": 1, "100|107": 1, "102|107": 1,
"106|107": 1, "107|107": 1, "108|107": 1, "109|107": 1, "110|107": 1, "111|107": 1, "112|107": 1,
"113|107": 1, "102|108": 1, "103|108": 1, "104|108": 1, "105|108": 1, "106|108": 1, "107|108": 1,
"108|108": 1, "109|108": 1, "110|108": 1, "111|108": 1, "112|108": 1, "101|109": 1, "102|109": 1,
"103|109": 1, "104|109": 1, "105|109": 1, "106|109": 1, "108|109": 1, "109|109": 1, "110|109": 1,
"111|109": 1, "101|110": 1, "102|110": 1, "103|110": 1, "104|110": 1, "105|110": 1, "109|110": 1,
"110|110": 1, "101|111": 1, "102|111": 1, "103|111": 1, "104|111": 1, "105|111": 1, "109|111": 1,
"110|111": 1, "111|111": 1, "102|112": 1, "110|112": 1, "-225|-541": 1, "-224|-541": 1, "-223|-541": 1,
"-229|-540": 1, "-226|-540": 1, "-225|-540": 1, "-224|-540": 1, "-230|-539": 1, "-229|-539": 1,
"-228|-539": 1, "-227|-539": 1, "-226|-539": 1, "-225|-539": 1, "-224|-539": 1, "-230|-538": 1,
"-229|-538": 1, "-228|-538": 1, "-227|-538": 1, "-226|-538": 1, "-225|-538": 1, "-224|-538": 1,
"-228|-537": 1, "-227|-537": 1, "-226|-537": 1, "-225|-537": 1, "-256|-29": 1, "-258|-28": 1,
"-257|-28": 1, "-256|-28": 1, "-255|-28": 1, "-254|-28": 1, "-253|-28": 1, "-259|-27": 1,
"-258|-27": 1, "-257|-27": 1, "-256|-27": 1, "-255|-27": 1, "-254|-27": 1, "-258|-26": 1,
"-257|-26": 1, "-256|-26": 1, "-255|-26": 1, "-257|-25": 1, "-256|-25": 1, "-105|-95": 1,
"108|113": 1, "109|113": 1, "110|113": 1, "111|113": 1, "112|113": 1, "113|113": 1, "107|114": 1,
"108|114": 1, "109|114": 1, "110|114": 1, "111|114": 1, "112|114": 1, "113|114": 1, "114|114": 1,
"105|115": 1, "106|115": 1, "107|115": 1, "108|115": 1, "109|115": 1, "110|115": 1, "111|115": 1,
"112|115": 1, "113|115": 1, "114|115": 1, "107|116": 1, "108|116": 1, "109|116": 1, "110|116": 1,
"111|116": 1, "112|116": 1, "113|116": 1, "114|116": 1, "108|117": 1, "109|117": 1, "110|117": 1,
"111|117": 1, "112|117": 1, "110|118": 1, "111|118": 1, "-508|-377": 1, "-507|-377": 1, "-509|-376": 1,
"-508|-376": 1, "-507|-376": 1, "-508|-375": 1, "51|108": 1, "53|108": 1, "54|108": 1, "49|109": 1,
"50|109": 1, "51|109": 1, "52|109": 1, "53|109": 1, "54|109": 1, "49|110": 1, "50|110": 1, "51|110": 1,
"52|110": 1, "53|110": 1, "54|110": 1, "50|111": 1, "51|111": 1, "52|111": 1, "53|111": 1, "51|112": 1,
"52|112": 1, "50|113": 1, "51|113": 1, "52|113": 1, "53|113": 1, "54|113": 1, "-250|-51": 1, "-251|-50": 1,
"-250|-50": 1, "79|105": 1, "79|106": 1, "80|106": 1, "78|107": 1, "79|107": 1, "80|107": 1, "81|107": 1,
"82|107": 1, "77|108": 1, "78|108": 1, "79|108": 1, "80|108": 1, "81|108": 1, "82|108": 1, "83|108": 1,
"77|109": 1, "78|109": 1, "79|109": 1, "80|109": 1, "81|109": 1, "82|109": 1, "76|110": 1, "77|110": 1,
"78|110": 1, "79|110": 1, "80|110": 1, "81|110": 1, "82|110": 1, "83|110": 1, "84|110": 1, "78|111": 1,
"79|111": 1, "80|111": 1, "81|111": 1, "82|111": 1, "100|73": 1, "101|73": 1, "102|73": 1, "98|74": 1,
"100|74": 1, "101|74": 1, "102|74": 1, "97|75": 1, "98|75": 1, "99|75": 1, "100|75": 1, "101|75": 1,
"102|75": 1, "103|75": 1, "104|75": 1, "97|76": 1, "98|76": 1, "99|76": 1, "102|76": 1, "103|76": 1,
"94|77": 1, "95|77": 1, "96|77": 1, "97|77": 1, "98|77": 1, "102|77": 1, "95|78": 1, "96|78": 1,
"97|78": 1, "98|78": 1, "99|78": 1, "102|78": 1, "103|78": 1, "104|78": 1, "94|79": 1, "95|79": 1,
"96|79": 1, "97|79": 1, "99|79": 1, "103|79": 1, "104|79": 1, "105|79": 1, "94|80": 1, "95|80": 1,
"96|80": 1, "97|80": 1, "103|80": 1, "104|80": 1, "105|80": 1, "96|81": 1, "103|81": 1, "104|81": 1,
"105|81": 1, "103|82": 1, "104|82": 1, "102|83": 1, "103|83": 1, "104|83": 1, "101|84": 1,
"102|84": 1, "103|84": 1, "100|85": 1, "101|85": 1, "102|85": 1, "103|85": 1, "101|86": 1,
"94|105": 1, "94|106": 1, "95|106": 1, "96|106": 1, "93|107": 1, "94|107": 1, "95|107": 1,
"96|107": 1, "97|107": 1, "92|108": 1, "93|108": 1, "94|108": 1, "95|108": 1, "96|108": 1,
"97|108": 1, "94|109": 1, "95|109": 1, "96|109": 1, "97|109": 1, "98|109": 1, "95|110": 1,
"96|110": 1, "97|110": 1, "94|111": 1, "95|111": 1, "96|111": 1, "97|111": 1, "98|111": 1,
"95|112": 1, "-530|-169": 1, "-529|-169": 1, "-532|-168": 1, "-531|-168": 1, "-530|-168": 1,
"-529|-168": 1, "-530|-167": 1, "-529|-167": 1, "-528|-167": 1, "-531|-166": 1, "-530|-166": 1,
"-529|-166": 1, "-530|-165": 1, "63|75": 1, "64|75": 1, "65|75": 1, "63|76": 1, "64|76": 1,
"65|76": 1, "66|76": 1, "67|76": 1, "63|77": 1, "64|77": 1, "65|77": 1, "66|77": 1, "67|77": 1,
"64|78": 1, "65|78": 1, "66|78": 1, "67|78": 1, "68|78": 1, "64|79": 1, "65|79": 1, "66|79": 1,
"67|79": 1, "68|79": 1, "63|80": 1, "64|80": 1, "65|80": 1, "66|80": 1, "67|80": 1, "68|80": 1,
"69|80": 1, "70|80": 1, "64|81": 1, "65|81": 1, "66|81": 1, "67|81": 1, "68|81": 1, "69|81": 1,
"65|82": 1, "65|83": 1, "-90|-90": 1, "70|103": 1, "72|103": 1, "74|103": 1, "75|103": 1,
"69|104": 1, "70|104": 1, "71|104": 1, "72|104": 1, "73|104": 1, "74|104": 1, "68|105": 1,
"69|105": 1, "70|105": 1, "71|105": 1, "72|105": 1, "73|105": 1, "74|105": 1, "69|106": 1,
"70|106": 1, "71|106": 1, "72|106": 1, "73|106": 1, "71|107": 1, "72|107": 1, "73|107": 1,
"74|107": 1, "70|108": 1, "71|108": 1, "73|108": 1, "73|109": 1, "74|109": 1, "75|109": 1,
"74|110": 1, "75|110": 1, "120|79": 1, "121|79": 1, "122|79": 1, "123|79": 1, "126|79": 1,
"127|79": 1, "119|80": 1, "120|80": 1, "121|80": 1, "122|80": 1, "123|80": 1, "124|80": 1,
"125|80": 1, "126|80": 1, "127|80": 1, "119|81": 1, "120|81": 1, "121|81": 1, "122|81": 1,
"123|81": 1, "124|81": 1, "125|81": 1, "126|81": 1, "118|82": 1, "119|82": 1, "120|82": 1,
"121|82": 1, "122|82": 1, "123|82": 1, "124|82": 1, "125|82": 1, "126|82": 1, "118|83": 1,
"119|83": 1, "120|83": 1, "122|83": 1, "123|83": 1, "124|83": 1, "118|84": 1, "119|84": 1,
"120|84": 1, "122|84": 1, "123|84": 1, "124|84": 1, "117|85": 1, "118|85": 1, "119|85": 1,
"120|85": 1, "122|85": 1, "124|85": 1, "126|85": 1, "127|85": 1, "129|85": 1, "117|86": 1,
"118|86": 1, "119|86": 1, "120|86": 1, "121|86": 1, "122|86": 1, "123|86": 1, "124|86": 1,
"125|86": 1, "126|86": 1, "127|86": 1, "128|86": 1, "129|86": 1, "119|87": 1, "121|87": 1,
"122|87": 1, "123|87": 1, "118|88": 1, "119|88": 1, "120|88": 1, "121|88": 1, "122|88": 1,
"119|89": 1, "120|89": 1, "121|89": 1, "102|128": 1, "101|129": 1, "102|129": 1, "103|129": 1,
"102|130": 1, "103|130": 1, "103|131": 1, "104|131": 1, "103|132": 1, "104|132": 1,
"105|132": 1, "101|133": 1, "102|133": 1, "103|133": 1, "104|133": 1, "105|133": 1,
"106|133": 1, "107|133": 1, "101|134": 1, "102|134": 1, "103|134": 1, "104|134": 1,
"105|134": 1, "106|134": 1, "107|134": 1, "108|134": 1, "100|135": 1, "101|135": 1,
"102|135": 1, "103|135": 1, "104|135": 1, "105|135": 1, "106|135": 1, "107|135": 1,
"108|135": 1, "100|136": 1, "101|136": 1, "102|136": 1, "103|136": 1, "104|136": 1,
"105|136": 1, "106|136": 1, "107|136": 1, "108|136": 1, "101|137": 1, "106|137": 1,
"107|137": 1, "-10004|-10005": 1, "-10001|-10005": 1, "-10004|-10004": 1, "-10001|-10004": 1,
"-10004|-10003": 1, "-10003|-10003": 1, "-10002|-10003": 1, "-10000|-10003": 1, "-10004|-10002": 1,
"-10002|-10002": 1, "-10001|-10002": 1, "-10003|-10001": 1, "-922|-179": 1, "-921|-179": 1,
"-921|-178": 1, "-921|-177": 1, "-920|-179": 1, "-920|-178": 1, "-920|-177": 1, "-919|-178": 1,
"-919|-177": 1, "-919|-176": 1, "-918|-177": 1, "-918|-176": 1, "-846|-380": 1, "-848|-379": 1,
"-847|-379": 1, "-846|-379": 1, "-850|-378": 1, "-849|-378": 1, "-848|-378": 1, "-847|-378": 1,
"-846|-378": 1, "-845|-378": 1, "-843|-378": 1, "-842|-378": 1, "-850|-377": 1, "-849|-377": 1,
"-846|-377": 1, "-845|-377": 1, "-844|-377": 1, "-843|-377": 1, "-842|-377": 1, "-841|-377": 1,
"-849|-376": 1, "-848|-376": 1, "-846|-376": 1, "-845|-376": 1, "-844|-376": 1, "-841|-376": 1,
"-840|-376": 1, "-848|-375": 1, "-845|-375": 1, "-844|-375": 1, "-843|-375": 1, "-842|-375": 1,
"-841|-375": 1, "-840|-375": 1, "-848|-374": 1, "-847|-374": 1, "-846|-374": 1, "-845|-374": 1,
"-844|-374": 1, "-847|-373": 1, "-846|-373": 1, "-845|-373": 1, "-844|-373": 1, "-224|-224": 1,
"83|93": 1, "84|93": 1, "85|93": 1, "85|94": 1, "86|94": 1, "87|94": 1, "85|95": 1, "86|95": 1,
"87|95": 1, "88|95": 1, "89|95": 1, "90|95": 1, "85|96": 1, "-645|-148": 1, "-643|-148": 1,
"-642|-148": 1, "-645|-147": 1, "-644|-147": 1, "-643|-147": 1, "-646|-146": 1, "-645|-146": 1,
"-644|-146": 1, "-647|-145": 1, "-646|-145": 1, "-645|-145": 1, "-648|-144": 1, "-647|-144": 1,
"-646|-144": 1, "-645|-144": 1, "-647|-143": 1, "-340|-718": 1, "-340|-717": 1, "-339|-718": 1,
"-338|-719": 1, "-338|-718": 1, "-337|-718": 1, "-336|-719": 1, "-336|-718": 1, "-335|-720": 1,
"-335|-719": 1, "-335|-718": 1, "-334|-718": 1, "-237|-389": 1, "-238|-388": 1, "-237|-388": 1,
"-236|-388": 1, "-239|-387": 1, "-238|-387": 1, "-237|-387": 1, "-236|-387": 1, "-238|-386": 1,
"-237|-386": 1, "-236|-386": 1, "-235|-386": 1, "-234|-386": 1, "-233|-386": 1, "-232|-386": 1,
"-237|-385": 1, "-236|-385": 1, "-235|-385": 1, "-234|-385": 1, "-237|-384": 1, "-236|-384": 1,
"-333|-712": 1, "-334|-714": 1, "-334|-713": 1, "-334|-712": 1, "-334|-711": 1, "-335|-716": 1,
"-335|-715": 1, "-335|-714": 1, "-335|-713": 1, "-336|-716": 1, "-336|-715": 1, "-336|-714": 1,
"-337|-715": 1, "-337|-714": 1, "-338|-714": 1, "-340|-715": 1, "-340|-714": 1, "-340|-713": 1,
"80|74": 1, "81|74": 1, "80|75": 1, "81|75": 1, "82|75": 1, "80|76": 1, "81|76": 1, "82|76": 1,
"83|76": 1, "87|76": 1, "79|77": 1, "80|77": 1, "81|77": 1, "83|77": 1, "84|77": 1, "85|77": 1,
"86|77": 1, "87|77": 1, "78|78": 1, "79|78": 1, "80|78": 1, "81|78": 1, "84|78": 1, "85|78": 1,
"86|78": 1, "87|78": 1, "78|79": 1, "86|79": 1, "87|79": 1, "88|79": 1, "87|80": 1, "88|80": 1,
"88|81": 1, "88|82": 1, "89|82": 1, "77|87": 1, "77|88": 1, "78|88": 1, "70|89": 1, "71|89": 1,
"72|89": 1, "73|89": 1, "76|89": 1, "77|89": 1, "78|89": 1, "70|90": 1, "71|90": 1, "72|90": 1,
"73|90": 1, "75|90": 1, "76|90": 1, "77|90": 1, "71|91": 1, "72|91": 1, "73|91": 1, "75|91": 1,
"76|91": 1, "77|91": 1, "71|92": 1, "72|92": 1, "73|92": 1, "74|92": 1, "75|92": 1, "76|92": 1,
"77|92": 1, "72|93": 1, "73|93": 1, "74|93": 1, "75|93": 1, "76|93": 1, "77|93": 1, "78|93": 1,
"72|94": 1, "73|94": 1, "74|94": 1, "75|94": 1, "76|94": 1, "77|94": 1, "73|95": 1, "74|95": 1,
"75|95": 1, "76|95": 1, "77|95": 1, "75|96": 1, "76|96": 1, "76|97": 1, "77|97": 1,
"-738|-230": 1, "-737|-230": 1, "-736|-230": 1, "-739|-229": 1, "-738|-229": 1, "-737|-229": 1,
"-736|-229": 1, "-735|-229": 1, "-740|-228": 1, "-739|-228": 1, "-738|-228": 1, "-737|-228": 1,
"-736|-228": 1, "-740|-227": 1, "-737|-227": 1, "-736|-227": 1, "-736|-226": 1, "91|95": 1,
"92|95": 1, "93|95": 1, "90|96": 1, "91|96": 1, "92|96": 1, "93|96": 1, "94|96": 1, "89|97": 1,
"90|97": 1, "91|97": 1, "92|97": 1, "93|97": 1, "94|97": 1, "90|98": 1, "91|98": 1, "92|98": 1,
"93|98": 1, "94|98": 1, "57|110": 1, "56|111": 1, "57|111": 1, "58|111": 1, "60|111": 1, "55|112": 1,
"56|112": 1, "57|112": 1, "58|112": 1, "59|112": 1, "60|112": 1, "61|112": 1, "55|113": 1, "56|113": 1,
"57|113": 1, "58|113": 1, "59|113": 1, "60|113": 1, "61|113": 1, "62|113": 1, "56|114": 1, "57|114": 1,
"58|114": 1, "59|114": 1, "60|114": 1, "57|115": 1, "-717|-719": 1, "-718|-718": 1, "-717|-718": 1,
"-716|-718": 1, "-715|-718": 1, "-719|-717": 1, "-718|-717": 1, "-717|-717": 1, "-716|-717": 1,
"-719|-716": 1, "-718|-716": 1, "-717|-716": 1, "-718|-715": 1, "-717|-715": 1, "-716|-715": 1,
"-717|-714": 1, "66|101": 1, "69|101": 1, "66|102": 1, "67|102": 1, "68|102": 1, "69|102": 1,
"65|103": 1, "66|103": 1, "67|103": 1, "66|104": 1, "67|104": 1, "65|105": 1, "66|105": 1,
"67|105": 1, "64|106": 1, "65|106": 1, "66|106": 1, "65|107": 1, "66|107": 1, "65|108": 1,
"66|108": 1, "67|108": 1, "65|109": 1, "66|109": 1, "67|109": 1, "68|109": 1, "69|109": 1,
"70|109": 1, "65|110": 1, "66|110": 1, "67|110": 1, "68|110": 1, "65|111": 1, "66|111": 1,
"67|111": 1, "68|111": 1, "65|112": 1, "66|112": 1, "67|112": 1, "68|112": 1, "69|112": 1,
"67|113": 1, "68|113": 1, "69|113": 1, "68|114": 1, "69|114": 1, "70|114": 1, "69|115": 1,
"70|115": 1, "71|115": 1, "72|115": 1, "68|116": 1, "69|116": 1, "70|116": 1, "71|116": 1,
"72|116": 1, "73|116": 1, "71|117": 1, "72|117": 1, "73|117": 1, "108|98": 1, "109|98": 1,
"110|98": 1, "111|98": 1, "112|98": 1, "107|99": 1, "108|99": 1, "109|99": 1, "110|99": 1,
"111|99": 1, "112|99": 1, "104|100": 1, "105|100": 1, "106|100": 1, "107|100": 1, "108|100": 1,
"109|100": 1, "110|100": 1, "111|100": 1, "112|100": 1, "108|101": 1, "109|101": 1, "110|101": 1,
"111|101": 1, "112|101": 1, "110|102": 1, "-177|-277": 1, "-172|-277": 1, "-177|-276": 1, "-175|-276": 1,
"-173|-276": 1, "-172|-276": 1, "-171|-276": 1, "-177|-275": 1, "-176|-275": 1, "-175|-275": 1,
"-173|-275": 1, "-172|-275": 1, "-178|-274": 1, "-177|-274": 1, "-175|-274": 1, "-174|-274": 1,
"-173|-274": 1, "-172|-274": 1, "-171|-274": 1, "-177|-273": 1, "-173|-273": 1, "-172|-273": 1,
"-178|-272": 1, "-177|-272": 1, "-175|-272": 1, "-173|-272": 1, "-172|-272": 1, "-171|-272": 1,
"-178|-271": 1, "-177|-271": 1, "-176|-271": 1, "-175|-271": 1, "-174|-271": 1, "-173|-271": 1,
"-178|-270": 1, "-176|-270": 1, "-176|-269": 1, "-176|-268": 1, "36|96": 1, "37|96": 1, "38|96": 1,
"44|96": 1, "45|96": 1, "46|96": 1, "47|96": 1, "35|97": 1, "36|97": 1, "37|97": 1, "38|97": 1,
"39|97": 1, "40|97": 1, "43|97": 1, "44|97": 1, "45|97": 1, "46|97": 1, "47|97": 1, "35|98": 1,
"36|98": 1, "37|98": 1, "38|98": 1, "39|98": 1, "40|98": 1, "41|98": 1, "42|98": 1, "43|98": 1,
"44|98": 1, "45|98": 1, "37|99": 1, "38|99": 1, "39|99": 1, "43|99": 1, "44|99": 1, "38|100": 1,
"-2359|-2359": 1, "109|89": 1, "110|89": 1, "111|89": 1, "111|90": 1, "112|90": 1, "113|90": 1,
"116|90": 1, "120|90": 1, "121|90": 1, "111|91": 1, "112|91": 1, "113|91": 1, "115|91": 1,
"116|91": 1, "117|91": 1, "118|91": 1, "119|91": 1, "120|91": 1, "121|91": 1, "122|91": 1,
"123|91": 1, "111|92": 1, "113|92": 1, "114|92": 1, "115|92": 1, "116|92": 1, "120|92": 1,
"121|92": 1, "122|92": 1, "123|92": 1, "110|93": 1, "111|93": 1, "113|93": 1, "114|93": 1,
"119|93": 1, "120|93": 1, "121|93": 1, "110|94": 1, "111|94": 1, "112|94": 1, "113|94": 1,
"114|94": 1, "115|94": 1, "116|94": 1, "117|94": 1, "112|95": 1, "113|95": 1, "114|95": 1,
"115|95": 1, "116|95": 1, "111|96": 1, "112|96": 1, "112|97": 1, "97|90": 1, "97|91": 1,
"98|91": 1, "-599|-449": 1, "-598|-449": 1, "-597|-449": 1, "-596|-449": 1, "-599|-448": 1,
"-598|-448": 1, "-597|-448": 1, "-596|-448": 1, "-595|-448": 1, "-594|-448": 1, "-598|-447": 1,
"-597|-447": 1, "-208|-789": 1, "-207|-789": 1, "-206|-789": 1, "-209|-788": 1, "-208|-788": 1,
"-207|-788": 1, "-206|-788": 1, "-208|-787": 1, "-207|-787": 1, "77|80": 1, "78|80": 1, "79|80": 1,
"80|80": 1, "76|81": 1, "77|81": 1, "78|81": 1, "79|81": 1, "76|82": 1, "77|82": 1, "78|82": 1,
"74|83": 1, "75|83": 1, "76|83": 1, "77|83": 1, "78|83": 1, "70|84": 1, "71|84": 1, "72|84": 1,
"73|84": 1, "74|84": 1, "75|84": 1, "76|84": 1, "77|84": 1, "69|85": 1, "70|85": 1, "71|85": 1,
"72|85": 1, "73|85": 1, "74|85": 1, "75|85": 1, "76|85": 1, "77|85": 1, "69|86": 1, "70|86": 1,
"71|86": 1, "72|86": 1, "73|86": 1, "74|86": 1, "75|86": 1, "76|86": 1, "69|87": 1, "70|87": 1,
"71|87": 1, "72|87": 1, "73|87": 1, "74|87": 1, "75|87": 1, "76|87": 1, "70|88": 1, "71|88": 1,
"59|69": 1, "58|70": 1, "59|70": 1, "60|70": 1, "56|71": 1, "57|71": 1, "58|71": 1, "59|71": 1,
"60|71": 1, "61|71": 1, "57|72": 1, "58|72": 1, "59|72": 1, "60|72": 1, "57|73": 1, "58|73": 1,
"59|73": 1, "60|73": 1, "58|74": 1, "59|74": 1, "60|74": 1, "61|74": 1, "58|75": 1, "59|75": 1,
"60|75": 1, "61|75": 1, "62|75": 1, "59|76": 1, "60|76": 1, "61|76": 1, "62|76": 1, "59|77": 1,
"60|77": 1, "61|77": 1, "59|78": 1, "59|79": 1, "60|79": 1, "-286|-479": 1, "-287|-478": 1,
"-286|-478": 1, "-285|-478": 1, "-288|-477": 1, "-287|-477": 1, "-286|-477": 1, "-289|-476": 1,
"-288|-476": 1, "-287|-476": 1, "-286|-476": 1, "-285|-476": 1, "-284|-476": 1, "-288|-475": 1,
"-289|-472": 1, "-288|-472": 1, "-287|-472": 1, "-286|-472": 1, "-289|-471": 1, "-287|-471": 1,
"-286|-471": 1, "-285|-471": 1, "-287|-468": 1, "-289|-467": 1, "-288|-467": 1, "-287|-467": 1,
"82|92": 1, "81|93": 1, "82|93": 1, "80|94": 1, "81|94": 1, "82|94": 1, "83|94": 1, "81|95": 1,
"-898|-779": 1, "-897|-779": 1, "-896|-779": 1, "-895|-779": 1, "-897|-778": 1, "-896|-778": 1,
"-895|-778": 1, "-897|-777": 1, "-896|-777": 1, "-897|-776": 1, "-607|-267": 1, "-605|-267": 1,
"-609|-266": 1, "-608|-266": 1, "-607|-266": 1, "-606|-266": 1, "-605|-266": 1, "-604|-266": 1,
"-603|-266": 1, "-610|-265": 1, "-609|-265": 1, "-605|-265": 1, "-604|-265": 1, "-603|-265": 1,
"-602|-265": 1, "-610|-264": 1, "-607|-264": 1, "-606|-264": 1, "-605|-264": 1, "-602|-264": 1,
"-601|-264": 1, "-600|-264": 1, "-612|-263": 1, "-611|-263": 1, "-610|-263": 1, "-609|-263": 1,
"-608|-263": 1, "-607|-263": 1, "-603|-263": 1, "-602|-263": 1, "-601|-263": 1, "-600|-263": 1,
"-613|-262": 1, "-612|-262": 1, "-611|-262": 1, "-610|-262": 1, "-609|-262": 1, "-608|-262": 1,
"-607|-262": 1, "-605|-262": 1, "-603|-262": 1, "-600|-262": 1, "-613|-261": 1, "-612|-261": 1,
"-611|-261": 1, "-610|-261": 1, "-609|-261": 1, "-607|-261": 1, "-606|-261": 1, "-605|-261": 1,
"-604|-261": 1, "-603|-261": 1, "-602|-261": 1, "-600|-261": 1, "-612|-260": 1, "-611|-260": 1,
"-606|-260": 1, "-605|-260": 1, "-604|-260": 1, "-603|-260": 1, "-602|-260": 1, "-601|-260": 1,
"-600|-260": 1, "-605|-259": 1, "-604|-259": 1, "-602|-259": 1, "-830|-810": 1, "-829|-810": 1,
"-828|-810": 1, "-827|-810": 1, "-826|-810": 1, "-830|-809": 1, "-829|-809": 1, "-828|-809": 1,
"-827|-809": 1, "-826|-809": 1, "-830|-808": 1, "-829|-808": 1, "-828|-808": 1, "-827|-808": 1,
"-826|-808": 1, "-830|-807": 1, "-829|-807": 1, "-828|-807": 1, "-827|-807": 1, "-826|-807": 1,
"-828|-806": 1, "-827|-806": 1, "92|99": 1, "93|99": 1, "93|100": 1, "94|100": 1, "93|101": 1,
"92|102": 1, "93|102": 1, "94|102": 1, "91|103": 1, "92|103": 1, "93|103": 1, "94|103": 1,
"95|103": 1, "91|104": 1, "92|104": 1, "93|104": 1, "94|104": 1, "95|104": 1, "92|105": 1,
"-579|-497": 1, "-578|-497": 1, "-577|-497": 1, "-576|-497": 1, "-575|-497": 1, "-313|-198": 1,
"-312|-198": 1, "-310|-198": 1, "-315|-197": 1, "-314|-197": 1, "-313|-197": 1, "-312|-197": 1,
"-311|-197": 1, "-310|-197": 1, "-316|-196": 1, "-315|-196": 1, "-314|-196": 1, "-313|-196": 1,
"-312|-196": 1, "-311|-196": 1, "-310|-196": 1, "-309|-196": 1, "-308|-196": 1, "-316|-195": 1,
"-315|-195": 1, "-314|-195": 1, "-313|-195": 1, "-312|-195": 1, "-311|-195": 1, "-310|-195": 1,
"-309|-195": 1, "-316|-194": 1, "-315|-194": 1, "-314|-194": 1, "-313|-194": 1, "-312|-194": 1,
"-311|-194": 1, "-310|-194": 1, "-309|-194": 1, "-308|-194": 1, "-315|-193": 1, "-314|-193": 1,
"-313|-193": 1, "-312|-193": 1, "-311|-193": 1, "-310|-193": 1, "-309|-193": 1, "-315|-192": 1,
"-314|-192": 1, "-313|-192": 1, "-312|-192": 1, "-311|-192": 1, "-310|-192": 1, "106|81": 1, "107|81": 1,
"108|81": 1, "107|82": 1, "108|82": 1, "111|82": 1, "106|83": 1, "107|83": 1, "108|83": 1, "109|83": 1,
"110|83": 1, "111|83": 1, "112|83": 1, "106|84": 1, "107|84": 1, "108|84": 1, "109|84": 1, "110|84": 1,
"111|84": 1, "106|85": 1, "107|85": 1, "108|85": 1, "109|85": 1, "110|85": 1, "111|85": 1, "105|86": 1,
"106|86": 1, "107|86": 1, "108|86": 1, "109|86": 1, "110|86": 1, "111|86": 1, "112|86": 1, "105|87": 1,
"106|87": 1, "108|87": 1, "111|87": 1, "112|87": 1, "111|88": 1, "-486|-158": 1, "-485|-158": 1,
"-486|-157": 1, "-485|-157": 1, "-484|-157": 1, "-486|-156": 1, "-485|-156": 1, "-484|-156": 1,
"-483|-156": 1, "-486|-155": 1, "-485|-155": 1, "-484|-155": 1, "-851|-852": 1, "-850|-852": 1,
"-849|-852": 1, "-852|-851": 1, "-851|-851": 1, "-850|-851": 1, "-849|-851": 1, "-848|-851": 1,
"-852|-850": 1, "-851|-850": 1, "-850|-850": 1, "-849|-850": 1, "-850|-849": 1, "-449|-449": 1,
"-448|-449": 1, "-449|-448": 1, "-448|-448": 1, "-447|-448": 1, "-449|-447": 1, "-448|-447": 1,
"-447|-447": 1, "-448|-446": 1, "-100|-105": 1, "-100|-104": 1,
};
// Modifizierter Dijkstra-Algorithmus
//
// Um Platz zu sparen, verzichten wir auf eine explizite Graphen-Darstellung
// der Karte. Stattdessen wird eine implizite Kante zwischen allen benach-
// barten Feldern des assoziativen Arrays "map" angenommen:
//
// map["x|y"]=1
//
// Zusaetzliche Kanten stehen im assoziativen Array "edge":
//
// edges("von-x|von-y") = array("nach-x|nach-y|beschreibung|tools", ...)
//
// Zauberkugeln werden grundsaetzlich nur im 1. Schritt eingesetzt
//
// edges("teleport") = array("nach-x|nach-y|beschreibung|tools", ...)
//
// wobei "tools" ein Bitfeld ist, das die Hilfsmittel/Bedingungen
// beschreibt, um diese Kante nutzen zu koennen.
//
// Der Algorithmus wird automatisch zuerst die beste Loesung suchen und
// danach sukzessive auf eingesetzte Hilfsmittel verzichten, bis er bei
// einer reinen Fussweg-Loesung ankommt (sofern es die gibt).
//
// Die Heimzauber-Anwendung ist derzeit abgeschaltet, weil es sonst bei
// einigen Suchen zu viele unnuetze Loesungen gibt, siehe unten.
var edges = {
// Portal in Reikan
"94|111" : new Array(
"90|115|Portal nach Kerdis|2",
"64|80|Portal nach Rovonia|2",
"54|76|Portal nach Laree|2",
"122|100|Portal nach Kuridan/Wandelfluss|2",
"72|116|Portal nach Terasi|2",
"144|126|Portal zur Felseninsel|2",
"121|91|Portal nach Torihn|2",
"122|116|Portal nach Lardikia|2",
"62|83|Portal nach Kolun|2",
"59|106|Portal nach Krato|2",
"129|90|Portal nach Brondor|2",
"115|100|Portal nach Kuridan/Prärie|2",
"111|83|Portal nach Wilisien|2",
"135|115|Portal nach Linya|2",
"58|98|Portal nach Dranar|2",
"106|93|Portal nach Ferdolien|2",
"110|107|Portal nach Nawor|2",
"118|124|Portal nach Dorea|2",
"96|78|Portal nach Ragnur|2"
),
// sonstige Teleport-Mechanismen
"teleport" : new Array(
"Heimzauber-Dummy - muss Index 0 besitzen!",
"87|90|Stab des Handels zum Marktplatz|32",
"88|89|Stab des Handels zum Zentrallager|32",
"97|108|ZK/Nebel/Flügel nach reikan|8",
"99|115|ZK/Nebel/Flügel nach mentoran|8",
"98|120|Ring des Sandwindes nach Mentoran|4",
"58|107|Ring des Sandwindes nach Krato|4",
"121|112|Ring des Sandwindes nach Lardikia|4",
"-599|-489|gelbe ZK zum Lichtwald|16",
"96|101|Stab des Handels zur Markthalle|32",
"117|113|Stab des Handels zur Markthalle von Lardikia|32",
"81|94|ZK/Nebel/Flügel nach vergessenenestal|8",
"72|85|Ring des Sandwindes nach Urdanien|4",
"87|87|Stab des Handels zur Auktionshalle|32",
"501|51|ZK/Nebel/Flügel nach narubia|8",
"98|81|Ring des Sandwindes nach Latenia|4",
"-803|-808|gelbe ZK zur Ruine|16",
"103|110|ZK/Nebel/Flügel nach nawor|8",
"101|100|ZK/Nebel/Flügel nach konlir|8",
"65|96|Ring des Sandwindes nach Delos|4",
"80|87|ZK/Nebel/Flügel nach buran|8",
"108|114|ZK/Nebel/Flügel nach orewu|8",
"-798|-798|gelbe ZK zum Grab|16",
"-785|-786|gelbe ZK zur Kanalisation|16",
"75|99|ZK/Nebel/Flügel nach kanobien|8",
"92|105|ZK/Nebel/Flügel nach baw|8",
"123|92|Ring des Sandwindes nach Torihn|4",
"100|94|ZK/Nebel/Flügel nach ferdolien|8",
"-347|-693|gelbe ZK zur Eishöhle|16",
"93|96|ZK/Nebel/Flügel nach talderruinen|8",
"71|92|ZK/Nebel/Flügel nach sutranien|8",
"66|111|ZK/Nebel/Flügel nach terasi|8",
"85|102|ZK/Nebel/Flügel nach anatubien|8",
"92|90|ZK/Nebel/Flügel nach hewien|8",
"114|76|ZK/Nebel/Flügel nach lodradon|8",
"1005|1005|Auf die gefrorene Insel|128",
"90|115|Portal nach Kerdis|256",
"64|80|Portal nach Rovonia|256",
"122|100|Portal nach Kuridan/Wandelfluss|256",
"72|116|Portal nach Terasi|256",
"144|126|Portal zur Felseninsel|256",
"121|91|Portal nach Torihn|256",
"122|116|Portal nach Lardikia|256",
"62|83|Portal nach Kolun|256",
"59|106|Portal nach Krato|256",
"129|90|Portal nach Brondor|256",
"115|100|Portal nach Kuridan/Prärie|256",
"111|83|Portal nach Wilisien|256",
"135|115|Portal nach Linya|256",
"58|98|Portal nach Dranar|256",
"106|93|Portal nach Ferdolien|256",
"110|107|Portal nach Nawor|256",
"118|124|Portal nach Dorea|256",
"96|78|Portal nach Ragnur|256",
"-605|-206|Portal nach Bernsteinhöhle|256",
"-100|-95|Portal nach Keller der Post|256",
"-286|-479|Portal nach vergessene Kathedrale (Ebene 1)|256",
"-827|-919|Portal nach Grotte des Todes|256"
),
// normale Kanten
"108|96": new Array("105|100|Vom Geist der Wiese teleportieren lassen|1"),
"112|97": new Array("105|100|Vom Geist der Wiese teleportieren lassen|1"),
"113|99": new Array("105|100|Vom Geist der Wiese teleportieren lassen|1"),
"87|104" : new Array("-812|-810|Die Grotte betreten|0"),
"83|81" : new Array("97|116|In das Loch steigen und das Portal betreten|0",
"-312|-195|Den Ring des Vulkans in das Portal werfen|0"),
"62|95" : new Array("-288|-475|Die vergessene Kathedrale betreten|0"),
"-934|-552" : new Array("92|104|Die Diebeshöhle verlassen|0"),
"-559|-497" : new Array("88|90|Die Höhle verlassen|0"),
"-558|-497" : new Array("89|90|Die Höhle verlassen|0"),
"-568|-495" : new Array("91|90|Die Höhle verlassen|0"),
"-780|-793" : new Array("-780|-790|Nach unten gehen|0"),
"-345|-693" : new Array("98|84|Die Eishöhle verlassen|0"),
"85|97" : new Array("-10004|-10005|Die Höhle betreten|0"),
"86|97" : new Array("-10001|-10005|Die Höhle betreten|0"),
"-818|-825" : new Array("82|92|Das Verliess verlassen|0"),
"-585|-490" : new Array("90|92|Die Höhle verlassen|0"),
"-197|-396" : new Array("72|107|Dein Grab verlassen|0"),
"90|89" : new Array("-548|-497|Die Höhle betreten|0"),
"88|90" : new Array("-559|-497|Die Höhle betreten|0"),
"89|90" : new Array("-558|-497|Die Höhle betreten|0"),
"91|90" : new Array("-568|-495|Die Höhle betreten|0"),
"87|92" : new Array("-579|-497|Die Höhle betreten|0"),
"90|92" : new Array("-585|-490|Die Höhle betreten|0"),
"88|93" : new Array("-599|-498|Die Höhle betreten|0"),
"-548|-497" : new Array("90|89|Die Höhle verlassen|0"),
"-787|-790" : new Array("-758|-752|Durch den Gang nach unten gehen|0"),
"-780|-790" : new Array("-780|-793|Mit Hilfe der Holzleiter nach oben gehen|0"),
"-758|-752" : new Array("-787|-790|Durch den Gang nach oben gehen|0"),
"-500|-500" : new Array("99|103|Kathedrale verlassen|0"),
"-196|-100" : new Array("82|86|Den Keller verlassen|0"),
"-191|-98" : new Array("85|88|Den Keller verlassen|0"),
"-185|-97" : new Array("82|84|Den Keller verlassen|0"),
"-200|-93" : new Array("80|89|Den Keller verlassen|0"),
"-99|-100" : new Array("99|103|Die Treppe nach oben laufen|0"),
"-100|-95" : new Array("91|104|Die Treppe nach oben laufen|0"),
"-10001|-10011" : new Array("93|101|Den Keller verlassen|0"),
"98|102" : new Array("-790|-786|Die Kanalisation betreten|0"),
"99|103" : new Array("-99|-100|Durch die Türe nach unten in den Keller gehen|0",
"-500|-500|Kathedrale betreten|0"),
"98|104" : new Array("-100|-104|Die Gefängniszelle betreten|0"),
"-231|-369" : new Array("122|113|Auftauchen|0"),
"-230|-369" : new Array("122|113|Auftauchen|0"),
"-229|-369" : new Array("122|113|Auftauchen|0"),
"-228|-369" : new Array("122|113|Auftauchen|0"),
"-227|-369" : new Array("122|113|Auftauchen|0"),
"-226|-369" : new Array("122|113|Auftauchen|0"),
"-232|-368" : new Array("122|113|Auftauchen|0"),
"-231|-368" : new Array("122|113|Auftauchen|0"),
"-230|-368" : new Array("122|113|Auftauchen|0"),
"-229|-368" : new Array("122|113|Auftauchen|0"),
"-228|-368" : new Array("122|113|Auftauchen|0"),
"-227|-368" : new Array("122|113|Auftauchen|0"),
"-226|-368" : new Array("122|113|Auftauchen|0"),
"-225|-368" : new Array("122|113|Auftauchen|0"),
"-231|-367" : new Array("122|113|Auftauchen|0"),
"-230|-367" : new Array("122|113|Auftauchen|0"),
"-229|-367" : new Array("122|113|Auftauchen|0"),
"-228|-367" : new Array("122|113|Auftauchen|0"),
"-227|-367" : new Array("122|113|Auftauchen|0"),
"-226|-367" : new Array("122|113|Auftauchen|0"),
"-231|-366" : new Array("122|113|Auftauchen|0"),
"-230|-366" : new Array("122|113|Auftauchen|0"),
"-229|-366" : new Array("122|113|Auftauchen|0"),
"-228|-366" : new Array("122|113|Auftauchen|0"),
"-227|-366" : new Array("122|113|Auftauchen|0"),
"-226|-366" : new Array("122|113|Auftauchen|0"),
"-225|-366" : new Array("122|113|Auftauchen|0"),
"-227|-365" : new Array("122|113|Auftauchen|0"),
"-226|-365" : new Array("122|113|Auftauchen|0"),
"122|113" : new Array("-232|-368|Tauchen|0"),
"96|82" : new Array("-349|-698|Die Eishöhle betreten|0"),
"-812|-810" : new Array("87|104|Die Grotte verlassen|0"),
"111|107" : new Array("-449|-449|Durch den Felsspalt nach unten gehen|0"),
"-802|-807" : new Array("94|96|Die Ruine verlassen|0"),
"-10004|-10005" : new Array("85|97|Die Höhle verlassen|0"),
"-10001|-10005" : new Array("86|97|Die Höhle verlassen|0"),
"94|96" : new Array("-802|-807|Die Ruine betreten|0"),
"-177|-277" : new Array("122|113|Auftauchen|0"),
"-172|-277" : new Array("122|113|Auftauchen|0"),
"-177|-276" : new Array("122|113|Auftauchen|0"),
"-175|-276" : new Array("122|113|Auftauchen|0"),
"-173|-276" : new Array("122|113|Auftauchen|0"),
"-172|-276" : new Array("122|113|Auftauchen|0"),
"-171|-276" : new Array("122|113|Auftauchen|0"),
"-177|-275" : new Array("122|113|Auftauchen|0"),
"-176|-275" : new Array("122|113|Auftauchen|0"),
"-175|-275" : new Array("122|113|Auftauchen|0"),
"-173|-275" : new Array("122|113|Auftauchen|0"),
"-172|-275" : new Array("122|113|Auftauchen|0"),
"-178|-274" : new Array("122|113|Auftauchen|0"),
"-177|-274" : new Array("122|113|Auftauchen|0"),
"-175|-274" : new Array("122|113|Auftauchen|0"),
"-174|-274" : new Array("122|113|Auftauchen|0"),
"-173|-274" : new Array("122|113|Auftauchen|0"),
"-172|-274" : new Array("122|113|Auftauchen|0"),
"-171|-274" : new Array("122|113|Auftauchen|0"),
"-177|-273" : new Array("122|113|Auftauchen|0"),
"-173|-273" : new Array("122|113|Auftauchen|0"),
"-172|-273" : new Array("122|113|Auftauchen|0"),
"-178|-272" : new Array("122|113|Auftauchen|0"),
"-177|-272" : new Array("122|113|Auftauchen|0"),
"-175|-272" : new Array("122|113|Auftauchen|0"),
"-173|-272" : new Array("122|113|Auftauchen|0"),
"-172|-272" : new Array("122|113|Auftauchen|0"),
"-171|-272" : new Array("122|113|Auftauchen|0"),
"-178|-271" : new Array("122|113|Auftauchen|0"),
"-177|-271" : new Array("122|113|Auftauchen|0"),
"-176|-271" : new Array("122|113|Auftauchen|0"),
"-175|-271" : new Array("122|113|Auftauchen|0"),
"-174|-271" : new Array("122|113|Auftauchen|0"),
"-173|-271" : new Array("122|113|Auftauchen|0"),
"-178|-270" : new Array("122|113|Auftauchen|0"),
"-176|-270" : new Array("122|113|Auftauchen|0"),
"-176|-269" : new Array("122|113|Auftauchen|0"),
"-176|-268" : new Array("122|113|Auftauchen|0"),
"-594|-448" : new Array("73|99|Den unterirdischen Lichtwald verlassen|0"),
"-284|-476" : new Array("-289|-471|Die Treppe nach oben gehen|0"),
"-289|-471" : new Array("-284|-476|Die Treppe nach unten gehen|0"),
"-285|-471" : new Array("-289|-467|Die Treppe nach oben gehen|0"),
"-289|-467" : new Array("-285|-471|Die Treppe nach unten gehen|0"),
"82|92" : new Array("-818|-825|Durch die Türe nach unten in das Verliess gehen|0"),
"93|101" : new Array("-10001|-10011|In den Keller gehen|0"),
"91|104" : new Array("-100|-95|Die Treppe nach unten laufen|0"),
"92|104" : new Array("-934|-552|Die Diebeshöhle betreten|0"),
"-449|-449" : new Array("111|107|Die Höhle verlassen|0"),
"-100|-104" : new Array("98|104|Das Gefängnis verlassen|0"),
"501|57" : new Array("101|100|Katapult|0"),
"78|98" : new Array("-811|-826|Die Äste beiseite schieben|0"),
"-811|-826" : new Array("78|98|Den hohlen Baum verlassen|0"),
"79|99" : new Array("80|114|Mit der Liane durch die Lüfte schwingen|0"),
"80|114" : new Array("79|99|Mit der Liane durch die Lüfte schwingen|0"),
"-90|-90" : new Array("98|98|Die Ruhmeshalle verlassen|0"),
"98|98" : new Array("-90|-90|Die Ruhmeshalle betreten|0"),
"101|117" : new Array("-105|-95|Das Nomadenzelt betreten|0"),
"-105|-95" : new Array("-105|-95|Das Nomadenzelt verlassen|0"),
"94|90" : new Array("102|99|Vom Fluss fortgespült|0"),
"97|90" : new Array("102|99|Vom Fluss fortgespült|0"),
"90|111" : new Array("92|108|Dem Pfad in die Berge folgen|0"),
"118|106" : new Array("132|117|Dem Fährmann Geld für die Überfahrt geben|0"),
"132|117" : new Array("118|106|Dem Fährmann Geld für die Überfahrt geben|0"),
"-798|-800" : new Array("98|109|Die Grabkammer verlassen|0"),
"98|109" : new Array("-798|-800|Die Grabkammer betreten|0"),
"-288|-475" : new Array("62|95|Die vergessene Kathedrale verlassen|0"),
"90|88" : new Array("-1298|-1399|Kampfgebiet betreten|0"),
"92|92" : new Array("-1294|-1393|Kampfgebiet betreten|0"),
"-1298|-1399": new Array("90|88|Kampfgebiet verlassen|0"),
"-1294|-1393": new Array("92|92|Kampfgebiet verlassen|0"),
"80|75" : new Array("87|76|Seilbahn benutzen|0"),
"87|76" : new Array("80|75|Seilbahn benutzen|0")
};
// Namen der Hilfsmittel
var teleport_mittel = {
0 : "",
1 : "Portal in Reikan",
2 : "Ring des Sandwindes",
3 : "Zauberkugel/Nebel/Flügel",
4 : "gelbe Zauberkugel",
5 : "Stab des Handels",
6 : "Mensch/Arbeiter-Heimzauber",
7 : "Mensch/Kämpfer-Heimzauber",
8 : "Mensch/Zauberer-Heimzauber",
9 : "Onlo-Heimzauber",
10 : "DM-Heimzauber",
11 : "Taruner-Heimzauber",
12 : "Serum-Geist-Heimzauber",
13 : "Natla-Heimzauber"
};
// Hauptfunktion, gibt einen formatierten Text zurück
function finde_weg(src, dst)
{
if (!map[src])
{
return "Startfeld '" + src + "' nicht gefunden (Syntax: x|y)";
}
if (!map[dst])
{
return "Zielfeld '" + dst + "' nicht gefunden (Syntax: x|y)";
}
// hier kommt ein Array von Loesungs-Strings zurueck.
// 63 ist die Menge der erlaubten Hilfsmittel (=alles ausser
// Heimzauber; benuzte 16383, um auch Heimzauber zu erlauben)
probiert = new Array();
loesungen = finde_weg_internal(src, dst, 10, new Array());
string = "";
// die Loesungs-Strings haben die Form
// hilfsmittel;laenge;wegbeschreibung
// - hieraus nun String bauen
if (loesungen.length == 0)
{
string = "Kein Weg gefunden.";
}
else
{
var AlleLösungen = new Array();
for(var i=0; i<loesungen.length; i++)
{
n = i+1;
string += "<b>Lösung "+n+":</b><ul>";
elements=loesungen[i].split(";");
if (elements[0] != 0)
{
string +="<li>Erfordert: ";
komma=0;
for(j=0; j<16; j++)
{
if (elements[0] & (1<<j))
{
if (komma) string += ", ";
string += teleport_mittel[j];
komma=1;
}
}
string += "</li>\n";
}
else
{
string += "<li>reiner Fußweg</li>\n";
}
string +="<li>Länge: "+elements[1]+"</li>\n";
string +="<li>Weg: "+elements[2]+"<br>\n";
string += makemap(src, dst, elements[2]);
string +="</li></ul>";
var dieselösung = new Lösung(elements[1],elements[2]);
AlleLösungen.push(dieselösung);
//console.log(AlleLösungen[AlleLösungen.length - 1].length +" : " +AlleLösungen[AlleLösungen.length - 1].way);
}
string += "<p>";
}
if (AlleLösungen[0])
{
var schnellsteLösung = -1;
var schnellsterWeg;
for (var x in AlleLösungen)
{
var aktuelleLösung = parseInt(AlleLösungen[x].length);
if (aktuelleLösung < schnellsteLösung || schnellsteLösung == -1)
{
schnellsteLösung = AlleLösungen[x].length;
schnellsterWeg = AlleLösungen[x].way;
}
}
var schnellsteLösungObj = new Lösung(schnellsteLösung,schnellsterWeg);
}
//return string;
return schnellsteLösungObj;
}
class Lösung {
constructor(length, way) {
this.length = length;
this.way = way;
}
}
function makemap(src, dst, weg)
{
rv = "<div style=\"float:none; position:relative; top:0; left:0; height:300\"><div style=\"position:absolute; left:0; top:0;\"><img src=\"sfc.jpg\"></div>\n";
rv += makemap_point(src, "green.png");
pts = weg.split("->");
lastplot=src;
for(var i=0; i<pts.length; i++)
{
rv += makemap_line(lastplot, pts[i], "yellow.png");
pt = makemap_point(pts[i], "yellow.png");
if (pt != "")
{
lastplot=pts[i];
rv += pt;
}
}
rv += makemap_point(dst, "red.png");
rv += "</div>";
return rv;
}
function makemap_line(from, to, img)
{
k = from.split("|");
x0 = (k[0]-54) * 6+3;
y0 = (k[1]-80) * 6+3;
k = to.split("|");
x1 = (k[0]-54) * 6+3;
y1 = (k[1]-80) * 6+3;
line="";
xd = Math.abs(x1-x0);
yd = Math.abs(y1-y0);
if ((x0>0) && (y0>0) && (x0<600) && (y0<400) && (x1>0) && (y1>0) && (x1<600) && (y1<400) && ((xd>0 || yd>0)))
{
if (xd>yd)
{
// y-entfernung ist schleifen-master, y ist slave
if (x0>x1)
{
// tauschen
xt=x0; x0=x1; x1=xt;
yt=y0; y0=y1; y1=yt;
}
for(x=x0; x<x1; x++)
{
y=(y0+(y1-y0)*(x-x0)/(x1-x0));
line+="<div style=\"position:absolute; left:"+x+"; top:"+y+"\"><img src=\""+img+"\" width=\"1\" height=\"1\"></div>\n";
}
}
else
{
// x-entfernung ist schleifen-master, y ist slave
if (y0>y1)
{
// tauschen
xt=x0; x0=x1; x1=xt;
yt=y0; y0=y1; y1=yt;
}
for(y=y0; y<y1; y++)
{
x=(x0+(x1-x0)*(y-y0)/(y1-y0));
line+="<div style=\"position:absolute; left:"+x+"; top:"+y+"\"><img src=\""+img+"\" width=\"1\" height=\"1\"></div>\n";
}
}
}
return line;
}
function makemap_point(koord, img)
{
k = koord.split("|");
x = (k[0]-54) * 6;
y = (k[1]-80) * 6;
point = "";
if ((x>0) && (y>0) && (x<600) && (y<400))
{
point = "<div style=\"position:absolute; left:"+x+"; top:"+y+"\"><img src=\""+img+"\"></div>";
}
return point;
}
// interne Suchfunktion.
//
// bekommt in result_bisher die bisherige Loe, gibt selbst
// ein zwei-Elementiges Array zurueck, bei dem
function finde_weg_internal(src, dst, erlaubte_bits, result_bisher)
{
// menge der bearbeiteten knoten
// struktur des "done"-arrays:
// done["x|y"] = (pfadtext, entfernung, tool-bitmask)
var done = new Array();
// mit startfeld initialisieren
done[src] = new Array("Start", 0, 0);
// alle teleport-felder hinzufuegen, sofern erlaubt
for(var i=0; i<edges["teleport"].length; i++)
{
k = edges["teleport"][i].split("|");
if ((k[3] & erlaubte_bits) == k[3])
{
done[k[0]+"|"+k[1]] = new Array(k[2]+"->"+k[0]+"|"+k[1], 1, k[3]);
}
}
// alle bearbeiteten knoten zum scannen vormerken
// (scannen = verfolgen aller kanten vom knoten aus)
var numscan = 0;
var scan = new Array();
for (var i in done)
{
scan[i] = 1;
numscan++;
}
var current;
// der eigentliche dijkstra-loop
while(numscan)
{
// array fuer neue zu scannende knoten vorbereiten
newscan = new Array();
numscan = 0;
// alle zum scannen vorgemerkten knoten bearbeiten
for (var i in scan)
{
current = done[i];
// wenn am ziel: fertig
if (i == dst) break;
// nachbarn des knotens finden
nb = finde_nachbarn(i, erlaubte_bits);
for (j = 0; j<nb.length; j++)
{
k = nb[j].split("|");
ko = k[0]+"|"+k[1];
// jeder nachbar, der tatsaechlich existiert, aber noch
// nicht in der "done"-liste ist, wird mit entfernungswert,
// pfadbeschreibung und evtl. erweiterter tool-menge versehen
// und zum scannen vorgemerkt
if (map[ko] && !done[ko])
{
path = current[0]+"->";
if (k[2]) path += k[2]+"->";
path += ko;
done[ko] = new Array(path, current[1] + 1, current[2]|k[3]);
newscan[ko] = 1;
numscan++;
}
}
}
if (i==dst) break;
// scan-liste abgearbeitet; durch neue ersetzen
// (falls neue liste leer, endet die while-schleife ohne ergebnis)
scan = newscan;
}
// ziel erreicht?
if (i==dst)
{
// pfad merken.
diese_loesung=current[2]+";"+current[1]+";"+current[0];
for (var j=0; j<result_bisher.length; j++)
{
if (result_bisher[j] == diese_loesung)
{
// die Loesung ist uns schon bekannt.
return result_bisher;
}
}
result_bisher.push(diese_loesung);
// falls tools eingesetzt wurden...
if (current[2] != 0)
{
for (var i=0; i<16; i++)
{
if ((current[2] & (1<<i)) == (1<<i))
{
// ... dann fuer jedes eingesetzte tool die suche OHNE
// dieses wiederholen. der vorgang ist rekursiv, falls
// mehr als ein tool eingesetzt wurde.
// die ergebnisliste result_bisher wird dabei verlaengert.
eb = erlaubte_bits & ~(1<<i);
if (probiert[eb]) continue;
probiert[eb]=1;
result_bisher = finde_weg_internal(src, dst, eb, result_bisher);
}
}
}
}
return result_bisher;
}
// sucht die nachbarn eines feldes. gibt u.u. auch nichtbegehbare
// felder (bergfelder usw.) zurueck.
function finde_nachbarn(f, bits)
{
var k = f.split("|");
var x1=parseInt(k[0]);
var x0=x1-1;
var x2=x1+1;
var y1=parseInt(k[1]);
var y0=y1-1;
var y2=y1+1;
// die 8 umliegenden felder stupide aufnehmen
nachbarn = new Array(
x0+"|"+y0, x1+"|"+y0, x2+"|"+y0,
x0+"|"+y1, x2+"|"+y1,
x0+"|"+y2, x1+"|"+y2, x2+"|"+y2);
// falls zusatzkanten definiert und lt. bitmaske erlaubt,
// diese mit aufnehmen
if (edges[f])
{
for (var i=0; i<edges[f].length; i++)
{
k = edges[f][i].split("|");
if ((k[3] & bits) == k[3])
{
nachbarn.push(edges[f][i]);
}
}
}
return nachbarn;
}
createbuttonsandstuff();
function createbuttonsandstuff(){
var autowalkAn = localStorage.getItem("autowalk");
if (!autowalkAn){
console.log("Autowalk wird standardmäßig true gesetzt!");
autowalkAn = "true";
localStorage.setItem("autowalk", "true");
}
var neuesElementwalk = document.createElement("input");
neuesElementwalk.type="checkbox";
neuesElementwalk.id="autowalktrigger";
neuesElementwalk.name="autowalktrigger";
neuesElementwalk.onclick = function(){
if (localStorage.getItem("autowalk") == "false"){
localStorage.setItem("autowalk", true);
console.log("Autowalk AN");
appendwalkscript(walkdiv);
}
else if (localStorage.getItem("autowalk") == "true"){
localStorage.setItem("autowalk", false);
console.log("Autowalk AUS");
localStorage.setItem("eintraegeArray","");
localStorage.getItem("position");
localStorage.getItem("nixgefunden");
window.location.reload();
}
};
var neuesElementwalk2 = document.createElement("label");
neuesElementwalk2.style.color = "red";
neuesElementwalk2.innerHTML=("Autobuddeln: ");
var walkdiv = document.createElement("div");
walkdiv.id = "walkdiv";
//buddeldiv.style.float = "right";
//buddeldiv.style.marginRight = "10%";
walkdiv.style.lineHeight = "2";
walkdiv.style.width = "15%";
walkdiv.appendChild(neuesElementwalk2);
walkdiv.appendChild(neuesElementwalk);
document.body.appendChild(walkdiv);
if (autowalkAn == "true"){
neuesElementwalk.checked=true;
appendwalkscript(walkdiv);
}
else if (autowalkAn == "false"){
neuesElementwalk.checked=false;
}
}
//Use Item
function useItem(Item)
{
var itemlink = 0;
//bei offenem Inventar das folgende ausführen
if (parent.itemFrame.document.getElementsByClassName("listcaption")[1].innerText.search("schließen") != -1)
{
// console.log("es wird jetzt folgendes Item benutzt: " +Item)
var itemreihe = parent.itemFrame.document.getElementsByClassName("listitemrow");
console.log("Alle Reihen gesammelt. Es gibt " +itemreihe.length +" Reihen");
console.log(Item);
for(var i=0; i<itemreihe.length; i++)
{
//console.log("innerhalb der for schleife. Reihe " +i +" von " +itemreihe.length);
if (itemreihe[i].innerText.search(Item) != -1)
{
console.log("Ding Ding Ding wir haben die richtige Reihe gefunden!!")
var richtigeReihe = i;
i=itemreihe.length;
}
}
if (!richtigeReihe){return;}
console.log(richtigeReihe +" ist die Richtige Reihe");
for(var t=0; t<itemreihe[richtigeReihe].childNodes.length;t++)
{
//console.log("Innerhalb der 2. For schleife. Bin beim " +t +". von " +itemreihe[richtigeReihe].childNodes.length +" Versuchen.")
if (itemreihe[richtigeReihe].childNodes[t].innerText == "Anwenden")
{
itemlink = itemreihe[richtigeReihe].childNodes[t].href;
//console.log("der vom offenen inventar genommene Itemlink ist " +itemlink);
break;
}
}
}
//bei geschlossenem Inventar auf Schnellzauber zurückgreifen
else
{
for (var x = 1; x<10;x++)
{
//console.log("Teste Schnellzauber " +i)
try{
if (parent.itemFrame.document.getElementById("accessfast" +x)){
if (parent.itemFrame.document.getElementById("accessfast" +x).innerText == Item)
{
itemlink = parent.itemFrame.document.getElementById("accessfast" +x).href;
//console.log("der Itemlink ist " +itemlink);
break;
}
}
}
catch(e){}
}
}
//console.log ("Itemlink für " +Item + " lautet: \n" +itemlink);
if (itemlink !== 0){return itemlink;}
else{return null;}
}
function move(direction, Pfad, Buddeln) {
if(direction == "siedesteinminebetreten" || direction == "siedesteinmineverlassen")
{
var betreten;
switch (direction)
{
case "siedesteinminebetreten":
betreten = "2813";
break;
case "siedesteinmineverlassen":
betreten = "2775";
break;
}
var betretenreq = new XMLHttpRequest();
betretenreq.open("GET", "https://welt3.freewar.de/freewar/internal/main.php?arrive_eval=oben"+betreten, true);
betretenreq.setRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063");
betretenreq.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
betretenreq.setRequestHeader("Accept-Language", "de,en-US;q=0.7,en;q=0.3");
betretenreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
betretenreq.send();
parent.mapFrame.location.reload();
}
else if(direction == "mine1betreten" || direction == "mine1verlassen")
{
var betreten;
switch (direction)
{
case "mine1betreten":
betreten = "2817";
break;
case "mine1verlassen":
betreten = "2774";
break;
}
var betretenreq = new XMLHttpRequest();
betretenreq.open("GET", "https://welt3.freewar.de/freewar/internal/main.php?arrive_eval=oben"+betreten, true);
betretenreq.setRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063");
betretenreq.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
betretenreq.setRequestHeader("Accept-Language", "de,en-US;q=0.7,en;q=0.3");
betretenreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
betretenreq.send();
parent.mapFrame.location.reload();
}
else if(direction == "mine2betreten" || direction == "mine2verlassen")
{
var betreten;
switch (direction)
{
case "mine2betreten":
betreten = "2820";
break;
case "mine2verlassen":
betreten = "2798";
break;
}
var betretenreq = new XMLHttpRequest();
betretenreq.open("GET", "https://welt3.freewar.de/freewar/internal/main.php?arrive_eval=oben"+betreten, true);
betretenreq.setRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063");
betretenreq.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
betretenreq.setRequestHeader("Accept-Language", "de,en-US;q=0.7,en;q=0.3");
betretenreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
betretenreq.send();
parent.mapFrame.location.reload();
}
else if(direction == "kathedralebetreten" || direction == "kathedraleverlassen")
{
var betreten;
switch (direction)
{
case "kathedralebetreten":
betreten = "1996";
break;
case "kathedraleverlassen":
betreten = "2635";
break;
}
var betretenreq = new XMLHttpRequest();
betretenreq.open("GET", "https://welt3.freewar.de/freewar/internal/main.php?arrive_eval=oben"+betreten, true);
betretenreq.setRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063");
betretenreq.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
betretenreq.setRequestHeader("Accept-Language", "de,en-US;q=0.7,en;q=0.3");
betretenreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
betretenreq.send();
parent.mapFrame.location.reload();
}
else if(direction == "kathedrale2betreten" || direction == "kathedrale2verlassen")
{
var betreten;
switch (direction)
{
case "kathedrale2betreten":
betreten = "2654";
break;
case "kathedrale2verlassen":
betreten = "2631";
break;
}
var betretenreq = new XMLHttpRequest();
betretenreq.open("GET", "https://welt3.freewar.de/freewar/internal/main.php?arrive_eval=oben"+betreten, true);
betretenreq.setRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063");
betretenreq.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
betretenreq.setRequestHeader("Accept-Language", "de,en-US;q=0.7,en;q=0.3");
betretenreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
betretenreq.send();
parent.mapFrame.location.reload();
}
else if(direction == "kathedrale3betreten" || direction == "kathedrale3verlassen")
{
var betreten;
switch (direction)
{
case "kathedrale3betreten":
betreten = "2653";
break;
case "kathedrale3verlassen":
betreten = "2632";
break;
}
var betretenreq = new XMLHttpRequest();
betretenreq.open("GET", "https://welt3.freewar.de/freewar/internal/main.php?arrive_eval=oben"+betreten, true);
betretenreq.setRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063");
betretenreq.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
betretenreq.setRequestHeader("Accept-Language", "de,en-US;q=0.7,en;q=0.3");
betretenreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
betretenreq.send();
parent.mapFrame.location.reload();
}
else if(direction == "altdranarbetreten" || direction == "altdranarverlassen")
{
var betreten;
switch (direction)
{
case "altdranarbetreten":
betreten = "301";
break;
case "altdranarverlassen":
betreten = "301";
break;
}
var betretenreq = new XMLHttpRequest();
betretenreq.open("GET", "https://welt3.freewar.de/freewar/internal/main.php?arrive_eval=oben"+betreten, true);
betretenreq.setRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063");
betretenreq.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
betretenreq.setRequestHeader("Accept-Language", "de,en-US;q=0.7,en;q=0.3");
betretenreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
betretenreq.send();
parent.mapFrame.location.reload();
}
else if(direction == "diebeshöhlebetreten" || direction == "diebeshöhleverlassen")
{
var betreten;
switch (direction)
{
case "diebeshöhlebetreten":
betreten = "48";
break;
case "diebeshöhleverlassen":
betreten = "2175";
break;
}
var betretenreq = new XMLHttpRequest();
betretenreq.open("GET", "https://welt3.freewar.de/freewar/internal/main.php?arrive_eval=oben"+betreten, true);
betretenreq.setRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063");
betretenreq.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
betretenreq.setRequestHeader("Accept-Language", "de,en-US;q=0.7,en;q=0.3");
betretenreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
betretenreq.send();
parent.mapFrame.location.reload();
}
else if(direction == "hulnodarburgbetreten" || direction == "hulnodarburgverlassen")
{
var betreten;
switch (direction)
{
case "hulnodarburgbetreten":
betreten = "unten2064";
break;
case "hulnodarburgverlassen":
betreten = "oben2419";
break;
}
var betretenreq = new XMLHttpRequest();
betretenreq.open("GET", "https://welt3.freewar.de/freewar/internal/main.php?arrive_eval="+betreten, true);
betretenreq.setRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063");
betretenreq.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
betretenreq.setRequestHeader("Accept-Language", "de,en-US;q=0.7,en;q=0.3");
betretenreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
betretenreq.send();
parent.mapFrame.location.reload();
}
else if(direction == "korallenriffbetreten" || direction == "tiefenriff")
{
var betreten;
switch (direction)
{
case "korallenriffbetreten":
betreten = "unten1450";
break;
case "tiefenriff":
betreten = "unten";
break;
}
var betretenreq = new XMLHttpRequest();
betretenreq.open("GET", "https://welt3.freewar.de/freewar/internal/main.php?arrive_eval="+betreten, true);
betretenreq.setRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063");
betretenreq.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
betretenreq.setRequestHeader("Accept-Language", "de,en-US;q=0.7,en;q=0.3");
betretenreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
betretenreq.send();
parent.mapFrame.location.reload();
}
else if(direction == "korallenriffbetreten" || direction == "tiefenriff")
{
var betreten;
switch (direction)
{
case "korallenriffbetreten":
betreten = "unten1450";
break;
case "tiefenriff":
betreten = "unten";
break;
}
var betretenreq = new XMLHttpRequest();
betretenreq.open("GET", "https://welt3.freewar.de/freewar/internal/main.php?arrive_eval="+betreten, true);
betretenreq.setRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063");
betretenreq.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
betretenreq.setRequestHeader("Accept-Language", "de,en-US;q=0.7,en;q=0.3");
betretenreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
betretenreq.send();
parent.mapFrame.location.reload();
}
else if(direction == "repairall")
{
var repairreq = new XMLHttpRequest();
repairreq.open("GET", "https://welt3.freewar.de/freewar/internal/main.php?arrive_eval=dorepairall", true);
repairreq.setRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063");
repairreq.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
repairreq.setRequestHeader("Accept-Language", "de,en-US;q=0.7,en;q=0.3");
repairreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
Pfad.splice(0,1);
localStorage.setItem('eintraegeArray', JSON.stringify(Pfad));
repairreq.send();
//parent.mainFrame.location.reaload();
}
else if(direction == "sumpfgaslagerleeren" || direction == "öllagerleeren")
{
var CheckID = document.body.innerText.search.Remove(0, document.body.innerText.search("checkid=") + 8);
CheckID = CheckID.Substring(0, CheckID.IndexOf("\""));
switch (direction)
{
case "sumpfgaslagerleeren":
CheckID = CheckID.Substring(0, CheckID.IndexOf("\""));
break;
case "öllagerleeren":
CheckID = CheckID.Substring(0, CheckID.IndexOf("\""));
break;
}
var betretenreq = new XMLHttpRequest();
betretenreq.open("GET", "https://welt3.freewar.de/freewar/internal/main.php?arrive_eval=drink&checkid="+CheckID, true);
betretenreq.setRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063");
betretenreq.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
betretenreq.setRequestHeader("Accept-Language", "de,en-US;q=0.7,en;q=0.3");
betretenreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
betretenreq.send();
parent.mapFrame.location.reload();
}
else if(direction == "stiftungabholen")
{
var stiftungreq = new XMLHttpRequest();
stiftungreq.open("GET", "https://welt3.freewar.de/freewar/internal/main.php?arrive_eval=drinkwater", true);
stiftungreq.setRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063");
stiftungreq.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
stiftungreq.setRequestHeader("Accept-Language", "de,en-US;q=0.7,en;q=0.3");
stiftungreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
Pfad.splice(0,1);
localStorage.setItem('eintraegeArray', JSON.stringify(Pfad));
stiftungreq.send();
//parent.mainFrame.location.reaload();
}
else if(direction.includes("start:"))
{
var xcoord = parent.mapFrame.document.getElementsByClassName("positiontext")[0].innerText.trim().split(" ")[2];
var ycoord = parent.mapFrame.document.getElementsByClassName("positiontext")[0].innerText.trim().split(" ")[4];
var curposition = xcoord+"|"+ycoord;
Pfad.splice(0,1);
//console.log("Finde Weg "+curposition+" -> " +direction.replace("start:",""));
var newdirections = finde_weg(curposition,direction.replace("start:",""));
if (newdirections.way.search("Portal nach") !== -1)
{
newdirections.way = newdirections.way.substring(newdirections.way.search("Portal nach"), newdirections.way.length);
newdirections.way = newdirections.way.replace("Portal nach ","portal-");
}
newdirections.way = newdirections.way.replace("Start->","");
newdirections.way = newdirections.way.split("->");
//console.log(newdirections.way);
newdirections.way = translatefromwayfinder(newdirections.way, curposition);
newdirections.way = newdirections.way.reverse();
for (var i=0;i<newdirections.way.length;i++)
{
Pfad.unshift(newdirections.way[i]);
}
//console.log(Pfad);
if(Pfad[0] == null)
{
Pfad.shift();
}
localStorage.setItem('eintraegeArray', JSON.stringify(Pfad));
}
else if (direction.startsWith("gzk-") || direction.startsWith("ZK/Nebel/Flügel nach "))
{
direction = direction.replace("gzk-","");
direction = direction.replace("ZK/Nebel/Flügel nach ","");
usegzk(direction);
}
else if (direction.startsWith("portal-"))
{
direction = direction.replace("portal-","");
useportal(direction);
}
else if (direction.startsWith("buddeln"))
{
Buddeln(direction);
}
else if (parent.mapFrame.document.getElementById("test").innerText === "Du kannst in 1 Sekunden weiterreisen" || parent.mapFrame.document.getElementById("test").innerText === "")
{
//console.log("Kann mich jetzt bewegen");
var walkid = parent.mapFrame.document.head.innerText.search("&intwalkid=");
walkid = parent.mapFrame.document.head.innerText.substring(walkid, walkid+40);
walkid = walkid.substring(walkid.search("=")+1,walkid.search("';"));
if (!document.URL.includes("afsrv")){
switch (direction){
case "left":
direction = "X=-1&walkY=0";
break;
case "upleft":
direction = "X=-1&walkY=-1";
break;
case "up":
direction = "X=0&walkY=-1";
break;
case "upright":
direction = "X=1&walkY=-1";
break;
case "right":
direction = "X=1&walkY=0";
break;
case "downright":
direction = "X=1&walkY=1";
break;
case "down":
direction = "X=0&walkY=1";
break;
case "downleft":
direction = "X=-1&walkY=1";
break;
}
}
else{
direction = "="+direction;
}
parent.mapFrame.location.href = "map.php?walk" +direction + "&intwalkid=" + walkid;
}
else
{
setTimeout(move, 300, direction, Pfad);
}
}
function GetPath() {
var eintraegeArray = localStorage.getItem('eintraegeArray');
if (!eintraegeArray) {
eintraegeArray = [];
localStorage.setItem('eintraegeArray', JSON.stringify(eintraegeArray));
} else {
eintraegeArray = JSON.parse(eintraegeArray);
}
return eintraegeArray;
}
function translatefromwayfinder(way, startpos)
{
var tobeadded;
//console.log("Mein ausgegebener weg ist:\n"+way);
/*switch (way[0])
{
case "portal-Kolun":
startpos = "62|83";
break;
case "portal-Kerdis":
startpos = "90|115";
break;
case "portal-Rovonia":
startpos = "64|80";
break;
case "portal-Laree":
startpos = "54|76";
break;
case "portal-Kuridan/Wandelfluss":
startpos = "122|100";
break;
case "portal-Terasi":
startpos = "72|116";
break;
case "portal-Felseninsel":
startpos = "144|126";
break;
case "portal-Torihn":
startpos = "121|91";
break;
case "portal-Lardikia":
startpos = "122|116";
break;
case "portal-Krato":
startpos = "59|106";
break;
case "portal-Brondor":
startpos = "129|90";
break;
case "portal-Kuridan/Prärie":
startpos = "115|100";
break;
case "portal-Wilisien":
startpos = "111|83";
break;
case "portal-Linya":
startpos = "135|115";
break;
case "portal-Dranar":
startpos = "58|98";
break;
case "portal-Ferdolien":
startpos = "106|93";
break;
case "portal-Nawor":
startpos = "110|107";
break;
case "portal-Dorea":
startpos = "118|124";
break;
case "portal-Ragnur":
startpos = "96|78";
break;
case "portal-vergessenekathedrale":
startpos = "-286|-479";
break;
case "portal-todesgrotte":
startpos = "-827|-919";
break;
}*/
if (way[0].startsWith("portal"))
{
tobeadded = way[0];
startpos = way[1];
way.shift();
way.shift();
}
var xcoord = parseInt(startpos.split("|")[0]);
var ycoord = parseInt(startpos.split("|")[1]);
console.log("Gehe in die Schleife mit startpos:\n"+startpos+"\nund weg:\n"+way);
for (var i = 0; i<way.length; i++)
{
var next = way[i].split("|");
if (parseInt(next[0]) == parseInt(xcoord) && parseInt(next[1]) == parseInt(ycoord))
{
way.splice(0,1);
}
else if (parseInt(next[0]) == parseInt(xcoord) && parseInt(next[1]) < parseInt(ycoord))
{
ycoord--;
way[i] = "up";
}
else if (parseInt(next[0]) == parseInt(xcoord) && parseInt(next[1]) > parseInt(ycoord))
{
ycoord++;
way[i] = "down";
}
else if (parseInt(next[0]) < parseInt(xcoord) && parseInt(next[1]) == parseInt(ycoord))
{
xcoord--;
way[i] = "left";
}
else if (parseInt(next[0]) > parseInt(xcoord) && parseInt(next[1]) == parseInt(ycoord))
{
xcoord++;
way[i] = "right";
}
else if (parseInt(next[0]) > parseInt(xcoord) && parseInt(next[1]) < parseInt(ycoord))
{
ycoord--;
xcoord++;
way[i] = "upright";
}
else if (parseInt(next[0]) > parseInt(xcoord) && parseInt(next[1]) > parseInt(ycoord))
{
ycoord++;
xcoord++;
way[i] = "downright";
}
else if (parseInt(next[0]) < parseInt(xcoord) && parseInt(next[1]) > parseInt(ycoord))
{
ycoord++;
xcoord--;
way[i] = "downleft";
}
else if (parseInt(next[0]) < parseInt(xcoord) && parseInt(next[1]) < parseInt(ycoord))
{
ycoord--;
xcoord--;
way[i] = "upleft";
}
}
way.unshift(tobeadded);
console.log("Mein übersetzter weg lautet: "+way)
return way;
}
function Buddeln(){
if (parent.mapFrame.document.getElementById("test").innerText === ""){
var itemlink= useItem("Ausgrabungsspaten") +"&mode=1";
if (itemlink == null)
{
itemlink = useItem("Ausgrabungsschaufel") +"&mode=1";
}
var buddelrequest = new XMLHttpRequest();
buddelrequest.onreadystatechange = function(){
if(buddelrequest.readyState == 4 && buddelrequest.status == 200){
var buddelantwort = buddelrequest.response;
//console.log(buddelantwort);
if (buddelantwort.indexOf("findet dabei aber nichts.") !== -1){
localStorage.setItem("nixgefunden", true);
//parent.mapFrame.location.reload();
}
}
};
buddelrequest.open("GET", itemlink);
buddelrequest.setRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063");
buddelrequest.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
buddelrequest.setRequestHeader("Accept-Language", "de,en-US;q=0.7,en;q=0.3");
buddelrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
buddelrequest.send();
}
else
{
setTimeout(Buddeln, 500);
}
}
function AddtoPath(directions, Pfad){
for (var i=0;i<directions.length; i++){
Pfad.push(directions[i]);
}
localStorage.setItem('eintraegeArray', JSON.stringify(Pfad));
}
function appendwalkscript(walkdiv){
var xcoord = parent.mapFrame.document.getElementsByClassName("positiontext")[0].innerText.trim().split(" ")[2];
var ycoord = parent.mapFrame.document.getElementsByClassName("positiontext")[0].innerText.trim().split(" ")[4];
var curposition = xcoord+"|"+ycoord;
var Zeilenumbruch1 = document.createElement("br");
walkdiv.appendChild(Zeilenumbruch1);
var Pfad = GetPath();
console.log(Pfad);
var oldposition = localStorage.getItem("position");
if (!oldposition){
console.log("Konnte keine alte Position finden setze standard!");
var oldposition = "0|0";
}
if (curposition === oldposition){
if (localStorage.getItem("nixgefunden") === "true")
{
console.log("Ich war schonmal hier und habe das letzte mal nichts gefunden!");
if(Pfad[0]){
move(Pfad[0],Pfad);
}
}
else{
console.log("Ich war schonmal hier und habe bisher immer etwas gefunden!");
Buddeln();
}
}
else{
console.log("Das erste mal auf diesem Feld, buddle und setze position!");
Pfad.splice(0,1);
localStorage.setItem('eintraegeArray', JSON.stringify(Pfad));
localStorage.setItem("nixgefunden", false);
localStorage.setItem("position", curposition);
Buddeln();
}
if(Pfad[0]){
move(Pfad[0],Pfad);
}
// var buttonmentoran = document.createElement("button");
// buttonmentoran.style="height: 20px; width: 50px;";
// buttonmentoran.style.fontSize = "9";
//buttonmentoran.textContent = "Mentoran";
// buttonmentoran.onclick = function(){console.log("Füge mentoran laufstrecke zum pfad hinzu");AddtoPath(waymentoran,Pfad);};
// walkdiv.appendChild(buttonmentoran);
var buttonplefir = document.createElement("button");
buttonplefir.style="height: 20px; width: 50px;";
buttonplefir.style.fontSize = "9";
buttonplefir.textContent = "Plefir";
buttonplefir.onclick = function(){console.log("Füge plefir laufstrecke zum pfad hinzu");AddtoPath(wayplefir,Pfad);};
walkdiv.appendChild(buttonplefir);
var buttonorewu = document.createElement("button");
buttonorewu.style="height: 20px; width: 50px;";
buttonorewu.style.fontSize = "9";
buttonorewu.textContent = "Orewu";
buttonorewu.onclick = function(){console.log("Füge orewu laufstrecke zum pfad hinzu");AddtoPath(wayorewu,Pfad);};
walkdiv.appendChild(buttonorewu);
var buttonkrato = document.createElement("button");
buttonkrato.style="height: 20px; width: 50px;";
buttonkrato.style.fontSize = "9";
buttonkrato.textContent = "Krato+";
buttonkrato.onclick = function(){console.log("Füge pensal laufstrecke zum pfad hinzu");AddtoPath(waykrato,Pfad);};
walkdiv.appendChild(buttonkrato);
var buttonpensal = document.createElement("button");
buttonpensal.style="height: 20px; width: 50px;";
buttonpensal.style.fontSize = "9";
buttonpensal.textContent = "+Pensal";
buttonpensal.onclick = function(){console.log("Füge pensal laufstrecke zum pfad hinzu");AddtoPath(waypensal,Pfad);};
walkdiv.appendChild(buttonpensal);
var buttonhewien = document.createElement("button");
buttonhewien.style="height: 20px; width: 50px;";
buttonhewien.style.fontSize = "9";
buttonhewien.textContent = "Hewien";
buttonhewien.onclick = function(){console.log("Füge hewien laufstrecke zum pfad hinzu");AddtoPath(wayhewien,Pfad);};
walkdiv.appendChild(buttonhewien);
var buttonwilisien = document.createElement("button");
buttonwilisien.style="height: 20px; width: 50px;";
buttonwilisien.style.fontSize = "9";
buttonwilisien.textContent = "Wilisien";
buttonwilisien.onclick = function(){console.log("Füge Frostis laufstrecke zum pfad hinzu");AddtoPath(wayfrostis,Pfad);};
walkdiv.appendChild(buttonwilisien);
var buttondiebi = document.createElement("button");
buttondiebi.style="height: 20px; width: 50px;";
buttondiebi.style.fontSize = "9";
buttondiebi.textContent = "Diebi";
buttondiebi.onclick = function(){console.log("Füge Diebi laufstrecke zum pfad hinzu");AddtoPath(waydiebi,Pfad);};
walkdiv.appendChild(buttondiebi);
var buttondranaralt = document.createElement("button");
buttondranaralt.style="height: 20px; width: 50px;";
buttondranaralt.style.fontSize = "9";
buttondranaralt.textContent = "alt+Dranar";
buttondranaralt.onclick = function(){console.log("Füge Altes Dranar laufstrecke zum pfad hinzu");AddtoPath(wayaltesdranar,Pfad);};
walkdiv.appendChild(buttondranaralt);
var buttonmine = document.createElement("button");
buttonmine.style="height: 20px; width: 50px;";
buttonmine.style.fontSize = "9";
buttonmine.textContent = "Minen";
buttonmine.onclick = function(){console.log("Füge Minen laufstrecke zum pfad hinzu");AddtoPath(waymine,Pfad);};
walkdiv.appendChild(buttonmine);
//var buttonmineundso = document.createElement("button");
//buttonmineundso.style="height: 20px; width: 50px;";
//buttonmineundso.style.fontSize = "9";
//buttonmineundso.textContent = "In Arbeit";
//buttonmineundso.onclick = function(){console.log("Füge Mine++ laufstrecke zum pfad hinzu");AddtoPath(mineundsojagenauto,Pfad);};
//walkdiv.appendChild(buttonmineundso);
var buttonlaree = document.createElement("button");
buttonlaree.style="height: 20px; width: 50px;";
buttonlaree.style.fontSize = "9";
buttonlaree.textContent = "Laree";
buttonlaree.onclick = function(){console.log("Füge Laree laufstrecke zum pfad hinzu");AddtoPath(waylaree,Pfad);};
walkdiv.appendChild(buttonlaree);
var buttonkolun = document.createElement("button");
buttonkolun.style="height: 20px; width: 50px;";
buttonkolun.style.fontSize = "9";
buttonkolun.textContent = "Kolun+";
buttonkolun.onclick = function(){console.log("Füge Kolun laufstrecke zum pfad hinzu");AddtoPath(waykolun,Pfad);};
walkdiv.appendChild(buttonkolun);
var buttonlimm = document.createElement("button");
buttonlimm.style="height: 20px; width: 50px;";
buttonlimm.style.fontSize = "9";
buttonlimm.textContent = "+Limm";
buttonlimm.onclick = function(){console.log("Füge Limm laufstrecke zum pfad hinzu");AddtoPath(waylimm,Pfad);};
walkdiv.appendChild(buttonlimm);
var buttonriff = document.createElement("button");
buttonriff.style="height: 20px; width: 50px;";
buttonriff.style.fontSize = "9";
buttonriff.textContent = "Riff";
buttonriff.onclick = function(){console.log("Füge Riff laufstrecke zum pfad hinzu");AddtoPath(wayriff,Pfad);};
walkdiv.appendChild(buttonriff);
var buttonwasserfall = document.createElement("button");
buttonwasserfall.style="height: 20px; width: 50px;";
buttonwasserfall.style.fontSize = "9";
buttonwasserfall.textContent = "Wasserfall";
buttonwasserfall.onclick = function(){console.log("Füge Wasserfall laufstrecke zum pfad hinzu");AddtoPath(waywasserfall,Pfad);};
walkdiv.appendChild(buttonwasserfall);
var buttonkathedrale = document.createElement("button");
buttonkathedrale.style="height: 20px; width: 50px;";
buttonkathedrale.style.fontSize = "9";
buttonkathedrale.textContent = "Kathe";
buttonkathedrale.onclick = function(){console.log("Füge kathedrale laufstrecke zum pfad hinzu");AddtoPath(waykathedrale,Pfad);};
walkdiv.appendChild(buttonkathedrale);
var buttongrotte = document.createElement("button");
buttongrotte.style="height: 20px; width: 50px;";
buttongrotte.style.fontSize = "9";
buttongrotte.textContent = "Grotte";
buttongrotte.onclick = function(){console.log("Füge grotte laufstrecke zum pfad hinzu");AddtoPath(waytodesgrotte,Pfad);};
walkdiv.appendChild(buttongrotte);
var buttonsiedestein = document.createElement("button");
buttonsiedestein.style="height: 20px; width: 50px;";
buttonsiedestein.style.fontSize = "9";
buttonsiedestein.textContent = "Siede";
buttonsiedestein.onclick = function(){console.log("Füge siedestein laufstrecke zum pfad hinzu");AddtoPath(waysiedestein,Pfad);};
walkdiv.appendChild(buttonsiedestein);
var buttonkerdis = document.createElement("button");
buttonkerdis.style="height: 20px; width: 50px;";
buttonkerdis.style.fontSize = "9";
buttonkerdis.textContent = "KerdisCo";
buttonkerdis.onclick = function(){console.log("Füge kerdis laufstrecke zum pfad hinzu");AddtoPath(waykerdis,Pfad);};
walkdiv.appendChild(buttonkerdis);
var buttonollager = document.createElement("button");
buttonollager.style="height: 20px; width: 50px;";
buttonollager.style.fontSize = "9";
buttonollager.textContent = "Öllager";
buttonollager.onclick = function(){console.log("Füge ollager laufstrecke zum pfad hinzu");AddtoPath(wayollager,Pfad);};
walkdiv.appendChild(buttonollager);
var buttonsumpfgas = document.createElement("button");
buttonsumpfgas.style="height: 20px; width: 50px;";
buttonsumpfgas.style.fontSize = "9";
buttonsumpfgas.textContent = "Sumpfgas";
buttonsumpfgas.onclick = function(){console.log("Füge Sumpfgas laufstrecke zum pfad hinzu");AddtoPath(waysumpfgas,Pfad);};
walkdiv.appendChild(buttonsumpfgas);
var buttonstiftung = document.createElement("button");
buttonstiftung.style="height: 20px; width: 50px;";
buttonstiftung.style.fontSize = "9";
buttonstiftung.textContent = "Stiftung";
buttonstiftung.onclick = function(){console.log("Füge stiftung laufstrecke zum pfad hinzu");AddtoPath(waystiftung,Pfad);};
walkdiv.appendChild(buttonstiftung);
}
function usegzk(destination){
var itemlink = useItem("Schattenflügel");
//console.log(itemlink);
if (itemlink == null)
{
itemlink = useItem("gepresste Zauberkugel");
}
var value;
switch (destination){
case "konlir":
value = "2";
break;
case "anatubien":
value = "68";
break;
case "baw":
value = "73";
break;
case "reikan":
value = "87";
break;
case "talderruinen":
value = "110";
break;
case "vergessenestal":
value = "169";
break;
case "mentoran":
value = "290";
break;
case "narubia":
value = "387";
break;
case "nawor":
value = "437";
break;
case "buran":
value = "538";
break;
case "sutranien":
value = "816";
break;
case "hewien":
value = "884";
break;
case "orewu":
value = "988";
break;
case "ferdolien":
value = "1079";
break;
case "kanobien":
value = "1321";
break;
case "terasi":
value = "1715";
break;
case "lodradon":
value = "4304";
break;
}
//console.log(value);
//console.log(itemlink);
if (itemlink){
var gzkrequest = new XMLHttpRequest();
gzkrequest.open("POST", itemlink, true);
gzkrequest.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
gzkrequest.setRequestHeader("Accept-Language", "de,en-US;q=0.7,en;q=0.3");
gzkrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
var params = "z_pos_id=" +value;
gzkrequest.send(params);
parent.mapFrame.location.reload();
}
}
function useportal(destination){
var itemlink = useItem("Portalmaschine","rote Portalmaschine");
itemlink = itemlink.replace("=activates&","=activate&");
itemlink+="&arrive_eval=drink2";
//console.log(itemlink);
var value;
switch (destination){
case "kerdis":
value = "1581";
break;
case "rovonia":
value = "2830";
break;
case "laree":
value = "3743";
break;
case "kuridan/wandelfluss":
value = "2398";
break;
case "terasi":
value = "1749";
break;
case "felseninsel":
value = "2609";
break;
case "torihn":
value = "1606";
break;
case "lardikia":
value = "1453";
break;
case "kolun":
value = "2068";
break;
case "krato":
value = "1766";
break;
case "brondor":
value = "2463";
break;
case "kuridan/prärie":
value = "1813";
break;
case "wilisien":
value = "2350";
break;
case "linya":
value = "2216";
break;
case "dranar":
value = "2113";
break;
case "ferdolien":
value = "1059";
break;
case "nawor":
value = "1229";
break;
case "dorea":
value = "3013";
break;
case "ragnur":
value = "3098";
break;
case "bernsteinhöhle":
value = "3038";
break;
case "vergessenekathedrale":
value = "2645";
break;
case "todesgrotte":
value = "3519";
break;
}
//console.log(value);
//console.log(itemlink);
if (itemlink){
var portalrequest = new XMLHttpRequest();
portalrequest.open("POST", itemlink, true);
portalrequest.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
portalrequest.setRequestHeader("Accept-Language", "de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7");
portalrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
var params = "z_pos_id=" +value;
console.log("Sende Link: " +itemlink +"\n" +"mit parameter z_pos_id="+value);
portalrequest.send(params);
parent.mapFrame.location.reload();
}
}
})();