From 45219506a08a424e427b49cf50da35842fbbe27c Mon Sep 17 00:00:00 2001 From: Kristof Kovacs <49001742+kristofbolyai@users.noreply.github.com> Date: Tue, 4 Jun 2024 10:26:26 +0200 Subject: [PATCH] feat: Update all Static-Storage sources to mapdata (#114) I'm really proud/happy for this change. Finally, it's coming all together. These files were 1-1 ported from their old representation to mapdata. Still, they have more useful information to the map system, like levels. Labels have unique, but readable feature ids as well, while services continue to have numbered unique ids. Combat locations were built from the ground up, with a new script, replacing the old, hand-made data. This is done by extracting data from the content book dumps. For backwards-compatibility, I'm adding Grind Spots and Uth Shrines from the old data (these are still mostly relevant locations in-game). Changes for combat locations: - Include levels for every location (except the Grind Spots and Uth Shrines) - Include corrupted dungeons (missing previously) - Include lootrun camps! These were added almost a year ago, but we still have not had a location on the map. This changes now. - Merge caves with combat locations. We used to have a separate data source for them, but there is no reason to keep them separate. --------- Co-authored-by: kristofbolyai --- .../raw/content/content_book_dump.json | 6 +- Data-Storage/urls.json | 15 + Generators/extract_combat_locations.sh | 69 + Generators/extract_labels.sh | 38 +- Generators/extract_services.sh | 50 + Reference/combat_locations_mapdata.json | 3092 +++++++ Reference/places_mapdata.json | 1472 ++++ Reference/services_mapdata.json | 7535 +++++++++++++++++ 8 files changed, 12275 insertions(+), 2 deletions(-) create mode 100755 Generators/extract_combat_locations.sh create mode 100644 Reference/combat_locations_mapdata.json create mode 100644 Reference/places_mapdata.json create mode 100644 Reference/services_mapdata.json diff --git a/Data-Storage/raw/content/content_book_dump.json b/Data-Storage/raw/content/content_book_dump.json index b70e0478..c79fe27a 100644 --- a/Data-Storage/raw/content/content_book_dump.json +++ b/Data-Storage/raw/content/content_book_dump.json @@ -20661,7 +20661,11 @@ "3 Galleon\u0027s Graveyard Fragments", "Various Items" ], - "location": null + "location": { + "x": -587, + "y": 39, + "z": -3522 + } }, { "type": "dungeon", diff --git a/Data-Storage/urls.json b/Data-Storage/urls.json index 5559de47..018796d4 100644 --- a/Data-Storage/urls.json +++ b/Data-Storage/urls.json @@ -158,6 +158,21 @@ "md5": "38bb5299f66016271f5bf3a1f49ec0ae", "url": "https://raw.githubusercontent.com/Wynntils/Static-Storage/main/Data-Storage/major_ids.json" }, + { + "id": "dataStaticMapdataCombatLocations", + "md5": "22e909d5a81accad983af78d547ee695", + "url": "https://raw.githubusercontent.com/Wynntils/Static-Storage/main/Reference/combat_locations_mapdata.json" + }, + { + "id": "dataStaticMapdataPlaces", + "md5": "feec214529dcf318085d3978098f87c8", + "url": "https://raw.githubusercontent.com/Wynntils/Static-Storage/main/Reference/places_mapdata.json" + }, + { + "id": "dataStaticMapdataServices", + "md5": "c84ea9dfea44549d579c376fc904be35", + "url": "https://raw.githubusercontent.com/Wynntils/Static-Storage/main/Reference/services_mapdata.json" + }, { "id": "dataStaticMaps", "md5": "3d1825eee8011ca34fce25a5a3597fc0", diff --git a/Generators/extract_combat_locations.sh b/Generators/extract_combat_locations.sh new file mode 100755 index 00000000..202cdeb8 --- /dev/null +++ b/Generators/extract_combat_locations.sh @@ -0,0 +1,69 @@ +#!/bin/bash + +# Get the base directory +BASE_DIR="$(cd $(dirname "$0")/.. 2>/dev/null && pwd)" + +# Set the content and output directories +CONTENT_DIR=$BASE_DIR/Data-Storage +OUTPUT_DIR=$BASE_DIR/Reference + +# Create the output directory if it does not exist +mkdir -p $OUTPUT_DIR + +# Function to map and transform data +transform_data() { + jq 'def map_category(type; name): + if type == "bossAltar" then "boss-altar" + elif type == "lootrunCamp" then "lootrun-camp" + elif type == "dungeon" then + if (name | startswith("Corrupted ")) then "dungeon:corrupted" + else "dungeon" + end + elif type == "raid" then "raid" + elif type == "cave" then "cave" + elif type == "Rune Shrines" then "shrine" + elif type == "Grind Spots" then "grind-spots" + else type + end; + + map({ + featureId: (map_category(.type; "") + "-" + (.name | gsub(" "; "-") | gsub("[^a-zA-Z0-9\\-]+"; "") | ascii_downcase)), + categoryId: ("wynntils:content:" + map_category(.type; .name)), + attributes: (if .requirements.level then { + label: .name, + level: .requirements.level + } else { + label: .name + } end), + location: (.location // .coordinates) + })' +} + +# Read, transform, and write the JSON data from the primary source +primary_data=$(cat $CONTENT_DIR/raw/content/content_book_dump.json | jq '[ +.dungeon[], .raid[], .bossAltar[], .lootrunCamp[], .cave[] +]' | transform_data) + +# Read, transform, and write the JSON data from the secondary source, filtering for 'Rune Shrines' and 'Grind Spots' +secondary_data=$(cat "$CONTENT_DIR/combat_locations.json" | jq '[ +.[] | select(.type == "Rune Shrines" or .type == "Grind Spots") | +{type, locations} | (.locations[] | +{ + name: .name, + coordinates: .coordinates, + type: .type +}) + { type: .type } +]' | transform_data) + +# Combine primary and secondary data +combined_data=$(echo "$primary_data" "$secondary_data" | jq -s add) + +# Write the combined data to the output file +echo "$combined_data" > $OUTPUT_DIR/combat_locations_mapdata.json + +# Calculate md5sum of the new cave data +MD5=$(md5sum $OUTPUT_DIR/combat_locations_mapdata.json | cut -d' ' -f1) + +# Update urls.json with the new md5sum for dataStaticMapdataCombatLocations +jq '. = [.[] | if (.id == "dataStaticMapdataCombatLocations") then (.md5 = "'$MD5'") else . end]' < $BASE_DIR/Data-Storage/urls.json > $BASE_DIR/Data-Storage/urls.json.tmp +mv $BASE_DIR/Data-Storage/urls.json.tmp $BASE_DIR/Data-Storage/urls.json \ No newline at end of file diff --git a/Generators/extract_labels.sh b/Generators/extract_labels.sh index f31608c1..5efe7ef2 100755 --- a/Generators/extract_labels.sh +++ b/Generators/extract_labels.sh @@ -7,6 +7,7 @@ # MYDIR=$(cd $(dirname "$0") >/dev/null 2>&1 && pwd) TARGET="$MYDIR/../Reference/places.json" +TARGET_MAPDATA="$MYDIR/../Reference/places_mapdata.json" # This file contain additional labels that are not provided by upstread. MISSING="$MYDIR/../Data-Storage/map-labels-missing.json" @@ -87,7 +88,7 @@ case 14: cat "$TARGET.tmp" "$MISSING" | jq -s '{labels: .}' | jq --sort-keys ".labels|=sort_by(.name)" > "$TARGET" rm "$TARGET.tmp" -# Calculate md5sum of the new maps.json +# Calculate md5sum of the new places.json MD5=$(md5sum $TARGET | cut -d' ' -f1) # Update urls.json with the new md5sum for dataStaticPlaces @@ -95,3 +96,38 @@ jq '. = [.[] | if (.id == "dataStaticPlaces") then (.md5 = "'$MD5'") else . end] mv $MYDIR/../Data-Storage/urls.json.tmp $MYDIR/../Data-Storage/urls.json echo Finished updating "$TARGET" + +jq '.labels[] | { + featureId: ("labels-" + (.name | gsub(" "; "-") | gsub("[^a-zA-Z0-9\\-]+"; "") | ascii_downcase)), + categoryId: ("wynntils:place:" + (if .layer == 1 then "province" + elif .layer == 2 then "city" + else "town-or-place" end)), + attributes: { + label: .name + }, + location: { + x: .x, + y: 0, + z: .z + } +} + (if .level != null then {level: ( + if .level | test("^\\d+$") then + (.level | tonumber) + elif .level | test("^\\d+-\\d+$") then + (.level | split("-")[0] | tonumber) + elif .level | test("^\\d+\\+$") then + (.level | gsub("\\+"; "") | tonumber) + else + null # Default value in case of unexpected format + end + )} else {} end) +' < "$TARGET" > "$TARGET_MAPDATA" + +# Calculate md5sum of the new places_mapdata.json +MD5=$(md5sum $TARGET_MAPDATA | cut -d' ' -f1) + +# Update urls.json with the new md5sum for dataStaticMapdataPlaces +jq '. = [.[] | if (.id == "dataStaticMapdataPlaces") then (.md5 = "'$MD5'") else . end]' < $MYDIR/../Data-Storage/urls.json > $MYDIR/../Data-Storage/urls.json.tmp +mv $MYDIR/../Data-Storage/urls.json.tmp $MYDIR/../Data-Storage/urls.json + +echo Finished updating "$TARGET_MAPDATA" \ No newline at end of file diff --git a/Generators/extract_services.sh b/Generators/extract_services.sh index 3b9b7543..abe802c2 100755 --- a/Generators/extract_services.sh +++ b/Generators/extract_services.sh @@ -5,6 +5,7 @@ TARGET_DIR=$(cd $(dirname "$0")/.. >/dev/null 2>&1 && pwd)/Reference cd $TARGET_DIR TARGET="services.json" +TARGET_MAPDATA="services_mapdata.json" # Download the json file from Wynncraft API wget -O markers.json.tmp "https://api.wynncraft.com/v3/map/locations/markers" @@ -89,3 +90,52 @@ MD5=$(md5sum $TARGET_DIR/$TARGET | cut -d' ' -f1) # Update urls.json with the new md5sum for dataStaticServices jq '. = [.[] | if (.id == "dataStaticServices") then (.md5 = "'$MD5'") else . end]' < ../Data-Storage/urls.json > ../Data-Storage/urls.json.tmp mv ../Data-Storage/urls.json.tmp ../Data-Storage/urls.json + +jq ' +def to_feature_id(type; index): + (type | ascii_downcase | gsub(" "; "-") | gsub("[^a-zA-Z0-9\\-]+"; "")) + "-" + (index|tostring); + +def map_type(type): + { + "Alchemism Station": "profession:alchemism", + "Armour Merchant": "merchant:armor", + "Armouring Station": "profession:armoring", + "Blacksmith": "blacksmith", + "Booth Shop": "booth-shop", + "Cooking Station": "profession:cooking", + "Dungeon Scroll Merchant": "merchant:dungeon-scroll", + "Emerald Merchant": "merchant:emerald", + "Fast Travel": "fast-travel", + "Housing Balloon": "housing-balloon", + "Item Identifier": "identifier", + "Jeweling Station": "profession:jeweling", + "Liquid Merchant": "merchant:liquid-emerald", + "Party Finder": "party-finder", + "Potion Merchant": "merchant:potion", + "Powder Master": "powder-master", + "Scribing Station": "profession:scribing", + "Scroll Merchant": "merchant:scroll", + "Seaskipper": "seaskipper", + "Tailoring Station": "profession:tailoring", + "Tool Merchant": "merchant:tool", + "Trade Market": "trade-market", + "Weapon Merchant": "merchant:weapon", + "Weaponsmithing Station": "profession:weaponsmithing", + "Woodworking Station": "profession:woodworking" + }[type]; + +[.[] | .type as $type | .locations | to_entries | .[] | + { + featureId: to_feature_id($type; .key), + categoryId: ("wynntils:service:" + map_type($type)), + location: .value + } +] +' < $TARGET > $TARGET_MAPDATA + +# Calculate md5sum of the new gear data +MD5=$(md5sum $TARGET_DIR/$TARGET_MAPDATA | cut -d' ' -f1) + +# Update urls.json with the new md5sum for dataStaticMapdataServices +jq '. = [.[] | if (.id == "dataStaticMapdataServices") then (.md5 = "'$MD5'") else . end]' < ../Data-Storage/urls.json > ../Data-Storage/urls.json.tmp +mv ../Data-Storage/urls.json.tmp ../Data-Storage/urls.json \ No newline at end of file diff --git a/Reference/combat_locations_mapdata.json b/Reference/combat_locations_mapdata.json new file mode 100644 index 00000000..569c19b9 --- /dev/null +++ b/Reference/combat_locations_mapdata.json @@ -0,0 +1,3092 @@ +[ + { + "featureId": "dungeon-corrupted-decrepit-sewers", + "categoryId": "wynntils:content:dungeon:corrupted", + "attributes": { + "label": "Corrupted Decrepit Sewers", + "level": 70 + }, + "location": { + "x": 3554, + "y": 61, + "z": 2373 + } + }, + { + "featureId": "dungeon-corrupted-galleons-graveyard", + "categoryId": "wynntils:content:dungeon:corrupted", + "attributes": { + "label": "Corrupted Galleon's Graveyard", + "level": 98 + }, + "location": { + "x": 4279, + "y": 39, + "z": -18365 + } + }, + { + "featureId": "dungeon-corrupted-ice-barrows", + "categoryId": "wynntils:content:dungeon:corrupted", + "attributes": { + "label": "Corrupted Ice Barrows", + "level": 90 + }, + "location": { + "x": 2952, + "y": 74, + "z": 8111 + } + }, + { + "featureId": "dungeon-corrupted-infested-pit", + "categoryId": "wynntils:content:dungeon:corrupted", + "attributes": { + "label": "Corrupted Infested Pit", + "level": 74 + }, + "location": { + "x": 3435, + "y": 35, + "z": 3510 + } + }, + { + "featureId": "dungeon-corrupted-lost-sanctuary", + "categoryId": "wynntils:content:dungeon:corrupted", + "attributes": { + "label": "Corrupted Lost Sanctuary", + "level": 78 + }, + "location": { + "x": 3028, + "y": 80, + "z": 6322 + } + }, + { + "featureId": "dungeon-corrupted-sand-swept-tomb", + "categoryId": "wynntils:content:dungeon:corrupted", + "attributes": { + "label": "Corrupted Sand-Swept Tomb", + "level": 86 + }, + "location": { + "x": 3320, + "y": 33, + "z": 4184 + } + }, + { + "featureId": "dungeon-corrupted-undergrowth-ruins", + "categoryId": "wynntils:content:dungeon:corrupted", + "attributes": { + "label": "Corrupted Undergrowth Ruins", + "level": 94 + }, + "location": { + "x": 2861, + "y": 81, + "z": 8990 + } + }, + { + "featureId": "dungeon-corrupted-underworld-crypt", + "categoryId": "wynntils:content:dungeon:corrupted", + "attributes": { + "label": "Corrupted Underworld Crypt", + "level": 82 + }, + "location": { + "x": 3306, + "y": 16, + "z": 5344 + } + }, + { + "featureId": "dungeon-decrepit-sewers", + "categoryId": "wynntils:content:dungeon", + "attributes": { + "label": "Decrepit Sewers", + "level": 9 + }, + "location": { + "x": -922, + "y": 65, + "z": -1885 + } + }, + { + "featureId": "dungeon-eldritch-outlook", + "categoryId": "wynntils:content:dungeon", + "attributes": { + "label": "Eldritch Outlook", + "level": 100 + }, + "location": { + "x": 1285, + "y": 87, + "z": -753 + } + }, + { + "featureId": "dungeon-fallen-factory", + "categoryId": "wynntils:content:dungeon", + "attributes": { + "label": "Fallen Factory", + "level": 90 + }, + "location": { + "x": -1655, + "y": 81, + "z": -2603 + } + }, + { + "featureId": "dungeon-galleons-graveyard", + "categoryId": "wynntils:content:dungeon", + "attributes": { + "label": "Galleon's Graveyard", + "level": 63 + }, + "location": { + "x": -587, + "y": 39, + "z": -3522 + } + }, + { + "featureId": "dungeon-ice-barrows", + "categoryId": "wynntils:content:dungeon", + "attributes": { + "label": "Ice Barrows", + "level": 45 + }, + "location": { + "x": 134, + "y": 84, + "z": -639 + } + }, + { + "featureId": "dungeon-infested-pit", + "categoryId": "wynntils:content:dungeon", + "attributes": { + "label": "Infested Pit", + "level": 18 + }, + "location": { + "x": -282, + "y": 35, + "z": -1829 + } + }, + { + "featureId": "dungeon-sand-swept-tomb", + "categoryId": "wynntils:content:dungeon", + "attributes": { + "label": "Sand-Swept Tomb", + "level": 36 + }, + "location": { + "x": 1428, + "y": 95, + "z": -1830 + } + }, + { + "featureId": "dungeon-timelost-sanctum", + "categoryId": "wynntils:content:dungeon", + "attributes": { + "label": "Timelost Sanctum", + "level": 27 + }, + "location": { + "x": -261, + "y": 28, + "z": -1063 + } + }, + { + "featureId": "dungeon-undergrowth-ruins", + "categoryId": "wynntils:content:dungeon", + "attributes": { + "label": "Undergrowth Ruins", + "level": 54 + }, + "location": { + "x": -635, + "y": 59, + "z": -864 + } + }, + { + "featureId": "dungeon-underworld-crypt", + "categoryId": "wynntils:content:dungeon", + "attributes": { + "label": "Underworld Crypt", + "level": 24 + }, + "location": { + "x": 288, + "y": 16, + "z": -1952 + } + }, + { + "featureId": "raid-nest-of-the-grootslangs", + "categoryId": "wynntils:content:raid", + "attributes": { + "label": "Nest of the Grootslangs", + "level": 55 + }, + "location": { + "x": -1977, + "y": 63, + "z": -5614 + } + }, + { + "featureId": "raid-orphions-nexus-of-light", + "categoryId": "wynntils:content:raid", + "attributes": { + "label": "Orphion's Nexus of Light", + "level": 80 + }, + "location": { + "x": -731, + "y": 100, + "z": -6411 + } + }, + { + "featureId": "raid-the-canyon-colossus", + "categoryId": "wynntils:content:raid", + "attributes": { + "label": "The Canyon Colossus", + "level": 90 + }, + "location": { + "x": 656, + "y": 48, + "z": -4447 + } + }, + { + "featureId": "raid-the-nameless-anomaly", + "categoryId": "wynntils:content:raid", + "attributes": { + "label": "The Nameless Anomaly", + "level": 105 + }, + "location": { + "x": 1116, + "y": 84, + "z": -907 + } + }, + { + "featureId": "boss-altar-aerie-of-the-recluse", + "categoryId": "wynntils:content:boss-altar", + "attributes": { + "label": "Aerie of the Recluse", + "level": 95 + }, + "location": { + "x": -1748, + "y": 64, + "z": -3073 + } + }, + { + "featureId": "boss-altar-altar-of-sanctification", + "categoryId": "wynntils:content:boss-altar", + "attributes": { + "label": "Altar of Sanctification", + "level": 70 + }, + "location": { + "x": -911, + "y": 24, + "z": -623 + } + }, + { + "featureId": "boss-altar-arena-of-the-legends", + "categoryId": "wynntils:content:boss-altar", + "attributes": { + "label": "Arena of the Legends", + "level": 68 + }, + "location": { + "x": -692, + "y": 73, + "z": -1068 + } + }, + { + "featureId": "boss-altar-bottomless-pit", + "categoryId": "wynntils:content:boss-altar", + "attributes": { + "label": "Bottomless Pit", + "level": 101 + }, + "location": { + "x": 1322, + "y": 12, + "z": -528 + } + }, + { + "featureId": "boss-altar-bovine-barn", + "categoryId": "wynntils:content:boss-altar", + "attributes": { + "label": "Bovine Barn", + "level": 20 + }, + "location": { + "x": 471, + "y": 43, + "z": -2911 + } + }, + { + "featureId": "boss-altar-challenge-of-the-blades", + "categoryId": "wynntils:content:boss-altar", + "attributes": { + "label": "Challenge of the Blades", + "level": 70 + }, + "location": { + "x": -807, + "y": 75, + "z": -5390 + } + }, + { + "featureId": "boss-altar-geyser-pit", + "categoryId": "wynntils:content:boss-altar", + "attributes": { + "label": "Geyser Pit", + "level": 90 + }, + "location": { + "x": -1573, + "y": 27, + "z": -3204 + } + }, + { + "featureId": "boss-altar-magmastream-core", + "categoryId": "wynntils:content:boss-altar", + "attributes": { + "label": "Magmastream Core", + "level": 60 + }, + "location": { + "x": -1034, + "y": 97, + "z": -3651 + } + }, + { + "featureId": "boss-altar-plague-laboratory", + "categoryId": "wynntils:content:boss-altar", + "attributes": { + "label": "Plague Laboratory", + "level": 55 + }, + "location": { + "x": -1833, + "y": 46, + "z": -5266 + } + }, + { + "featureId": "boss-altar-prison-of-souls", + "categoryId": "wynntils:content:boss-altar", + "attributes": { + "label": "Prison of Souls", + "level": 45 + }, + "location": { + "x": 50, + "y": 68, + "z": -486 + } + }, + { + "featureId": "boss-altar-rotten-passage", + "categoryId": "wynntils:content:boss-altar", + "attributes": { + "label": "Rotten Passage", + "level": 25 + }, + "location": { + "x": 337, + "y": 38, + "z": -2038 + } + }, + { + "featureId": "boss-altar-sunrise-canyon", + "categoryId": "wynntils:content:boss-altar", + "attributes": { + "label": "Sunrise Canyon", + "level": 40 + }, + "location": { + "x": 1412, + "y": 99, + "z": -1462 + } + }, + { + "featureId": "boss-altar-tribal-sanctuary", + "categoryId": "wynntils:content:boss-altar", + "attributes": { + "label": "Tribal Sanctuary", + "level": 57 + }, + "location": { + "x": -708, + "y": 57, + "z": -660 + } + }, + { + "featureId": "boss-altar-unknown-area", + "categoryId": "wynntils:content:boss-altar", + "attributes": { + "label": "Unknown Area", + "level": 99 + }, + "location": { + "x": 1323, + "y": 33, + "z": -4611 + } + }, + { + "featureId": "lootrun-camp-molten-heights-hike", + "categoryId": "wynntils:content:lootrun-camp", + "attributes": { + "label": "Molten Heights Hike", + "level": 95 + }, + "location": { + "x": 1272, + "y": 10, + "z": -5135 + } + }, + { + "featureId": "lootrun-camp-silent-expanse-expedition", + "categoryId": "wynntils:content:lootrun-camp", + "attributes": { + "label": "Silent Expanse Expedition", + "level": 101 + }, + "location": { + "x": 991, + "y": 77, + "z": -781 + } + }, + { + "featureId": "lootrun-camp-sky-islands-exploration", + "categoryId": "wynntils:content:lootrun-camp", + "attributes": { + "label": "Sky Islands Exploration", + "level": 96 + }, + "location": { + "x": 1034, + "y": 135, + "z": -4419 + } + }, + { + "featureId": "lootrun-camp-the-corkus-traversal", + "categoryId": "wynntils:content:lootrun-camp", + "attributes": { + "label": "The Corkus Traversal", + "level": 90 + }, + "location": { + "x": -1555, + "y": 97, + "z": -2668 + } + }, + { + "featureId": "cave-abyssal-shine", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Abyssal Shine", + "level": 87 + }, + "location": { + "x": 605, + "y": 27, + "z": -5072 + } + }, + { + "featureId": "cave-ancestor-grotto", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Ancestor Grotto", + "level": 2 + }, + "location": { + "x": -628, + "y": 48, + "z": -1953 + } + }, + { + "featureId": "cave-angel-falls", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Angel Falls", + "level": 97 + }, + "location": { + "x": 1026, + "y": 109, + "z": -4697 + } + }, + { + "featureId": "cave-aquaculture-aquifer", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Aquaculture Aquifer", + "level": 100 + }, + "location": { + "x": -1930, + "y": 83, + "z": -3325 + } + }, + { + "featureId": "cave-avos-animation-totem", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Avos Animation Totem", + "level": 98 + }, + "location": { + "x": -1759, + "y": 37, + "z": -2450 + } + }, + { + "featureId": "cave-azer-athenaeum", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Azer Athenaeum", + "level": 92 + }, + "location": { + "x": 1511, + "y": 48, + "z": -5176 + } + }, + { + "featureId": "cave-azurite-island", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Azurite Island", + "level": 94 + }, + "location": { + "x": 953, + "y": 141, + "z": -4761 + } + }, + { + "featureId": "cave-bandit-groundbreaking", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Bandit Groundbreaking", + "level": 75 + }, + "location": { + "x": -287, + "y": 45, + "z": -5552 + } + }, + { + "featureId": "cave-basalt-basin", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Basalt Basin", + "level": 72 + }, + "location": { + "x": -557, + "y": 31, + "z": -460 + } + }, + { + "featureId": "cave-bird-sanctuary", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Bird Sanctuary", + "level": 60 + }, + "location": { + "x": -928, + "y": 30, + "z": -410 + } + }, + { + "featureId": "cave-blaze-springs", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Blaze Springs", + "level": 85 + }, + "location": { + "x": 830, + "y": 45, + "z": -5350 + } + }, + { + "featureId": "cave-blazing-oasis", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Blazing Oasis", + "level": 30 + }, + "location": { + "x": 924, + "y": 75, + "z": -1348 + } + }, + { + "featureId": "cave-blind-burrow", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Blind Burrow", + "level": 100 + }, + "location": { + "x": 1393, + "y": 163, + "z": -1055 + } + }, + { + "featureId": "cave-boar-burrow", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Boar Burrow", + "level": 23 + }, + "location": { + "x": -227, + "y": 56, + "z": -2097 + } + }, + { + "featureId": "cave-bovine-bedrock", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Bovine Bedrock", + "level": 71 + }, + "location": { + "x": -608, + "y": 48, + "z": -4904 + } + }, + { + "featureId": "cave-breaking-ice", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Breaking Ice", + "level": 46 + }, + "location": { + "x": -134, + "y": 73, + "z": -797 + } + }, + { + "featureId": "cave-broodmothers-bestiary", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Broodmother's Bestiary", + "level": 85 + }, + "location": { + "x": 645, + "y": 91, + "z": -5328 + } + }, + { + "featureId": "cave-builder-bot-central", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Builder-Bot Central", + "level": 90 + }, + "location": { + "x": -1674, + "y": 52, + "z": -3060 + } + }, + { + "featureId": "cave-burning-bog", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Burning Bog", + "level": 79 + }, + "location": { + "x": -411, + "y": 37, + "z": -5205 + } + }, + { + "featureId": "cave-burning-delve", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Burning Delve", + "level": 87 + }, + "location": { + "x": 346, + "y": 34, + "z": -4606 + } + }, + { + "featureId": "cave-caged-creatures", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Caged Creatures", + "level": 100 + }, + "location": { + "x": 1134, + "y": 135, + "z": -1121 + } + }, + { + "featureId": "cave-cannibal-walkways", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Cannibal Walkways", + "level": 71 + }, + "location": { + "x": -956, + "y": 43, + "z": -525 + } + }, + { + "featureId": "cave-captains-quarters", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Captain's Quarters", + "level": 19 + }, + "location": { + "x": 561, + "y": 38, + "z": -2085 + } + }, + { + "featureId": "cave-carnadile-den", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Carnadile Den", + "level": 53 + }, + "location": { + "x": -725, + "y": 64, + "z": -731 + } + }, + { + "featureId": "cave-cave-springs", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Cave Springs", + "level": 17 + }, + "location": { + "x": 310, + "y": 59, + "z": -1851 + } + }, + { + "featureId": "cave-cave-of-doom", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Cave of Doom", + "level": 95 + }, + "location": { + "x": 1405, + "y": 28, + "z": -5067 + } + }, + { + "featureId": "cave-cave-of-the-seasons", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Cave of the Seasons", + "level": 82 + }, + "location": { + "x": -864, + "y": 51, + "z": -6131 + } + }, + { + "featureId": "cave-chiselers-cavern", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Chiseler's Cavern", + "level": 89 + }, + "location": { + "x": 622, + "y": 31, + "z": -4695 + } + }, + { + "featureId": "cave-corkus-quarry", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Corkus Quarry", + "level": 90 + }, + "location": { + "x": -1365, + "y": 93, + "z": -2736 + } + }, + { + "featureId": "cave-corrupt-time-warp", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Corrupt Time Warp", + "level": 22 + }, + "location": { + "x": -332, + "y": 68, + "z": -1301 + } + }, + { + "featureId": "cave-corrupted-passageway", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Corrupted Passageway", + "level": 9 + }, + "location": { + "x": -497, + "y": 67, + "z": -1629 + } + }, + { + "featureId": "cave-corruption-mines", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Corruption Mines", + "level": 28 + }, + "location": { + "x": 170, + "y": 70, + "z": -1187 + } + }, + { + "featureId": "cave-crab-fighters", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Crab Fighters", + "level": 6 + }, + "location": { + "x": -799, + "y": 37, + "z": -1965 + } + }, + { + "featureId": "cave-cryovern-covert", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Cryovern Covert", + "level": 94 + }, + "location": { + "x": 1526, + "y": 67, + "z": -5427 + } + }, + { + "featureId": "cave-crypt-excavation", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Crypt Excavation", + "level": 6 + }, + "location": { + "x": -32, + "y": 69, + "z": -1432 + } + }, + { + "featureId": "cave-crystal-caverns", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Crystal Caverns", + "level": 30 + }, + "location": { + "x": 1120, + "y": 75, + "z": -2177 + } + }, + { + "featureId": "cave-crystalline-polynya", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Crystalline Polynya", + "level": 39 + }, + "location": { + "x": 1203, + "y": 36, + "z": -2937 + } + }, + { + "featureId": "cave-cultists-passage", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Cultists Passage", + "level": 63 + }, + "location": { + "x": -1261, + "y": 45, + "z": -4460 + } + }, + { + "featureId": "cave-cyclonic-spirit-trap", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Cyclonic Spirit Trap", + "level": 83 + }, + "location": { + "x": 600, + "y": 38, + "z": -5266 + } + }, + { + "featureId": "cave-cyclopes-shrine", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Cyclopes' Shrine", + "level": 88 + }, + "location": { + "x": 51, + "y": 46, + "z": -4456 + } + }, + { + "featureId": "cave-demolition-derby", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Demolition Derby", + "level": 85 + }, + "location": { + "x": 590, + "y": 29, + "z": -4625 + } + }, + { + "featureId": "cave-derelict-mine", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Derelict Mine", + "level": 6 + }, + "location": { + "x": -627, + "y": 69, + "z": -1760 + } + }, + { + "featureId": "cave-deserters-refuge", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Deserter's Refuge", + "level": 85 + }, + "location": { + "x": 499, + "y": 79, + "z": -5299 + } + }, + { + "featureId": "cave-detlas-salt-mine", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Detlas Salt Mine", + "level": 10 + }, + "location": { + "x": 21, + "y": 63, + "z": -1767 + } + }, + { + "featureId": "cave-dragon-delta", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Dragon Delta", + "level": 93 + }, + "location": { + "x": 1259, + "y": 47, + "z": -5343 + } + }, + { + "featureId": "cave-dragonkin-nest", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Dragonkin Nest", + "level": 95 + }, + "location": { + "x": 1464, + "y": 172, + "z": -5529 + } + }, + { + "featureId": "cave-drones-retreat", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Drone's Retreat", + "level": 80 + }, + "location": { + "x": 234, + "y": 123, + "z": -5422 + } + }, + { + "featureId": "cave-dullahan-gardens", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Dullahan Gardens", + "level": 65 + }, + "location": { + "x": -1132, + "y": 82, + "z": -5684 + } + }, + { + "featureId": "cave-dust-bowl", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Dust Bowl", + "level": 30 + }, + "location": { + "x": 1003, + "y": 73, + "z": -1704 + } + }, + { + "featureId": "cave-earth-eaters", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Earth Eaters", + "level": 68 + }, + "location": { + "x": -1388, + "y": 45, + "z": -4981 + } + }, + { + "featureId": "cave-elemental-hollow", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Elemental Hollow", + "level": 66 + }, + "location": { + "x": -1110, + "y": 47, + "z": -5290 + } + }, + { + "featureId": "cave-emerald-knives-hideout", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Emerald Knives Hideout", + "level": 35 + }, + "location": { + "x": 1338, + "y": 79, + "z": -1705 + } + }, + { + "featureId": "cave-eyeball-gauntlet", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Eyeball Gauntlet", + "level": 100 + }, + "location": { + "x": 1088, + "y": 137, + "z": -345 + } + }, + { + "featureId": "cave-fallen-passage", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Fallen Passage", + "level": 32 + }, + "location": { + "x": 1301, + "y": 86, + "z": -2144 + } + }, + { + "featureId": "cave-fire--water", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Fire & Water", + "level": 7 + }, + "location": { + "x": -502, + "y": 71, + "z": -1722 + } + }, + { + "featureId": "cave-fire-swamp", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Fire Swamp", + "level": 57 + }, + "location": { + "x": -2098, + "y": 59, + "z": -5117 + } + }, + { + "featureId": "cave-flesh-mesh", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Flesh Mesh", + "level": 72 + }, + "location": { + "x": -751, + "y": 38, + "z": -5503 + } + }, + { + "featureId": "cave-forgotten-excavation", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Forgotten Excavation", + "level": 95 + }, + "location": { + "x": 987, + "y": 67, + "z": -4977 + } + }, + { + "featureId": "cave-fortress-catacombs", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Fortress Catacombs", + "level": 64 + }, + "location": { + "x": -1336, + "y": 45, + "z": -5079 + } + }, + { + "featureId": "cave-frog-hole", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Frog Hole", + "level": 50 + }, + "location": { + "x": -1756, + "y": 57, + "z": -5133 + } + }, + { + "featureId": "cave-fungas-log", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Fungas Log", + "level": 5 + }, + "location": { + "x": -142, + "y": 74, + "z": -1679 + } + }, + { + "featureId": "cave-gator-range", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Gator Range", + "level": 37 + }, + "location": { + "x": 1306, + "y": 31, + "z": -1452 + } + }, + { + "featureId": "cave-geodesic", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Geodesic", + "level": 90 + }, + "location": { + "x": -1369, + "y": 121, + "z": -3060 + } + }, + { + "featureId": "cave-gold-rush", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Gold Rush", + "level": 38 + }, + "location": { + "x": 1440, + "y": 33, + "z": -1369 + } + }, + { + "featureId": "cave-gorgon-gorge", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Gorgon Gorge", + "level": 80 + }, + "location": { + "x": 715, + "y": 47, + "z": -5495 + } + }, + { + "featureId": "cave-guardians-cove", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Guardians Cove", + "level": 85 + }, + "location": { + "x": 129, + "y": 45, + "z": -5565 + } + }, + { + "featureId": "cave-half-moon-island", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Half Moon Island", + "level": 37 + }, + "location": { + "x": 1085, + "y": 37, + "z": -2566 + } + }, + { + "featureId": "cave-haze-cave", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Haze Cave", + "level": 100 + }, + "location": { + "x": 948, + "y": 93, + "z": -1049 + } + }, + { + "featureId": "cave-headless-hollow", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Headless Hollow", + "level": 45 + }, + "location": { + "x": -22, + "y": 76, + "z": -297 + } + }, + { + "featureId": "cave-hex-keep-gateway", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Hex Keep Gateway", + "level": 7 + }, + "location": { + "x": -433, + "y": 66, + "z": -1691 + } + }, + { + "featureId": "cave-hill-hovel", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Hill Hovel", + "level": 11 + }, + "location": { + "x": 241, + "y": 70, + "z": -1559 + } + }, + { + "featureId": "cave-holehold-orc-camp", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Holehold Orc Camp", + "level": 45 + }, + "location": { + "x": -1767, + "y": 48, + "z": -4778 + } + }, + { + "featureId": "cave-ice-doors", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Ice Doors", + "level": 41 + }, + "location": { + "x": -118, + "y": 70, + "z": -923 + } + }, + { + "featureId": "cave-jade-well", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Jade Well", + "level": 60 + }, + "location": { + "x": -799, + "y": 43, + "z": -608 + } + }, + { + "featureId": "cave-jungle-fetish-camp", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Jungle Fetish Camp", + "level": 64 + }, + "location": { + "x": -698, + "y": 33, + "z": -607 + } + }, + { + "featureId": "cave-jungle-horrors", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Jungle Horrors", + "level": 54 + }, + "location": { + "x": -609, + "y": 108, + "z": -579 + } + }, + { + "featureId": "cave-jungle-labyrinth", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Jungle Labyrinth", + "level": 66 + }, + "location": { + "x": -667, + "y": 59, + "z": -926 + } + }, + { + "featureId": "cave-junk-pit", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Junk Pit", + "level": 90 + }, + "location": { + "x": -1782, + "y": 64, + "z": -2569 + } + }, + { + "featureId": "cave-kander-crypt", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Kander Crypt", + "level": 72 + }, + "location": { + "x": -406, + "y": 47, + "z": -5444 + } + }, + { + "featureId": "cave-lake-pit", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Lake Pit", + "level": 24 + }, + "location": { + "x": 477, + "y": 68, + "z": -1226 + } + }, + { + "featureId": "cave-lamprophis-lair", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Lamprophis Lair", + "level": 95 + }, + "location": { + "x": 1054, + "y": 46, + "z": -4961 + } + }, + { + "featureId": "cave-ledant-hill", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Ledant Hill", + "level": 72 + }, + "location": { + "x": -1222, + "y": 74, + "z": -4856 + } + }, + { + "featureId": "cave-lily-pad-parkour", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Lily Pad Parkour", + "level": 55 + }, + "location": { + "x": -1834, + "y": 57, + "z": -5172 + } + }, + { + "featureId": "cave-lions-lair", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Lion's Lair", + "level": 30 + }, + "location": { + "x": 768, + "y": 93, + "z": -2211 + } + }, + { + "featureId": "cave-loot-symposium", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Loot Symposium", + "level": 100 + }, + "location": { + "x": 775, + "y": 153, + "z": -950 + } + }, + { + "featureId": "cave-lovers-cavern", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Lovers' Cavern", + "level": 20 + }, + "location": { + "x": 394, + "y": 44, + "z": -1990 + } + }, + { + "featureId": "cave-lower-abandoned-mines", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Lower Abandoned Mines", + "level": 22 + }, + "location": { + "x": 769, + "y": 27, + "z": -1280 + } + }, + { + "featureId": "cave-lush-grotto", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Lush Grotto", + "level": 28 + }, + "location": { + "x": 719, + "y": 36, + "z": -2853 + } + }, + { + "featureId": "cave-maddening-mud", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Maddening Mud", + "level": 53 + }, + "location": { + "x": -1544, + "y": 48, + "z": -5337 + } + }, + { + "featureId": "cave-mesquis-tower", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Mesquis Tower", + "level": 72 + }, + "location": { + "x": -785, + "y": 58, + "z": -5036 + } + }, + { + "featureId": "cave-mossy-grotto", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Mossy Grotto", + "level": 16 + }, + "location": { + "x": -449, + "y": 67, + "z": -1394 + } + }, + { + "featureId": "cave-muddy-cavern", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Muddy Cavern", + "level": 20 + }, + "location": { + "x": 112, + "y": 48, + "z": -1945 + } + }, + { + "featureId": "cave-mycolite-mountain", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Mycolite Mountain", + "level": 96 + }, + "location": { + "x": 1015, + "y": 103, + "z": -4358 + } + }, + { + "featureId": "cave-mystifying-stump", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Mystifying Stump", + "level": 72 + }, + "location": { + "x": -754, + "y": 53, + "z": -5299 + } + }, + { + "featureId": "cave-naga-dugout", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Naga Dugout", + "level": 58 + }, + "location": { + "x": -2025, + "y": 59, + "z": -5081 + } + }, + { + "featureId": "cave-nest--bones", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Nest & Bones", + "level": 90 + }, + "location": { + "x": 1467, + "y": 46, + "z": -5559 + } + }, + { + "featureId": "cave-nymph-towers", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Nymph Towers", + "level": 69 + }, + "location": { + "x": -1052, + "y": 46, + "z": -4768 + } + }, + { + "featureId": "cave-old-growth-rot", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Old Growth Rot", + "level": 7 + }, + "location": { + "x": -265, + "y": 71, + "z": -1529 + } + }, + { + "featureId": "cave-orc-cove", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Orc Cove", + "level": 46 + }, + "location": { + "x": -1827, + "y": 53, + "z": -4899 + } + }, + { + "featureId": "cave-overgrown-rubble", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Overgrown Rubble", + "level": 96 + }, + "location": { + "x": 742, + "y": 87, + "z": -4890 + } + }, + { + "featureId": "cave-ovine-spire", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Ovine Spire", + "level": 96 + }, + "location": { + "x": 778, + "y": 81, + "z": -4721 + } + }, + { + "featureId": "cave-pigman-outpost", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Pigman Outpost", + "level": 1 + }, + "location": { + "x": -622, + "y": 69, + "z": -1570 + } + }, + { + "featureId": "cave-pirate-hold", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Pirate Hold", + "level": 18 + }, + "location": { + "x": 489, + "y": 39, + "z": -2067 + } + }, + { + "featureId": "cave-pirate-lattice", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Pirate Lattice", + "level": 90 + }, + "location": { + "x": -1394, + "y": 66, + "z": -2393 + } + }, + { + "featureId": "cave-pirate-sloop", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Pirate Sloop", + "level": 90 + }, + "location": { + "x": -1341, + "y": 35, + "z": -2229 + } + }, + { + "featureId": "cave-plasmatic-gouge", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Plasmatic Gouge", + "level": 89 + }, + "location": { + "x": 411, + "y": 40, + "z": -5166 + } + }, + { + "featureId": "cave-quicksand-carvers-den", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Quicksand Carvers' Den", + "level": 34 + }, + "location": { + "x": 974, + "y": 64, + "z": -2109 + } + }, + { + "featureId": "cave-raging-survivor", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Raging Survivor", + "level": 45 + }, + "location": { + "x": -287, + "y": 26, + "z": -555 + } + }, + { + "featureId": "cave-raging-tower", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Raging Tower", + "level": 10 + }, + "location": { + "x": 144, + "y": 68, + "z": -1680 + } + }, + { + "featureId": "cave-raiders-hideout", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Raiders' Hideout", + "level": 44 + }, + "location": { + "x": -252, + "y": 34, + "z": -291 + } + }, + { + "featureId": "cave-raiders-rockhill", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Raiders' Rockhill", + "level": 73 + }, + "location": { + "x": -111, + "y": 37, + "z": -4621 + } + }, + { + "featureId": "cave-recluse-nest", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Recluse Nest", + "level": 70 + }, + "location": { + "x": -755, + "y": 46, + "z": -4830 + } + }, + { + "featureId": "cave-rocky-peril", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Rocky Peril", + "level": 85 + }, + "location": { + "x": 330, + "y": 67, + "z": -4916 + } + }, + { + "featureId": "cave-root-slingers-rut", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Root Slingers' Rut", + "level": 75 + }, + "location": { + "x": -177, + "y": 34, + "z": -4864 + } + }, + { + "featureId": "cave-roots-of-infestation", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Roots of Infestation", + "level": 7 + }, + "location": { + "x": -209, + "y": 70, + "z": -1570 + } + }, + { + "featureId": "cave-rotten-altar", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Rotten Altar", + "level": 54 + }, + "location": { + "x": -570, + "y": 68, + "z": -612 + } + }, + { + "featureId": "cave-runaway-fleris-cranny", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Runaway Fleris Cranny", + "level": 88 + }, + "location": { + "x": 323, + "y": 68, + "z": -4633 + } + }, + { + "featureId": "cave-scarred-ingress", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Scarred Ingress", + "level": 93 + }, + "location": { + "x": 1264, + "y": 148, + "z": -4647 + } + }, + { + "featureId": "cave-scorched-earth", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Scorched Earth", + "level": 94 + }, + "location": { + "x": 1603, + "y": 154, + "z": -5069 + } + }, + { + "featureId": "cave-secret-mine", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Secret Mine", + "level": 46 + }, + "location": { + "x": -1490, + "y": 48, + "z": -4990 + } + }, + { + "featureId": "cave-seismic-bore-hole", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Seismic Bore Hole", + "level": 85 + }, + "location": { + "x": 635, + "y": 54, + "z": -4716 + } + }, + { + "featureId": "cave-sewer-herps", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Sewer Herps", + "level": 57 + }, + "location": { + "x": -1983, + "y": 65, + "z": -5234 + } + }, + { + "featureId": "cave-shadow-altar", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Shadow Altar", + "level": 92 + }, + "location": { + "x": 1271, + "y": 95, + "z": -5427 + } + }, + { + "featureId": "cave-shadow-spears-refuge", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Shadow Spears Refuge", + "level": 35 + }, + "location": { + "x": 1339, + "y": 33, + "z": -1552 + } + }, + { + "featureId": "cave-shock-shrine", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Shock Shrine", + "level": 75 + }, + "location": { + "x": -647, + "y": 50, + "z": -4419 + } + }, + { + "featureId": "cave-shroom-sleeper-dugout", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Shroom Sleeper Dugout", + "level": 71 + }, + "location": { + "x": -551, + "y": 45, + "z": -4689 + } + }, + { + "featureId": "cave-sink-hole", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Sink Hole", + "level": 55 + }, + "location": { + "x": -1512, + "y": 50, + "z": -5243 + } + }, + { + "featureId": "cave-skiens-prison-block", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Skien's Prison Block", + "level": 55 + }, + "location": { + "x": 405, + "y": 9, + "z": -3468 + } + }, + { + "featureId": "cave-sky-shroom", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Sky Shroom", + "level": 95 + }, + "location": { + "x": 1199, + "y": 108, + "z": -4289 + } + }, + { + "featureId": "cave-sol-hive", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Sol Hive", + "level": 46 + }, + "location": { + "x": -2203, + "y": 93, + "z": -4929 + } + }, + { + "featureId": "cave-spiteful-crossing", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Spiteful Crossing", + "level": 100 + }, + "location": { + "x": 854, + "y": 81, + "z": -668 + } + }, + { + "featureId": "cave-spore-spiral", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Spore Spiral", + "level": 12 + }, + "location": { + "x": 670, + "y": 71, + "z": -1617 + } + }, + { + "featureId": "cave-statue-opening", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Statue Opening", + "level": 100 + }, + "location": { + "x": 826, + "y": 79, + "z": -429 + } + }, + { + "featureId": "cave-steamworks", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Steamworks", + "level": 95 + }, + "location": { + "x": -1471, + "y": 63, + "z": -2376 + } + }, + { + "featureId": "cave-submerged-coal-mine", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Submerged Coal Mine", + "level": 45 + }, + "location": { + "x": -120, + "y": 30, + "z": -294 + } + }, + { + "featureId": "cave-subterranean-mire", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Subterranean Mire", + "level": 60 + }, + "location": { + "x": -809, + "y": 23, + "z": -448 + } + }, + { + "featureId": "cave-sunken-ship", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Sunken Ship", + "level": 18 + }, + "location": { + "x": 215, + "y": 34, + "z": -2410 + } + }, + { + "featureId": "cave-swamp-hill", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Swamp Hill", + "level": 50 + }, + "location": { + "x": -2059, + "y": 58, + "z": -5241 + } + }, + { + "featureId": "cave-temple-entrance", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Temple Entrance", + "level": 68 + }, + "location": { + "x": -675, + "y": 32, + "z": -306 + } + }, + { + "featureId": "cave-termite-mounds", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Termite Mounds", + "level": 24 + }, + "location": { + "x": 727, + "y": 76, + "z": -1707 + } + }, + { + "featureId": "cave-the-alcazar", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "The Alcazar", + "level": 27 + }, + "location": { + "x": -499, + "y": 76, + "z": -1024 + } + }, + { + "featureId": "cave-the-donjon", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "The Donjon", + "level": 95 + }, + "location": { + "x": 900, + "y": 97, + "z": -4408 + } + }, + { + "featureId": "cave-the-gwanari", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "The Gwanari", + "level": 100 + }, + "location": { + "x": 983, + "y": 75, + "z": -470 + } + }, + { + "featureId": "cave-the-heartwood", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "The Heartwood", + "level": 69 + }, + "location": { + "x": -625, + "y": 66, + "z": -289 + } + }, + { + "featureId": "cave-the-lantern-keepers-abode", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "The Lantern Keeper's Abode", + "level": 100 + }, + "location": { + "x": 1285, + "y": 103, + "z": -1060 + } + }, + { + "featureId": "cave-the-place-coalesced", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "The Place Coalesced", + "level": 100 + }, + "location": { + "x": 879, + "y": 79, + "z": -803 + } + }, + { + "featureId": "cave-the-place-condensed", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "The Place Condensed", + "level": 100 + }, + "location": { + "x": 1038, + "y": 84, + "z": -692 + } + }, + { + "featureId": "cave-the-place-conglomerated", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "The Place Conglomerated", + "level": 100 + }, + "location": { + "x": 1313, + "y": 144, + "z": -1048 + } + }, + { + "featureId": "cave-the-sacrificial-altar", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "The Sacrificial Altar", + "level": 22 + }, + "location": { + "x": -298, + "y": 38, + "z": -969 + } + }, + { + "featureId": "cave-the-warehouse", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "The Warehouse", + "level": 90 + }, + "location": { + "x": -1847, + "y": 41, + "z": -2641 + } + }, + { + "featureId": "cave-thunder-grub-nest", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Thunder Grub Nest", + "level": 53 + }, + "location": { + "x": -618, + "y": 62, + "z": -728 + } + }, + { + "featureId": "cave-tidepool-terrace", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Tidepool Terrace", + "level": 4 + }, + "location": { + "x": -512, + "y": 35, + "z": -2015 + } + }, + { + "featureId": "cave-time-valley-aquifer", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Time Valley Aquifer", + "level": 26 + }, + "location": { + "x": -377, + "y": 74, + "z": -1167 + } + }, + { + "featureId": "cave-treasure-tomb", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Treasure Tomb", + "level": 30 + }, + "location": { + "x": 1030, + "y": 68, + "z": -2169 + } + }, + { + "featureId": "cave-tree-of-light", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Tree of Light", + "level": 77 + }, + "location": { + "x": -893, + "y": 54, + "z": -6217 + } + }, + { + "featureId": "cave-troll-burrows", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Troll Burrows", + "level": 80 + }, + "location": { + "x": 858, + "y": 80, + "z": -5198 + } + }, + { + "featureId": "cave-troll-tower", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Troll Tower", + "level": 30 + }, + "location": { + "x": 1106, + "y": 85, + "z": -2870 + } + }, + { + "featureId": "cave-trunk-garrison", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Trunk Garrison", + "level": 51 + }, + "location": { + "x": -560, + "y": 79, + "z": -959 + } + }, + { + "featureId": "cave-visceral-remnant", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Visceral Remnant", + "level": 74 + }, + "location": { + "x": -997, + "y": 45, + "z": -5559 + } + }, + { + "featureId": "cave-volcanus-pit", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Volcanus Pit", + "level": 58 + }, + "location": { + "x": -830, + "y": 40, + "z": -3794 + } + }, + { + "featureId": "cave-voltaic-crag", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Voltaic Crag", + "level": 81 + }, + "location": { + "x": 630, + "y": 44, + "z": -4945 + } + }, + { + "featureId": "cave-vortex-complex", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Vortex Complex", + "level": 22 + }, + "location": { + "x": -182, + "y": 71, + "z": -1210 + } + }, + { + "featureId": "cave-watery-waterfall", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Watery Waterfall", + "level": 85 + }, + "location": { + "x": 536, + "y": 30, + "z": -5363 + } + }, + { + "featureId": "cave-wave-cult-temple", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Wave Cult Temple", + "level": 32 + }, + "location": { + "x": -251, + "y": 36, + "z": -2725 + } + }, + { + "featureId": "cave-weird-wilds", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Weird Wilds", + "level": 72 + }, + "location": { + "x": -967, + "y": 65, + "z": -4353 + } + }, + { + "featureId": "cave-weirding-ring", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Weirding Ring", + "level": 75 + }, + "location": { + "x": -498, + "y": 41, + "z": -5293 + } + }, + { + "featureId": "cave-willow-crypt", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Willow Crypt", + "level": 16 + }, + "location": { + "x": 591, + "y": 81, + "z": -1866 + } + }, + { + "featureId": "cave-windwalker-temple", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Windwalker Temple", + "level": 96 + }, + "location": { + "x": 1358, + "y": 121, + "z": -4745 + } + }, + { + "featureId": "cave-winery-infestation", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Winery Infestation", + "level": 11 + }, + "location": { + "x": 282, + "y": 70, + "z": -1392 + } + }, + { + "featureId": "cave-wolf-den", + "categoryId": "wynntils:content:cave", + "attributes": { + "label": "Wolf Den", + "level": 43 + }, + "location": { + "x": 175, + "y": 72, + "z": -715 + } + }, + { + "featureId": "shrine-uth-shrine", + "categoryId": "wynntils:content:shrine", + "attributes": { + "label": "Uth Shrine" + }, + "location": { + "x": -216, + "y": 137, + "z": -4460 + } + }, + { + "featureId": "shrine-uth-shrine", + "categoryId": "wynntils:content:shrine", + "attributes": { + "label": "Uth Shrine" + }, + "location": { + "x": -1911, + "y": 109, + "z": -3235 + } + }, + { + "featureId": "grind-spots-witness-church", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Witness Church" + }, + "location": { + "x": 1055, + "y": 117, + "z": -390 + } + }, + { + "featureId": "grind-spots-frozen-fort", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Frozen Fort" + }, + "location": { + "x": 1538, + "y": 190, + "z": -4563 + } + }, + { + "featureId": "grind-spots-angel-cave", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Angel Cave" + }, + "location": { + "x": 1155, + "y": 160, + "z": -4365 + } + }, + { + "featureId": "grind-spots-the-scrapyard", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "The Scrapyard" + }, + "location": { + "x": -1445, + "y": 72, + "z": -2522 + } + }, + { + "featureId": "grind-spots-ancient-nemract", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Ancient Nemract" + }, + "location": { + "x": 309, + "y": 46, + "z": -2029 + } + }, + { + "featureId": "grind-spots-element-temple", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Element Temple" + }, + "location": { + "x": -829, + "y": 119, + "z": -5852 + } + }, + { + "featureId": "grind-spots-zombie-tree", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Zombie Tree" + }, + "location": { + "x": -355, + "y": 64, + "z": -1413 + } + }, + { + "featureId": "grind-spots-mt-wynn-spider-pit", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Mt. Wynn Spider Pit" + }, + "location": { + "x": -54, + "y": 66, + "z": -1977 + } + }, + { + "featureId": "grind-spots-llevigar-spider-nest", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Llevigar Spider Nest" + }, + "location": { + "x": -2147, + "y": 56, + "z": -4721 + } + }, + { + "featureId": "grind-spots-mushroom-plain", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Mushroom Plain" + }, + "location": { + "x": 647, + "y": 61, + "z": -1530 + } + }, + { + "featureId": "grind-spots-evergreen-cave", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Evergreen Cave" + }, + "location": { + "x": 36, + "y": 20, + "z": -4714 + } + }, + { + "featureId": "grind-spots-mirror-cave", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Mirror Cave" + }, + "location": { + "x": 1324, + "y": 99, + "z": -4267 + } + }, + { + "featureId": "grind-spots-defiled-cave", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Defiled Cave" + }, + "location": { + "x": -571, + "y": 25, + "z": -595 + } + }, + { + "featureId": "grind-spots-abandoned-passage", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Abandoned Passage" + }, + "location": { + "x": 753, + "y": 30, + "z": -1245 + } + }, + { + "featureId": "grind-spots-idol-cave", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Idol Cave" + }, + "location": { + "x": -701, + "y": 23, + "z": -298 + } + }, + { + "featureId": "grind-spots-teak-cave", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Teak Cave" + }, + "location": { + "x": -843, + "y": 67, + "z": -242 + } + }, + { + "featureId": "grind-spots-herb-cave", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Herb Cave" + }, + "location": { + "x": -510, + "y": 63, + "z": -839 + } + }, + { + "featureId": "grind-spots-myconid-cave", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Myconid Cave" + }, + "location": { + "x": -722, + "y": 10, + "z": -4642 + } + }, + { + "featureId": "grind-spots-frozen-fort", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Frozen Fort" + }, + "location": { + "x": 1528, + "y": 231, + "z": -4586 + } + }, + { + "featureId": "grind-spots-dullahans-castle", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Dullahan's Castle" + }, + "location": { + "x": -1175, + "y": 65, + "z": -5659 + } + }, + { + "featureId": "grind-spots-ice-wraith-cave", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Ice Wraith Cave" + }, + "location": { + "x": -347, + "y": 21, + "z": -251 + } + }, + { + "featureId": "grind-spots-time-valley", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Time Valley" + }, + "location": { + "x": -469, + "y": 74, + "z": -1031 + } + }, + { + "featureId": "grind-spots-desert-altar", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Desert Altar" + }, + "location": { + "x": 1306, + "y": 85, + "z": -2014 + } + }, + { + "featureId": "grind-spots-bandits-base", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Bandit's Base" + }, + "location": { + "x": 229, + "y": 83, + "z": -5061 + } + }, + { + "featureId": "grind-spots-living-scrap-waterfall", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Living Scrap Waterfall" + }, + "location": { + "x": -106, + "y": 47, + "z": -4592 + } + }, + { + "featureId": "grind-spots-basalt-cave", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Basalt Cave" + }, + "location": { + "x": 1538, + "y": 88, + "z": -5670 + } + }, + { + "featureId": "grind-spots-demon-cave", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Demon Cave" + }, + "location": { + "x": 1413, + "y": 5, + "z": -4951 + } + }, + { + "featureId": "grind-spots-dragonling-nest", + "categoryId": "wynntils:content:grind-spots", + "attributes": { + "label": "Dragonling Nest" + }, + "location": { + "x": 939, + "y": 65, + "z": -5010 + } + } +] diff --git a/Reference/places_mapdata.json b/Reference/places_mapdata.json new file mode 100644 index 00000000..143971b4 --- /dev/null +++ b/Reference/places_mapdata.json @@ -0,0 +1,1472 @@ +{ + "featureId": "labels-abandoned-mines", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Abandoned Mines" + }, + "location": { + "x": 762, + "y": 0, + "z": -1251 + }, + "level": 25 +} +{ + "featureId": "labels-ahmsord", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Ahmsord" + }, + "location": { + "x": 1010, + "y": 0, + "z": -4554 + }, + "level": 100 +} +{ + "featureId": "labels-aldorei", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Aldorei" + }, + "location": { + "x": -479, + "y": 0, + "z": -4546 + }, + "level": 75 +} +{ + "featureId": "labels-almuj", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Almuj" + }, + "location": { + "x": 970, + "y": 0, + "z": -1983 + }, + "level": 30 +} +{ + "featureId": "labels-ancient-nemract", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Ancient Nemract" + }, + "location": { + "x": 206, + "y": 0, + "z": -1884 + }, + "level": 20 +} +{ + "featureId": "labels-avos-territory", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Avos Territory" + }, + "location": { + "x": -1822, + "y": 0, + "z": -3176 + }, + "level": 90 +} +{ + "featureId": "labels-bantisu-air-temple", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Bantisu Air Temple" + }, + "location": { + "x": 606, + "y": 0, + "z": -4873 + }, + "level": 85 +} +{ + "featureId": "labels-black-road", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Black Road" + }, + "location": { + "x": 667, + "y": 0, + "z": -1519 + }, + "level": 12 +} +{ + "featureId": "labels-bremminglar", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Bremminglar" + }, + "location": { + "x": 705, + "y": 0, + "z": -2096 + }, + "level": 15 +} +{ + "featureId": "labels-bucie", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Bucie" + }, + "location": { + "x": -1459, + "y": 0, + "z": -4719 + }, + "level": 40 +} +{ + "featureId": "labels-canyon-of-the-lost", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Canyon of the Lost" + }, + "location": { + "x": 629, + "y": 0, + "z": -5224 + }, + "level": 85 +} +{ + "featureId": "labels-caritat-mansion", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Caritat Mansion" + }, + "location": { + "x": -1191, + "y": 0, + "z": -5157 + }, + "level": 65 +} +{ + "featureId": "labels-cinfras", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Cinfras" + }, + "location": { + "x": -455, + "y": 0, + "z": -4928 + }, + "level": 75 +} +{ + "featureId": "labels-coastal-trail", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Coastal Trail" + }, + "location": { + "x": -290, + "y": 0, + "z": -2127 + }, + "level": 5 +} +{ + "featureId": "labels-corkus-city", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Corkus City" + }, + "location": { + "x": -1632, + "y": 0, + "z": -2930 + }, + "level": 85 +} +{ + "featureId": "labels-corkus-island", + "categoryId": "wynntils:place:province", + "attributes": { + "label": "Corkus Island" + }, + "location": { + "x": -1522, + "y": 0, + "z": -2752 + } +} +{ + "featureId": "labels-corrupted-village", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Corrupted Village" + }, + "location": { + "x": 410, + "y": 0, + "z": -1128 + }, + "level": 25 +} +{ + "featureId": "labels-dark-forest", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Dark Forest" + }, + "location": { + "x": -1162, + "y": 0, + "z": -5341 + }, + "level": 60 +} +{ + "featureId": "labels-dead-island", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Dead Island" + }, + "location": { + "x": 872, + "y": 0, + "z": -3923 + }, + "level": 75 +} +{ + "featureId": "labels-dernel-jungle", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Dernel Jungle" + }, + "location": { + "x": -779, + "y": 0, + "z": -435 + }, + "level": 60 +} +{ + "featureId": "labels-detlas", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Detlas" + }, + "location": { + "x": 477, + "y": 0, + "z": -1590 + }, + "level": 10 +} +{ + "featureId": "labels-detlas-suburb", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Detlas Suburb" + }, + "location": { + "x": 280, + "y": 0, + "z": -1586 + }, + "level": 10 +} +{ + "featureId": "labels-devastated-swamp", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Devastated Swamp" + }, + "location": { + "x": -2009, + "y": 0, + "z": -5541 + }, + "level": 55 +} +{ + "featureId": "labels-door-of-time", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Door of Time" + }, + "location": { + "x": -549, + "y": 0, + "z": -1214 + }, + "level": 25 +} +{ + "featureId": "labels-dujgon-nation", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Dujgon Nation" + }, + "location": { + "x": 977, + "y": 0, + "z": -3468 + }, + "level": 45 +} +{ + "featureId": "labels-dullahan-castle", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Dullahan Castle" + }, + "location": { + "x": -1028, + "y": 0, + "z": -5670 + }, + "level": 65 +} +{ + "featureId": "labels-durum-isles", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Durum Isles" + }, + "location": { + "x": 437, + "y": 0, + "z": -2880 + }, + "level": 20 +} +{ + "featureId": "labels-efilim", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Efilim" + }, + "location": { + "x": -1066, + "y": 0, + "z": -5007 + }, + "level": 70 +} +{ + "featureId": "labels-elkurn", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Elkurn" + }, + "location": { + "x": 10, + "y": 0, + "z": -1227 + }, + "level": 5 +} +{ + "featureId": "labels-eltom", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Eltom" + }, + "location": { + "x": 941, + "y": 0, + "z": -5506 + }, + "level": 85 +} +{ + "featureId": "labels-emerald-trail", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Emerald Trail" + }, + "location": { + "x": -603, + "y": 0, + "z": -1611 + }, + "level": 1 +} +{ + "featureId": "labels-fallen-meteor", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Fallen Meteor" + }, + "location": { + "x": -2199, + "y": 0, + "z": -4844 + }, + "level": 40 +} +{ + "featureId": "labels-gelibord", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Gelibord" + }, + "location": { + "x": -1004, + "y": 0, + "z": -5300 + }, + "level": 60 +} +{ + "featureId": "labels-gert-camp", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Gert Camp" + }, + "location": { + "x": -46, + "y": 0, + "z": -5539 + }, + "level": 75 +} +{ + "featureId": "labels-ghost-ship", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Ghost Ship" + }, + "location": { + "x": 718, + "y": 0, + "z": -3741 + }, + "level": 45 +} +{ + "featureId": "labels-guild-hall", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Guild Hall" + }, + "location": { + "x": -310, + "y": 0, + "z": -4933 + } +} +{ + "featureId": "labels-half-moon-island", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Half Moon Island" + }, + "location": { + "x": 999, + "y": 0, + "z": -2580 + }, + "level": 30 +} +{ + "featureId": "labels-house-of-twain", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "House of Twain" + }, + "location": { + "x": 122, + "y": 0, + "z": -369 + }, + "level": 45 +} +{ + "featureId": "labels-iboju-village", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Iboju Village" + }, + "location": { + "x": -751, + "y": 0, + "z": -751 + }, + "level": 50 +} +{ + "featureId": "labels-ice-islands", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Ice Islands" + }, + "location": { + "x": 909, + "y": 0, + "z": -3339 + }, + "level": 45 +} +{ + "featureId": "labels-invaded-barracks", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Invaded Barracks" + }, + "location": { + "x": 1380, + "y": 0, + "z": -2247 + }, + "level": 30 +} +{ + "featureId": "labels-jofash-dock", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Jofash Dock" + }, + "location": { + "x": 1291, + "y": 0, + "z": -4082 + }, + "level": 90 +} +{ + "featureId": "labels-kander-forest", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Kander Forest" + }, + "location": { + "x": -805, + "y": 0, + "z": -5312 + }, + "level": 70 +} +{ + "featureId": "labels-kandon-beda", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Kandon-Beda" + }, + "location": { + "x": 757, + "y": 0, + "z": -4466 + }, + "level": 95 +} +{ + "featureId": "labels-karoc-quarry", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Karoc Quarry" + }, + "location": { + "x": -1617, + "y": 0, + "z": -4470 + }, + "level": 45 +} +{ + "featureId": "labels-katoa-ranch", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Katoa Ranch" + }, + "location": { + "x": -800, + "y": 0, + "z": -1907 + }, + "level": 5 +} +{ + "featureId": "labels-lake-gylia", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Lake Gylia" + }, + "location": { + "x": -164, + "y": 0, + "z": -5238 + }, + "level": 75 +} +{ + "featureId": "labels-legendary-island", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Legendary Island" + }, + "location": { + "x": -1112, + "y": 0, + "z": -2430 + }, + "level": 90 +} +{ + "featureId": "labels-letvus-airbase", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Letvus Airbase" + }, + "location": { + "x": -189, + "y": 0, + "z": -4917 + } +} +{ + "featureId": "labels-lexdale", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Lexdale" + }, + "location": { + "x": -608, + "y": 0, + "z": -5442 + }, + "level": 70 +} +{ + "featureId": "labels-light-forest", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Light Forest" + }, + "location": { + "x": -1031, + "y": 0, + "z": -4795 + }, + "level": 70 +} +{ + "featureId": "labels-lights-secret", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Light's Secret" + }, + "location": { + "x": -1029, + "y": 0, + "z": -4408 + } +} +{ + "featureId": "labels-lion-lair", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Lion Lair" + }, + "location": { + "x": 806, + "y": 0, + "z": -2253 + }, + "level": 25 +} +{ + "featureId": "labels-llevigar", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Llevigar" + }, + "location": { + "x": -1989, + "y": 0, + "z": -4533 + }, + "level": 40 +} +{ + "featureId": "labels-lusuco", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Lusuco" + }, + "location": { + "x": -182, + "y": 0, + "z": -352 + }, + "level": 45 +} +{ + "featureId": "labels-lutho", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Lutho" + }, + "location": { + "x": 979, + "y": 0, + "z": -675 + }, + "level": 105 +} +{ + "featureId": "labels-maex", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Maex" + }, + "location": { + "x": 1486, + "y": 0, + "z": -5292 + }, + "level": 90 +} +{ + "featureId": "labels-mage-island", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Mage Island" + }, + "location": { + "x": 873, + "y": 0, + "z": -2844 + }, + "level": 30 +} +{ + "featureId": "labels-maltic", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Maltic" + }, + "location": { + "x": -539, + "y": 0, + "z": -1926 + }, + "level": 10 +} +{ + "featureId": "labels-maro-peaks", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Maro Peaks" + }, + "location": { + "x": 173, + "y": 0, + "z": -3947 + }, + "level": 60 +} +{ + "featureId": "labels-molten-heights", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Molten Heights" + }, + "location": { + "x": 1495, + "y": 0, + "z": -5492 + }, + "level": 90 +} +{ + "featureId": "labels-mt-wynn", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Mt. Wynn" + }, + "location": { + "x": -98, + "y": 0, + "z": -2010 + }, + "level": 20 +} +{ + "featureId": "labels-mummys-tomb", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Mummy's Tomb" + }, + "location": { + "x": 1090, + "y": 0, + "z": -2329 + }, + "level": 35 +} +{ + "featureId": "labels-nemract", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Nemract" + }, + "location": { + "x": 119, + "y": 0, + "z": -2206 + }, + "level": 20 +} +{ + "featureId": "labels-nesaak", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Nesaak" + }, + "location": { + "x": 117, + "y": 0, + "z": -817 + }, + "level": 40 +} +{ + "featureId": "labels-nivla-woods", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Nivla Woods" + }, + "location": { + "x": -198, + "y": 0, + "z": -1536 + }, + "level": 5 +} +{ + "featureId": "labels-nodguj-nation", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Nodguj Nation" + }, + "location": { + "x": 791, + "y": 0, + "z": -3340 + }, + "level": 45 +} +{ + "featureId": "labels-olux", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Olux" + }, + "location": { + "x": -1727, + "y": 0, + "z": -5532 + }, + "level": 50 +} +{ + "featureId": "labels-overtaken-outpost", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Overtaken Outpost" + }, + "location": { + "x": -1397, + "y": 0, + "z": -5211 + }, + "level": 60 +} +{ + "featureId": "labels-ozoths-spire", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Ozoth's Spire" + }, + "location": { + "x": 256, + "y": 0, + "z": -5288 + } +} +{ + "featureId": "labels-path-to-darkness", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Path to Darkness" + }, + "location": { + "x": 1362, + "y": 0, + "z": -539 + }, + "level": 110 +} +{ + "featureId": "labels-pigmens-ravines", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Pigmen's Ravines" + }, + "location": { + "x": -680, + "y": 0, + "z": -1384 + }, + "level": 15 +} +{ + "featureId": "labels-pirate-bay", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Pirate Bay" + }, + "location": { + "x": 480, + "y": 0, + "z": -2058 + }, + "level": 20 +} +{ + "featureId": "labels-pirate-town", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Pirate Town" + }, + "location": { + "x": -695, + "y": 0, + "z": -3132 + }, + "level": 60 +} +{ + "featureId": "labels-pre-light-forest", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Pre-Light Forest" + }, + "location": { + "x": -1493, + "y": 0, + "z": -4818 + }, + "level": 65 +} +{ + "featureId": "labels-qira-hive", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Qira Hive" + }, + "location": { + "x": 395, + "y": 0, + "z": -5573 + }, + "level": 80 +} +{ + "featureId": "labels-ragni", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Ragni" + }, + "location": { + "x": -819, + "y": 0, + "z": -1581 + }, + "level": 1 +} +{ + "featureId": "labels-relos", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Relos" + }, + "location": { + "x": -1668, + "y": 0, + "z": -2366 + }, + "level": 85 +} +{ + "featureId": "labels-rodoroc", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Rodoroc" + }, + "location": { + "x": 1101, + "y": 0, + "z": -5136 + }, + "level": 90 +} +{ + "featureId": "labels-rooster-island", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Rooster Island" + }, + "location": { + "x": -106, + "y": 0, + "z": -2476 + }, + "level": 20 +} +{ + "featureId": "labels-roots-of-corruption", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Roots of Corruption" + }, + "location": { + "x": 232, + "y": 0, + "z": -1291 + } +} +{ + "featureId": "labels-ruined-olmic-city", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Ruined Olmic City" + }, + "location": { + "x": 603, + "y": 0, + "z": -543 + }, + "level": 100 +} +{ + "featureId": "labels-rymek", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Rymek" + }, + "location": { + "x": 1250, + "y": 0, + "z": -1334 + }, + "level": 35 +} +{ + "featureId": "labels-saints-row", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Saint's Row" + }, + "location": { + "x": 305, + "y": 0, + "z": -2053 + }, + "level": 25 +} +{ + "featureId": "labels-seavale-reef", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Seavale Reef" + }, + "location": { + "x": 300, + "y": 0, + "z": -3186 + }, + "level": 25 +} +{ + "featureId": "labels-selchar", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Selchar" + }, + "location": { + "x": 92, + "y": 0, + "z": -3183 + }, + "level": 25 +} +{ + "featureId": "labels-skiens-island", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Skiens Island" + }, + "location": { + "x": 376, + "y": 0, + "z": -3485 + }, + "level": 55 +} +{ + "featureId": "labels-sky-islands", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Sky Islands" + }, + "location": { + "x": 1266, + "y": 0, + "z": -4697 + }, + "level": 95 +} +{ + "featureId": "labels-swamp", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Swamp" + }, + "location": { + "x": -1636, + "y": 0, + "z": -5317 + }, + "level": 50 +} +{ + "featureId": "labels-temple-of-legends", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Temple of Legends" + }, + "location": { + "x": -691, + "y": 0, + "z": -1022 + }, + "level": 70 +} +{ + "featureId": "labels-tempo-town", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Tempo Town" + }, + "location": { + "x": -301, + "y": 0, + "z": -1171 + }, + "level": 25 +} +{ + "featureId": "labels-ternaves", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Ternaves" + }, + "location": { + "x": 828, + "y": 0, + "z": -1610 + }, + "level": 15 +} +{ + "featureId": "labels-thanos", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Thanos" + }, + "location": { + "x": 134, + "y": 0, + "z": -5241 + }, + "level": 80 +} +{ + "featureId": "labels-the-bear-zoo", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "The Bear Zoo" + }, + "location": { + "x": -373, + "y": 0, + "z": -2456 + }, + "level": 15 +} +{ + "featureId": "labels-the-colossus", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "The Colossus" + }, + "location": { + "x": 689, + "y": 0, + "z": -4521 + }, + "level": 95 +} +{ + "featureId": "labels-the-eldritch-outlook", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "The Eldritch Outlook" + }, + "location": { + "x": 1350, + "y": 0, + "z": -904 + }, + "level": 100 +} +{ + "featureId": "labels-the-forgery", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "The Forgery" + }, + "location": { + "x": -847, + "y": 0, + "z": -4911 + }, + "level": 70 +} +{ + "featureId": "labels-the-great-bridge", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "The Great Bridge" + }, + "location": { + "x": -365, + "y": 0, + "z": -770 + }, + "level": 50 +} +{ + "featureId": "labels-the-maiden-tower", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "The Maiden Tower" + }, + "location": { + "x": -1990, + "y": 0, + "z": -5306 + }, + "level": 50 +} +{ + "featureId": "labels-the-province-of-gavel", + "categoryId": "wynntils:place:province", + "attributes": { + "label": "The Province of Gavel" + }, + "location": { + "x": -110, + "y": 0, + "z": -5049 + } +} +{ + "featureId": "labels-the-province-of-wynn", + "categoryId": "wynntils:place:province", + "attributes": { + "label": "The Province of Wynn" + }, + "location": { + "x": 103, + "y": 0, + "z": -1726 + } +} +{ + "featureId": "labels-the-realm-of-light", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "The Realm of Light" + }, + "location": { + "x": -826, + "y": 0, + "z": -6090 + }, + "level": 80 +} +{ + "featureId": "labels-the-silent-expanse", + "categoryId": "wynntils:place:province", + "attributes": { + "label": "The Silent Expanse" + }, + "location": { + "x": 1144, + "y": 0, + "z": -845 + } +} +{ + "featureId": "labels-the-tower-of-amnesia", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "The Tower of Amnesia" + }, + "location": { + "x": 124, + "y": 0, + "z": -1227 + }, + "level": 25 +} +{ + "featureId": "labels-thesead", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Thesead" + }, + "location": { + "x": 770, + "y": 0, + "z": -5043 + }, + "level": 85 +} +{ + "featureId": "labels-time-valley", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Time Valley" + }, + "location": { + "x": -459, + "y": 0, + "z": -1254 + }, + "level": 25 +} +{ + "featureId": "labels-tower-of-ascension", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Tower of Ascension" + }, + "location": { + "x": -310, + "y": 0, + "z": -430 + } +} +{ + "featureId": "labels-toxic-wastes", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Toxic Wastes" + }, + "location": { + "x": 1106, + "y": 0, + "z": -1011 + }, + "level": 105 +} +{ + "featureId": "labels-troms", + "categoryId": "wynntils:place:city", + "attributes": { + "label": "Troms" + }, + "location": { + "x": -793, + "y": 0, + "z": -963 + }, + "level": 55 +} +{ + "featureId": "labels-underground-squid-village", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Underground Squid Village" + }, + "location": { + "x": 221, + "y": 0, + "z": -814 + }, + "level": 40 +} +{ + "featureId": "labels-underwater-route", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Underwater Route" + }, + "location": { + "x": 79, + "y": 0, + "z": -2646 + }, + "level": 20 +} +{ + "featureId": "labels-void-valley", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Void Valley" + }, + "location": { + "x": 1464, + "y": 0, + "z": -1059 + }, + "level": 105 +} +{ + "featureId": "labels-volcanic-isles", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Volcanic Isles" + }, + "location": { + "x": -992, + "y": 0, + "z": -3672 + }, + "level": 55 +} +{ + "featureId": "labels-zhight-island", + "categoryId": "wynntils:place:town-or-place", + "attributes": { + "label": "Zhight Island" + }, + "location": { + "x": -500, + "y": 0, + "z": -2831 + }, + "level": 50 +} diff --git a/Reference/services_mapdata.json b/Reference/services_mapdata.json new file mode 100644 index 00000000..1476073a --- /dev/null +++ b/Reference/services_mapdata.json @@ -0,0 +1,7535 @@ +[ + { + "featureId": "alchemism-station-0", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": -2011, + "y": 76, + "z": -4450 + } + }, + { + "featureId": "alchemism-station-1", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": -1850, + "y": 62, + "z": -4515 + } + }, + { + "featureId": "alchemism-station-2", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": -1752, + "y": 65, + "z": -5506 + } + }, + { + "featureId": "alchemism-station-3", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": -1574, + "y": 67, + "z": -2960 + } + }, + { + "featureId": "alchemism-station-4", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": -1417, + "y": 42, + "z": -4709 + } + }, + { + "featureId": "alchemism-station-5", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": -1030, + "y": 41, + "z": -4989 + } + }, + { + "featureId": "alchemism-station-6", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": -1017, + "y": 45, + "z": -5318 + } + }, + { + "featureId": "alchemism-station-7", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": -880, + "y": 77, + "z": -949 + } + }, + { + "featureId": "alchemism-station-8", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": -822, + "y": 67, + "z": -1587 + } + }, + { + "featureId": "alchemism-station-9", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": -756, + "y": 81, + "z": -656 + } + }, + { + "featureId": "alchemism-station-10", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": -556, + "y": 47, + "z": -1933 + } + }, + { + "featureId": "alchemism-station-11", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": -483, + "y": 46, + "z": -4947 + } + }, + { + "featureId": "alchemism-station-12", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": -276, + "y": 102, + "z": -4432 + } + }, + { + "featureId": "alchemism-station-13", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": -195, + "y": 27, + "z": -323 + } + }, + { + "featureId": "alchemism-station-14", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": -21, + "y": 74, + "z": -1133 + } + }, + { + "featureId": "alchemism-station-15", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": 100, + "y": 65, + "z": -3155 + } + }, + { + "featureId": "alchemism-station-16", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": 104, + "y": 38, + "z": -2191 + } + }, + { + "featureId": "alchemism-station-17", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": 122, + "y": 72, + "z": -783 + } + }, + { + "featureId": "alchemism-station-18", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": 208, + "y": 28, + "z": -5223 + } + }, + { + "featureId": "alchemism-station-19", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": 456, + "y": 66, + "z": -1592 + } + }, + { + "featureId": "alchemism-station-20", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": 647, + "y": 61, + "z": -2095 + } + }, + { + "featureId": "alchemism-station-21", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": 744, + "y": 163, + "z": -4443 + } + }, + { + "featureId": "alchemism-station-22", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": 813, + "y": 73, + "z": -5108 + } + }, + { + "featureId": "alchemism-station-23", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": 821, + "y": 72, + "z": -1589 + } + }, + { + "featureId": "alchemism-station-24", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": 897, + "y": 121, + "z": -5581 + } + }, + { + "featureId": "alchemism-station-25", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": 900, + "y": 66, + "z": -1948 + } + }, + { + "featureId": "alchemism-station-26", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": 1008, + "y": 74, + "z": -682 + } + }, + { + "featureId": "alchemism-station-27", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": 1011, + "y": 111, + "z": -4533 + } + }, + { + "featureId": "alchemism-station-28", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": 1077, + "y": 17, + "z": -5130 + } + }, + { + "featureId": "alchemism-station-29", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": 1294, + "y": 30, + "z": -1241 + } + }, + { + "featureId": "alchemism-station-30", + "categoryId": "wynntils:service:profession:alchemism", + "location": { + "x": 1460, + "y": 41, + "z": -5269 + } + }, + { + "featureId": "armour-merchant-0", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": -1871, + "y": 51, + "z": -4571 + } + }, + { + "featureId": "armour-merchant-1", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": -1776, + "y": 64, + "z": -5532 + } + }, + { + "featureId": "armour-merchant-2", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": -1643, + "y": 67, + "z": -2911 + } + }, + { + "featureId": "armour-merchant-3", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": -1021, + "y": 45, + "z": -5294 + } + }, + { + "featureId": "armour-merchant-4", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": -869, + "y": 65, + "z": -1557 + } + }, + { + "featureId": "armour-merchant-5", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": -865, + "y": 65, + "z": -1561 + } + }, + { + "featureId": "armour-merchant-6", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": -832, + "y": 76, + "z": -894 + } + }, + { + "featureId": "armour-merchant-7", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": -627, + "y": 36, + "z": -3085 + } + }, + { + "featureId": "armour-merchant-8", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": -621, + "y": 51, + "z": -3078 + } + }, + { + "featureId": "armour-merchant-9", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": -467, + "y": 47, + "z": -4922 + } + }, + { + "featureId": "armour-merchant-10", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": 85, + "y": 71, + "z": -801 + } + }, + { + "featureId": "armour-merchant-11", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": 137, + "y": 64, + "z": -3161 + } + }, + { + "featureId": "armour-merchant-12", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": 147, + "y": 40, + "z": -2153 + } + }, + { + "featureId": "armour-merchant-13", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": 250, + "y": 27, + "z": -5225 + } + }, + { + "featureId": "armour-merchant-14", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": 457, + "y": 65, + "z": -1613 + } + }, + { + "featureId": "armour-merchant-15", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": 738, + "y": 71, + "z": -2106 + } + }, + { + "featureId": "armour-merchant-16", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": 775, + "y": 73, + "z": -5104 + } + }, + { + "featureId": "armour-merchant-17", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": 801, + "y": 57, + "z": -3333 + } + }, + { + "featureId": "armour-merchant-18", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": 928, + "y": 108, + "z": -4546 + } + }, + { + "featureId": "armour-merchant-19", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": 979, + "y": 81, + "z": -1992 + } + }, + { + "featureId": "armour-merchant-20", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": 994, + "y": 36, + "z": -3478 + } + }, + { + "featureId": "armour-merchant-21", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": 1092, + "y": 11, + "z": -5175 + } + }, + { + "featureId": "armour-merchant-22", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": 1095, + "y": 11, + "z": -5099 + } + }, + { + "featureId": "armour-merchant-23", + "categoryId": "wynntils:service:merchant:armor", + "location": { + "x": 1255, + "y": 29, + "z": -1357 + } + }, + { + "featureId": "armouring-station-0", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": -2014, + "y": 75, + "z": -4493 + } + }, + { + "featureId": "armouring-station-1", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": -1765, + "y": 64, + "z": -5526 + } + }, + { + "featureId": "armouring-station-2", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": -1608, + "y": 66, + "z": -2959 + } + }, + { + "featureId": "armouring-station-3", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": -1407, + "y": 41, + "z": -4715 + } + }, + { + "featureId": "armouring-station-4", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": -1051, + "y": 40, + "z": -4986 + } + }, + { + "featureId": "armouring-station-5", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": -1011, + "y": 44, + "z": -5322 + } + }, + { + "featureId": "armouring-station-6", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": -867, + "y": 65, + "z": -1564 + } + }, + { + "featureId": "armouring-station-7", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": -851, + "y": 74, + "z": -921 + } + }, + { + "featureId": "armouring-station-8", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": -732, + "y": 88, + "z": -632 + } + }, + { + "featureId": "armouring-station-9", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": -547, + "y": 46, + "z": -1918 + } + }, + { + "featureId": "armouring-station-10", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": -461, + "y": 47, + "z": -4932 + } + }, + { + "featureId": "armouring-station-11", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": -304, + "y": 101, + "z": -4474 + } + }, + { + "featureId": "armouring-station-12", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": -7, + "y": 73, + "z": -1191 + } + }, + { + "featureId": "armouring-station-13", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": 90, + "y": 71, + "z": -802 + } + }, + { + "featureId": "armouring-station-14", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": 126, + "y": 42, + "z": -2138 + } + }, + { + "featureId": "armouring-station-15", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": 132, + "y": 64, + "z": -3167 + } + }, + { + "featureId": "armouring-station-16", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": 237, + "y": 27, + "z": -5234 + } + }, + { + "featureId": "armouring-station-17", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": 475, + "y": 65, + "z": -1600 + } + }, + { + "featureId": "armouring-station-18", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": 732, + "y": 68, + "z": -2103 + } + }, + { + "featureId": "armouring-station-19", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": 738, + "y": 59, + "z": -1477 + } + }, + { + "featureId": "armouring-station-20", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": 758, + "y": 162, + "z": -4435 + } + }, + { + "featureId": "armouring-station-21", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": 789, + "y": 73, + "z": -5099 + } + }, + { + "featureId": "armouring-station-22", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": 883, + "y": 120, + "z": -5576 + } + }, + { + "featureId": "armouring-station-23", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": 938, + "y": 65, + "z": -1959 + } + }, + { + "featureId": "armouring-station-24", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": 992, + "y": 71, + "z": -662 + } + }, + { + "featureId": "armouring-station-25", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": 1006, + "y": 110, + "z": -4537 + } + }, + { + "featureId": "armouring-station-26", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": 1053, + "y": 16, + "z": -5147 + } + }, + { + "featureId": "armouring-station-27", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": 1254, + "y": 29, + "z": -1346 + } + }, + { + "featureId": "armouring-station-28", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": 1320, + "y": 33, + "z": -4098 + } + }, + { + "featureId": "armouring-station-29", + "categoryId": "wynntils:service:profession:armoring", + "location": { + "x": 1417, + "y": 62, + "z": -5264 + } + }, + { + "featureId": "blacksmith-0", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -2005, + "y": 75, + "z": -4462 + } + }, + { + "featureId": "blacksmith-1", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -2003, + "y": 75, + "z": -4484 + } + }, + { + "featureId": "blacksmith-2", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -1971, + "y": 75, + "z": -4483 + } + }, + { + "featureId": "blacksmith-3", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -1875, + "y": 51, + "z": -4568 + } + }, + { + "featureId": "blacksmith-4", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -1763, + "y": 64, + "z": -5520 + } + }, + { + "featureId": "blacksmith-5", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -1604, + "y": 67, + "z": -2915 + } + }, + { + "featureId": "blacksmith-6", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -1602, + "y": 35, + "z": -2369 + } + }, + { + "featureId": "blacksmith-7", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -1479, + "y": 40, + "z": -4747 + } + }, + { + "featureId": "blacksmith-8", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -1431, + "y": 40, + "z": -4734 + } + }, + { + "featureId": "blacksmith-9", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -1146, + "y": 63, + "z": -2405 + } + }, + { + "featureId": "blacksmith-10", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -982, + "y": 45, + "z": -5282 + } + }, + { + "featureId": "blacksmith-11", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -868, + "y": 120, + "z": -4921 + } + }, + { + "featureId": "blacksmith-12", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -858, + "y": 65, + "z": -1549 + } + }, + { + "featureId": "blacksmith-13", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -850, + "y": 74, + "z": -917 + } + }, + { + "featureId": "blacksmith-14", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -833, + "y": 65, + "z": -1586 + } + }, + { + "featureId": "blacksmith-15", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -825, + "y": 65, + "z": -1495 + } + }, + { + "featureId": "blacksmith-16", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -727, + "y": 88, + "z": -636 + } + }, + { + "featureId": "blacksmith-17", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -727, + "y": 98, + "z": -6444 + } + }, + { + "featureId": "blacksmith-18", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -719, + "y": 63, + "z": -1020 + } + }, + { + "featureId": "blacksmith-19", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -683, + "y": 33, + "z": -3163 + } + }, + { + "featureId": "blacksmith-20", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -657, + "y": 35, + "z": -3074 + } + }, + { + "featureId": "blacksmith-21", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -657, + "y": 36, + "z": -3060 + } + }, + { + "featureId": "blacksmith-22", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -628, + "y": 36, + "z": -3046 + } + }, + { + "featureId": "blacksmith-23", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -620, + "y": 87, + "z": -1416 + } + }, + { + "featureId": "blacksmith-24", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -618, + "y": 51, + "z": -3056 + } + }, + { + "featureId": "blacksmith-25", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -574, + "y": 46, + "z": -1924 + } + }, + { + "featureId": "blacksmith-26", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -565, + "y": 65, + "z": -1597 + } + }, + { + "featureId": "blacksmith-27", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -464, + "y": 47, + "z": -4926 + } + }, + { + "featureId": "blacksmith-28", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -464, + "y": 47, + "z": -4918 + } + }, + { + "featureId": "blacksmith-29", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -459, + "y": 47, + "z": -4929 + } + }, + { + "featureId": "blacksmith-30", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -297, + "y": 101, + "z": -4468 + } + }, + { + "featureId": "blacksmith-31", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -289, + "y": 41, + "z": -1157 + } + }, + { + "featureId": "blacksmith-32", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -219, + "y": 21, + "z": -363 + } + }, + { + "featureId": "blacksmith-33", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -215, + "y": 22, + "z": -345 + } + }, + { + "featureId": "blacksmith-34", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -199, + "y": 22, + "z": -352 + } + }, + { + "featureId": "blacksmith-35", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": -3, + "y": 73, + "z": -1184 + } + }, + { + "featureId": "blacksmith-36", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 91, + "y": 38, + "z": -2184 + } + }, + { + "featureId": "blacksmith-37", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 96, + "y": 36, + "z": -2244 + } + }, + { + "featureId": "blacksmith-38", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 112, + "y": 36, + "z": -2246 + } + }, + { + "featureId": "blacksmith-39", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 113, + "y": 71, + "z": -785 + } + }, + { + "featureId": "blacksmith-40", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 116, + "y": 36, + "z": -2237 + } + }, + { + "featureId": "blacksmith-41", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 117, + "y": 64, + "z": -3158 + } + }, + { + "featureId": "blacksmith-42", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 206, + "y": 27, + "z": -5259 + } + }, + { + "featureId": "blacksmith-43", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 348, + "y": 30, + "z": -5481 + } + }, + { + "featureId": "blacksmith-44", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 487, + "y": 65, + "z": -1597 + } + }, + { + "featureId": "blacksmith-45", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 755, + "y": 162, + "z": -4433 + } + }, + { + "featureId": "blacksmith-46", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 806, + "y": 73, + "z": -5077 + } + }, + { + "featureId": "blacksmith-47", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 941, + "y": 65, + "z": -1957 + } + }, + { + "featureId": "blacksmith-48", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 945, + "y": 112, + "z": -5486 + } + }, + { + "featureId": "blacksmith-49", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 988, + "y": 74, + "z": -744 + } + }, + { + "featureId": "blacksmith-50", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 989, + "y": 71, + "z": -664 + } + }, + { + "featureId": "blacksmith-51", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 1002, + "y": 110, + "z": -4538 + } + }, + { + "featureId": "blacksmith-52", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 1010, + "y": 36, + "z": -3487 + } + }, + { + "featureId": "blacksmith-53", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 1055, + "y": 16, + "z": -5146 + } + }, + { + "featureId": "blacksmith-54", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 1096, + "y": 105, + "z": -4555 + } + }, + { + "featureId": "blacksmith-55", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 1096, + "y": 105, + "z": -4543 + } + }, + { + "featureId": "blacksmith-56", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 1123, + "y": 39, + "z": -3121 + } + }, + { + "featureId": "blacksmith-57", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 1260, + "y": 29, + "z": -1341 + } + }, + { + "featureId": "blacksmith-58", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 1267, + "y": 29, + "z": -1358 + } + }, + { + "featureId": "blacksmith-59", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 1274, + "y": 29, + "z": -1349 + } + }, + { + "featureId": "blacksmith-60", + "categoryId": "wynntils:service:blacksmith", + "location": { + "x": 1496, + "y": 42, + "z": -5300 + } + }, + { + "featureId": "booth-shop-0", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -2023, + "y": 78, + "z": -4470 + } + }, + { + "featureId": "booth-shop-1", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -2020, + "y": 78, + "z": -4485 + } + }, + { + "featureId": "booth-shop-2", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -1998, + "y": 78, + "z": -4478 + } + }, + { + "featureId": "booth-shop-3", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -1982, + "y": 62, + "z": -5602 + } + }, + { + "featureId": "booth-shop-4", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -1484, + "y": 44, + "z": -4732 + } + }, + { + "featureId": "booth-shop-5", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -1403, + "y": 44, + "z": -4724 + } + }, + { + "featureId": "booth-shop-6", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -1030, + "y": 47, + "z": -5317 + } + }, + { + "featureId": "booth-shop-7", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -861, + "y": 77, + "z": -925 + } + }, + { + "featureId": "booth-shop-8", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -861, + "y": 77, + "z": -913 + } + }, + { + "featureId": "booth-shop-9", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -860, + "y": 77, + "z": -919 + } + }, + { + "featureId": "booth-shop-10", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -858, + "y": 123, + "z": -4916 + } + }, + { + "featureId": "booth-shop-11", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -839, + "y": 123, + "z": -4906 + } + }, + { + "featureId": "booth-shop-12", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -811, + "y": 68, + "z": -1901 + } + }, + { + "featureId": "booth-shop-13", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -450, + "y": 48, + "z": -4951 + } + }, + { + "featureId": "booth-shop-14", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -450, + "y": 48, + "z": -4948 + } + }, + { + "featureId": "booth-shop-15", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -441, + "y": 48, + "z": -4920 + } + }, + { + "featureId": "booth-shop-16", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -441, + "y": 48, + "z": -4916 + } + }, + { + "featureId": "booth-shop-17", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": -267, + "y": 70, + "z": -692 + } + }, + { + "featureId": "booth-shop-18", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 103, + "y": 72, + "z": -803 + } + }, + { + "featureId": "booth-shop-19", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 169, + "y": 75, + "z": -683 + } + }, + { + "featureId": "booth-shop-20", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 202, + "y": 30, + "z": -5242 + } + }, + { + "featureId": "booth-shop-21", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 335, + "y": 76, + "z": -5497 + } + }, + { + "featureId": "booth-shop-22", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 429, + "y": 68, + "z": -1576 + } + }, + { + "featureId": "booth-shop-23", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 495, + "y": 68, + "z": -1588 + } + }, + { + "featureId": "booth-shop-24", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 497, + "y": 69, + "z": -1568 + } + }, + { + "featureId": "booth-shop-25", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 508, + "y": 68, + "z": -1588 + } + }, + { + "featureId": "booth-shop-26", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 508, + "y": 68, + "z": -1575 + } + }, + { + "featureId": "booth-shop-27", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 512, + "y": 68, + "z": -1575 + } + }, + { + "featureId": "booth-shop-28", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 512, + "y": 68, + "z": -1571 + } + }, + { + "featureId": "booth-shop-29", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 516, + "y": 68, + "z": -1575 + } + }, + { + "featureId": "booth-shop-30", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 516, + "y": 68, + "z": -1571 + } + }, + { + "featureId": "booth-shop-31", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 703, + "y": 45, + "z": -4452 + } + }, + { + "featureId": "booth-shop-32", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 712, + "y": 71, + "z": -2081 + } + }, + { + "featureId": "booth-shop-33", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 726, + "y": 62, + "z": -1433 + } + }, + { + "featureId": "booth-shop-34", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 826, + "y": 70, + "z": -1623 + } + }, + { + "featureId": "booth-shop-35", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 969, + "y": 74, + "z": -685 + } + }, + { + "featureId": "booth-shop-36", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 981, + "y": 74, + "z": -714 + } + }, + { + "featureId": "booth-shop-37", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 986, + "y": 74, + "z": -714 + } + }, + { + "featureId": "booth-shop-38", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 992, + "y": 16, + "z": -5147 + } + }, + { + "featureId": "booth-shop-39", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 992, + "y": 16, + "z": -5123 + } + }, + { + "featureId": "booth-shop-40", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 997, + "y": 114, + "z": -4565 + } + }, + { + "featureId": "booth-shop-41", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 999, + "y": 74, + "z": -690 + } + }, + { + "featureId": "booth-shop-42", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 1002, + "y": 114, + "z": -4570 + } + }, + { + "featureId": "booth-shop-43", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 1009, + "y": 113, + "z": -4552 + } + }, + { + "featureId": "booth-shop-44", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 1019, + "y": 113, + "z": -4564 + } + }, + { + "featureId": "booth-shop-45", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 1057, + "y": 19, + "z": -5128 + } + }, + { + "featureId": "booth-shop-46", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 1285, + "y": 88, + "z": -755 + } + }, + { + "featureId": "booth-shop-47", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 1306, + "y": 29, + "z": -4681 + } + }, + { + "featureId": "booth-shop-48", + "categoryId": "wynntils:service:booth-shop", + "location": { + "x": 1397, + "y": 90, + "z": -1828 + } + }, + { + "featureId": "cooking-station-0", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": -2021, + "y": 75, + "z": -4464 + } + }, + { + "featureId": "cooking-station-1", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": -1880, + "y": 76, + "z": -4485 + } + }, + { + "featureId": "cooking-station-2", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": -1873, + "y": 76, + "z": -4487 + } + }, + { + "featureId": "cooking-station-3", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": -1730, + "y": 64, + "z": -5515 + } + }, + { + "featureId": "cooking-station-4", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": -1582, + "y": 66, + "z": -2953 + } + }, + { + "featureId": "cooking-station-5", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": -1411, + "y": 41, + "z": -4709 + } + }, + { + "featureId": "cooking-station-6", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": -1076, + "y": 40, + "z": -4977 + } + }, + { + "featureId": "cooking-station-7", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": -851, + "y": 65, + "z": -1561 + } + }, + { + "featureId": "cooking-station-8", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": -786, + "y": 68, + "z": -935 + } + }, + { + "featureId": "cooking-station-9", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": -569, + "y": 45, + "z": -1942 + } + }, + { + "featureId": "cooking-station-10", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": -454, + "y": 46, + "z": -4954 + } + }, + { + "featureId": "cooking-station-11", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": -287, + "y": 101, + "z": -4435 + } + }, + { + "featureId": "cooking-station-12", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": -7, + "y": 74, + "z": -1137 + } + }, + { + "featureId": "cooking-station-13", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": 79, + "y": 37, + "z": -2190 + } + }, + { + "featureId": "cooking-station-14", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": 106, + "y": 71, + "z": -763 + } + }, + { + "featureId": "cooking-station-15", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": 110, + "y": 34, + "z": -3108 + } + }, + { + "featureId": "cooking-station-16", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": 208, + "y": 27, + "z": -5232 + } + }, + { + "featureId": "cooking-station-17", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": 441, + "y": 65, + "z": -1574 + } + }, + { + "featureId": "cooking-station-18", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": 656, + "y": 62, + "z": -2060 + } + }, + { + "featureId": "cooking-station-19", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": 755, + "y": 162, + "z": -4451 + } + }, + { + "featureId": "cooking-station-20", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": 772, + "y": 43, + "z": -5436 + } + }, + { + "featureId": "cooking-station-21", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": 800, + "y": 71, + "z": -1601 + } + }, + { + "featureId": "cooking-station-22", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": 810, + "y": 73, + "z": -5080 + } + }, + { + "featureId": "cooking-station-23", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": 905, + "y": 65, + "z": -1956 + } + }, + { + "featureId": "cooking-station-24", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": 962, + "y": 123, + "z": -4474 + } + }, + { + "featureId": "cooking-station-25", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": 985, + "y": 74, + "z": -742 + } + }, + { + "featureId": "cooking-station-26", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": 1053, + "y": 16, + "z": -5159 + } + }, + { + "featureId": "cooking-station-27", + "categoryId": "wynntils:service:profession:cooking", + "location": { + "x": 1338, + "y": 29, + "z": -1284 + } + }, + { + "featureId": "dungeon-scroll-merchant-0", + "categoryId": "wynntils:service:merchant:dungeon-scroll", + "location": { + "x": -1683, + "y": 75, + "z": -2614 + } + }, + { + "featureId": "dungeon-scroll-merchant-1", + "categoryId": "wynntils:service:merchant:dungeon-scroll", + "location": { + "x": -922, + "y": 65, + "z": -1875 + } + }, + { + "featureId": "dungeon-scroll-merchant-2", + "categoryId": "wynntils:service:merchant:dungeon-scroll", + "location": { + "x": -908, + "y": 64, + "z": -1870 + } + }, + { + "featureId": "dungeon-scroll-merchant-3", + "categoryId": "wynntils:service:merchant:dungeon-scroll", + "location": { + "x": -631, + "y": 57, + "z": -878 + } + }, + { + "featureId": "dungeon-scroll-merchant-4", + "categoryId": "wynntils:service:merchant:dungeon-scroll", + "location": { + "x": -568, + "y": 39, + "z": -3561 + } + }, + { + "featureId": "dungeon-scroll-merchant-5", + "categoryId": "wynntils:service:merchant:dungeon-scroll", + "location": { + "x": -274, + "y": 62, + "z": -1051 + } + }, + { + "featureId": "dungeon-scroll-merchant-6", + "categoryId": "wynntils:service:merchant:dungeon-scroll", + "location": { + "x": -168, + "y": 61, + "z": -1840 + } + }, + { + "featureId": "dungeon-scroll-merchant-7", + "categoryId": "wynntils:service:merchant:dungeon-scroll", + "location": { + "x": 136, + "y": 81, + "z": -642 + } + }, + { + "featureId": "dungeon-scroll-merchant-8", + "categoryId": "wynntils:service:merchant:dungeon-scroll", + "location": { + "x": 284, + "y": 14, + "z": -1943 + } + }, + { + "featureId": "dungeon-scroll-merchant-9", + "categoryId": "wynntils:service:merchant:dungeon-scroll", + "location": { + "x": 1304, + "y": 85, + "z": -749 + } + }, + { + "featureId": "dungeon-scroll-merchant-10", + "categoryId": "wynntils:service:merchant:dungeon-scroll", + "location": { + "x": 1413, + "y": 92, + "z": -1838 + } + }, + { + "featureId": "emerald-merchant-0", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -2030, + "y": 75, + "z": -4432 + } + }, + { + "featureId": "emerald-merchant-1", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -2030, + "y": 75, + "z": -4428 + } + }, + { + "featureId": "emerald-merchant-2", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -2030, + "y": 75, + "z": -4422 + } + }, + { + "featureId": "emerald-merchant-3", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1966, + "y": 75, + "z": -4433 + } + }, + { + "featureId": "emerald-merchant-4", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1966, + "y": 75, + "z": -4427 + } + }, + { + "featureId": "emerald-merchant-5", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1966, + "y": 75, + "z": -4422 + } + }, + { + "featureId": "emerald-merchant-6", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1751, + "y": 66, + "z": -5539 + } + }, + { + "featureId": "emerald-merchant-7", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1751, + "y": 66, + "z": -5529 + } + }, + { + "featureId": "emerald-merchant-8", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1748, + "y": 66, + "z": -5542 + } + }, + { + "featureId": "emerald-merchant-9", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1748, + "y": 66, + "z": -5526 + } + }, + { + "featureId": "emerald-merchant-10", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1738, + "y": 66, + "z": -5542 + } + }, + { + "featureId": "emerald-merchant-11", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1738, + "y": 66, + "z": -5526 + } + }, + { + "featureId": "emerald-merchant-12", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1735, + "y": 66, + "z": -5539 + } + }, + { + "featureId": "emerald-merchant-13", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1735, + "y": 66, + "z": -5529 + } + }, + { + "featureId": "emerald-merchant-14", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1601, + "y": 71, + "z": -2893 + } + }, + { + "featureId": "emerald-merchant-15", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1598, + "y": 71, + "z": -2889 + } + }, + { + "featureId": "emerald-merchant-16", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1593, + "y": 71, + "z": -2889 + } + }, + { + "featureId": "emerald-merchant-17", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1587, + "y": 71, + "z": -2889 + } + }, + { + "featureId": "emerald-merchant-18", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1585, + "y": 71, + "z": -2893 + } + }, + { + "featureId": "emerald-merchant-19", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1449, + "y": 42, + "z": -4736 + } + }, + { + "featureId": "emerald-merchant-20", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1449, + "y": 42, + "z": -4716 + } + }, + { + "featureId": "emerald-merchant-21", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1168, + "y": 63, + "z": -2404 + } + }, + { + "featureId": "emerald-merchant-22", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1027, + "y": 44, + "z": -5324 + } + }, + { + "featureId": "emerald-merchant-23", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -1018, + "y": 44, + "z": -5324 + } + }, + { + "featureId": "emerald-merchant-24", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -900, + "y": 83, + "z": -923 + } + }, + { + "featureId": "emerald-merchant-25", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -900, + "y": 83, + "z": -915 + } + }, + { + "featureId": "emerald-merchant-26", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -898, + "y": 75, + "z": -923 + } + }, + { + "featureId": "emerald-merchant-27", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -898, + "y": 75, + "z": -915 + } + }, + { + "featureId": "emerald-merchant-28", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -896, + "y": 83, + "z": -923 + } + }, + { + "featureId": "emerald-merchant-29", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -896, + "y": 83, + "z": -915 + } + }, + { + "featureId": "emerald-merchant-30", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -894, + "y": 75, + "z": -923 + } + }, + { + "featureId": "emerald-merchant-31", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -894, + "y": 75, + "z": -915 + } + }, + { + "featureId": "emerald-merchant-32", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -893, + "y": 83, + "z": -924 + } + }, + { + "featureId": "emerald-merchant-33", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -893, + "y": 83, + "z": -914 + } + }, + { + "featureId": "emerald-merchant-34", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -864, + "y": 65, + "z": -1600 + } + }, + { + "featureId": "emerald-merchant-35", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -856, + "y": 65, + "z": -1599 + } + }, + { + "featureId": "emerald-merchant-36", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -850, + "y": 65, + "z": -1596 + } + }, + { + "featureId": "emerald-merchant-37", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -727, + "y": 98, + "z": -6453 + } + }, + { + "featureId": "emerald-merchant-38", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -721, + "y": 37, + "z": -3097 + } + }, + { + "featureId": "emerald-merchant-39", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -721, + "y": 37, + "z": -3089 + } + }, + { + "featureId": "emerald-merchant-40", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -720, + "y": 52, + "z": -3095 + } + }, + { + "featureId": "emerald-merchant-41", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -720, + "y": 52, + "z": -3091 + } + }, + { + "featureId": "emerald-merchant-42", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -717, + "y": 37, + "z": -3097 + } + }, + { + "featureId": "emerald-merchant-43", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -717, + "y": 37, + "z": -3089 + } + }, + { + "featureId": "emerald-merchant-44", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -662, + "y": 65, + "z": -1048 + } + }, + { + "featureId": "emerald-merchant-45", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -662, + "y": 65, + "z": -1025 + } + }, + { + "featureId": "emerald-merchant-46", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -427, + "y": 45, + "z": -4910 + } + }, + { + "featureId": "emerald-merchant-47", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -423, + "y": 45, + "z": -4910 + } + }, + { + "featureId": "emerald-merchant-48", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -416, + "y": 45, + "z": -4921 + } + }, + { + "featureId": "emerald-merchant-49", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -416, + "y": 45, + "z": -4917 + } + }, + { + "featureId": "emerald-merchant-50", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -315, + "y": 45, + "z": -4975 + } + }, + { + "featureId": "emerald-merchant-51", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -302, + "y": 101, + "z": -4393 + } + }, + { + "featureId": "emerald-merchant-52", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -292, + "y": 101, + "z": -4379 + } + }, + { + "featureId": "emerald-merchant-53", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -292, + "y": 101, + "z": -4375 + } + }, + { + "featureId": "emerald-merchant-54", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -284, + "y": 41, + "z": -1152 + } + }, + { + "featureId": "emerald-merchant-55", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -213, + "y": 26, + "z": -298 + } + }, + { + "featureId": "emerald-merchant-56", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -212, + "y": 26, + "z": -301 + } + }, + { + "featureId": "emerald-merchant-57", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -208, + "y": 26, + "z": -301 + } + }, + { + "featureId": "emerald-merchant-58", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": -207, + "y": 26, + "z": -298 + } + }, + { + "featureId": "emerald-merchant-59", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 9, + "y": 64, + "z": -3222 + } + }, + { + "featureId": "emerald-merchant-60", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 9, + "y": 64, + "z": -3212 + } + }, + { + "featureId": "emerald-merchant-61", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 85, + "y": 39, + "z": -2225 + } + }, + { + "featureId": "emerald-merchant-62", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 85, + "y": 39, + "z": -2215 + } + }, + { + "featureId": "emerald-merchant-63", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 86, + "y": 39, + "z": -2229 + } + }, + { + "featureId": "emerald-merchant-64", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 86, + "y": 39, + "z": -2211 + } + }, + { + "featureId": "emerald-merchant-65", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 90, + "y": 71, + "z": -774 + } + }, + { + "featureId": "emerald-merchant-66", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 92, + "y": 71, + "z": -776 + } + }, + { + "featureId": "emerald-merchant-67", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 95, + "y": 39, + "z": -2229 + } + }, + { + "featureId": "emerald-merchant-68", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 95, + "y": 39, + "z": -2211 + } + }, + { + "featureId": "emerald-merchant-69", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 96, + "y": 39, + "z": -2225 + } + }, + { + "featureId": "emerald-merchant-70", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 96, + "y": 39, + "z": -2215 + } + }, + { + "featureId": "emerald-merchant-71", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 164, + "y": 4, + "z": -5322 + } + }, + { + "featureId": "emerald-merchant-72", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 170, + "y": 4, + "z": -5322 + } + }, + { + "featureId": "emerald-merchant-73", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 224, + "y": 27, + "z": -5242 + } + }, + { + "featureId": "emerald-merchant-74", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 484, + "y": 65, + "z": -1551 + } + }, + { + "featureId": "emerald-merchant-75", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 488, + "y": 65, + "z": -1551 + } + }, + { + "featureId": "emerald-merchant-76", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 491, + "y": 65, + "z": -1558 + } + }, + { + "featureId": "emerald-merchant-77", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 740, + "y": 162, + "z": -4438 + } + }, + { + "featureId": "emerald-merchant-78", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 784, + "y": 57, + "z": -3326 + } + }, + { + "featureId": "emerald-merchant-79", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 800, + "y": 57, + "z": -3326 + } + }, + { + "featureId": "emerald-merchant-80", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 835, + "y": 73, + "z": -5097 + } + }, + { + "featureId": "emerald-merchant-81", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 835, + "y": 73, + "z": -5093 + } + }, + { + "featureId": "emerald-merchant-82", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 836, + "y": 73, + "z": -5101 + } + }, + { + "featureId": "emerald-merchant-83", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 836, + "y": 73, + "z": -5089 + } + }, + { + "featureId": "emerald-merchant-84", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 918, + "y": 114, + "z": -5473 + } + }, + { + "featureId": "emerald-merchant-85", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 918, + "y": 114, + "z": -5465 + } + }, + { + "featureId": "emerald-merchant-86", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 920, + "y": 114, + "z": -5475 + } + }, + { + "featureId": "emerald-merchant-87", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 920, + "y": 114, + "z": -5463 + } + }, + { + "featureId": "emerald-merchant-88", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 975, + "y": 71, + "z": -698 + } + }, + { + "featureId": "emerald-merchant-89", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 975, + "y": 71, + "z": -692 + } + }, + { + "featureId": "emerald-merchant-90", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 979, + "y": 13, + "z": -5124 + } + }, + { + "featureId": "emerald-merchant-91", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 980, + "y": 13, + "z": -5146 + } + }, + { + "featureId": "emerald-merchant-92", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 980, + "y": 13, + "z": -5135 + } + }, + { + "featureId": "emerald-merchant-93", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 990, + "y": 71, + "z": -691 + } + }, + { + "featureId": "emerald-merchant-94", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 991, + "y": 71, + "z": -696 + } + }, + { + "featureId": "emerald-merchant-95", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 1015, + "y": 97, + "z": -1987 + } + }, + { + "featureId": "emerald-merchant-96", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 1015, + "y": 97, + "z": -1938 + } + }, + { + "featureId": "emerald-merchant-97", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 1020, + "y": 97, + "z": -1925 + } + }, + { + "featureId": "emerald-merchant-98", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 1025, + "y": 97, + "z": -1977 + } + }, + { + "featureId": "emerald-merchant-99", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 1025, + "y": 97, + "z": -1928 + } + }, + { + "featureId": "emerald-merchant-100", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 1073, + "y": 106, + "z": -4562 + } + }, + { + "featureId": "emerald-merchant-101", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 1073, + "y": 106, + "z": -4536 + } + }, + { + "featureId": "emerald-merchant-102", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 1081, + "y": 106, + "z": -4562 + } + }, + { + "featureId": "emerald-merchant-103", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 1081, + "y": 106, + "z": -4536 + } + }, + { + "featureId": "emerald-merchant-104", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 1142, + "y": 41, + "z": -3120 + } + }, + { + "featureId": "emerald-merchant-105", + "categoryId": "wynntils:service:merchant:emerald", + "location": { + "x": 1473, + "y": 43, + "z": -5300 + } + }, + { + "featureId": "fast-travel-0", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": -1930, + "y": 77, + "z": -4473 + } + }, + { + "featureId": "fast-travel-1", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": -1575, + "y": 104, + "z": -2913 + } + }, + { + "featureId": "fast-travel-2", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": -1364, + "y": 40, + "z": -2937 + } + }, + { + "featureId": "fast-travel-3", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": -818, + "y": 95, + "z": -1148 + } + }, + { + "featureId": "fast-travel-4", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": -818, + "y": 95, + "z": -1051 + } + }, + { + "featureId": "fast-travel-5", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": -719, + "y": 60, + "z": -1585 + } + }, + { + "featureId": "fast-travel-6", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": -673, + "y": 35, + "z": -3136 + } + }, + { + "featureId": "fast-travel-7", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": -481, + "y": 47, + "z": -4910 + } + }, + { + "featureId": "fast-travel-8", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": -281, + "y": 54, + "z": -1174 + } + }, + { + "featureId": "fast-travel-9", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": -208, + "y": 105, + "z": -4979 + } + }, + { + "featureId": "fast-travel-10", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": -121, + "y": 70, + "z": -1638 + } + }, + { + "featureId": "fast-travel-11", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": 71, + "y": 36, + "z": -3110 + } + }, + { + "featureId": "fast-travel-12", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": 98, + "y": 43, + "z": -2161 + } + }, + { + "featureId": "fast-travel-13", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": 152, + "y": 38, + "z": -3109 + } + }, + { + "featureId": "fast-travel-14", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": 160, + "y": 36, + "z": -2211 + } + }, + { + "featureId": "fast-travel-15", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": 377, + "y": 62, + "z": -1551 + } + }, + { + "featureId": "fast-travel-16", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": 377, + "y": 71, + "z": -1632 + } + }, + { + "featureId": "fast-travel-17", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": 414, + "y": 83, + "z": -1501 + } + }, + { + "featureId": "fast-travel-18", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": 754, + "y": 178, + "z": -4397 + } + }, + { + "featureId": "fast-travel-19", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": 833, + "y": 113, + "z": -4987 + } + }, + { + "featureId": "fast-travel-20", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": 895, + "y": 49, + "z": -2887 + } + }, + { + "featureId": "fast-travel-21", + "categoryId": "wynntils:service:fast-travel", + "location": { + "x": 932, + "y": 119, + "z": -5539 + } + }, + { + "featureId": "housing-balloon-0", + "categoryId": "wynntils:service:housing-balloon", + "location": { + "x": -2009, + "y": 34, + "z": -4367 + } + }, + { + "featureId": "housing-balloon-1", + "categoryId": "wynntils:service:housing-balloon", + "location": { + "x": -1714, + "y": 66, + "z": -5530 + } + }, + { + "featureId": "housing-balloon-2", + "categoryId": "wynntils:service:housing-balloon", + "location": { + "x": -1174, + "y": 64, + "z": -2434 + } + }, + { + "featureId": "housing-balloon-3", + "categoryId": "wynntils:service:housing-balloon", + "location": { + "x": -1039, + "y": 43, + "z": -5340 + } + }, + { + "featureId": "housing-balloon-4", + "categoryId": "wynntils:service:housing-balloon", + "location": { + "x": -876, + "y": 54, + "z": -5946 + } + }, + { + "featureId": "housing-balloon-5", + "categoryId": "wynntils:service:housing-balloon", + "location": { + "x": -837, + "y": 76, + "z": -918 + } + }, + { + "featureId": "housing-balloon-6", + "categoryId": "wynntils:service:housing-balloon", + "location": { + "x": -835, + "y": 66, + "z": -1539 + } + }, + { + "featureId": "housing-balloon-7", + "categoryId": "wynntils:service:housing-balloon", + "location": { + "x": -471, + "y": 46, + "z": -4974 + } + }, + { + "featureId": "housing-balloon-8", + "categoryId": "wynntils:service:housing-balloon", + "location": { + "x": 79, + "y": 35, + "z": -3092 + } + }, + { + "featureId": "housing-balloon-9", + "categoryId": "wynntils:service:housing-balloon", + "location": { + "x": 106, + "y": 72, + "z": -799 + } + }, + { + "featureId": "housing-balloon-10", + "categoryId": "wynntils:service:housing-balloon", + "location": { + "x": 152, + "y": 40, + "z": -2194 + } + }, + { + "featureId": "housing-balloon-11", + "categoryId": "wynntils:service:housing-balloon", + "location": { + "x": 452, + "y": 66, + "z": -1571 + } + }, + { + "featureId": "housing-balloon-12", + "categoryId": "wynntils:service:housing-balloon", + "location": { + "x": 914, + "y": 66, + "z": -1943 + } + }, + { + "featureId": "housing-balloon-13", + "categoryId": "wynntils:service:housing-balloon", + "location": { + "x": 987, + "y": 106, + "z": -5491 + } + }, + { + "featureId": "housing-balloon-14", + "categoryId": "wynntils:service:housing-balloon", + "location": { + "x": 1019, + "y": 76, + "z": -700 + } + }, + { + "featureId": "housing-balloon-15", + "categoryId": "wynntils:service:housing-balloon", + "location": { + "x": 1031, + "y": 109, + "z": -4603 + } + }, + { + "featureId": "housing-balloon-16", + "categoryId": "wynntils:service:housing-balloon", + "location": { + "x": 1126, + "y": 12, + "z": -5175 + } + }, + { + "featureId": "item-identifier-0", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -1901, + "y": 76, + "z": -4499 + } + }, + { + "featureId": "item-identifier-1", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -1723, + "y": 64, + "z": -5509 + } + }, + { + "featureId": "item-identifier-2", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -1611, + "y": 36, + "z": -2361 + } + }, + { + "featureId": "item-identifier-3", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -1593, + "y": 66, + "z": -2943 + } + }, + { + "featureId": "item-identifier-4", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -1467, + "y": 40, + "z": -4718 + } + }, + { + "featureId": "item-identifier-5", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -1420, + "y": 48, + "z": -1554 + } + }, + { + "featureId": "item-identifier-6", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -1039, + "y": 45, + "z": -5309 + } + }, + { + "featureId": "item-identifier-7", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -856, + "y": 74, + "z": -898 + } + }, + { + "featureId": "item-identifier-8", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -803, + "y": 65, + "z": -1569 + } + }, + { + "featureId": "item-identifier-9", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -679, + "y": 51, + "z": -3050 + } + }, + { + "featureId": "item-identifier-10", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -675, + "y": 36, + "z": -3048 + } + }, + { + "featureId": "item-identifier-11", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -646, + "y": 63, + "z": -1043 + } + }, + { + "featureId": "item-identifier-12", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -629, + "y": 88, + "z": -1401 + } + }, + { + "featureId": "item-identifier-13", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -555, + "y": 65, + "z": -1589 + } + }, + { + "featureId": "item-identifier-14", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -553, + "y": 65, + "z": -1581 + } + }, + { + "featureId": "item-identifier-15", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -547, + "y": 46, + "z": -1935 + } + }, + { + "featureId": "item-identifier-16", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -437, + "y": 45, + "z": -4950 + } + }, + { + "featureId": "item-identifier-17", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -316, + "y": 101, + "z": -4496 + } + }, + { + "featureId": "item-identifier-18", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -280, + "y": 41, + "z": -1158 + } + }, + { + "featureId": "item-identifier-19", + "categoryId": "wynntils:service:identifier", + "location": { + "x": -218, + "y": 26, + "z": -325 + } + }, + { + "featureId": "item-identifier-20", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 78, + "y": 69, + "z": -346 + } + }, + { + "featureId": "item-identifier-21", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 85, + "y": 38, + "z": -2179 + } + }, + { + "featureId": "item-identifier-22", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 95, + "y": 71, + "z": -786 + } + }, + { + "featureId": "item-identifier-23", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 140, + "y": 64, + "z": -3173 + } + }, + { + "featureId": "item-identifier-24", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 216, + "y": 27, + "z": -5265 + } + }, + { + "featureId": "item-identifier-25", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 468, + "y": 65, + "z": -1581 + } + }, + { + "featureId": "item-identifier-26", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 747, + "y": 162, + "z": -4424 + } + }, + { + "featureId": "item-identifier-27", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 802, + "y": 57, + "z": -3389 + } + }, + { + "featureId": "item-identifier-28", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 807, + "y": 73, + "z": -5091 + } + }, + { + "featureId": "item-identifier-29", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 914, + "y": 112, + "z": -5499 + } + }, + { + "featureId": "item-identifier-30", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 933, + "y": 65, + "z": -1955 + } + }, + { + "featureId": "item-identifier-31", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 963, + "y": 74, + "z": -677 + } + }, + { + "featureId": "item-identifier-32", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 992, + "y": 36, + "z": -3533 + } + }, + { + "featureId": "item-identifier-33", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 1035, + "y": 17, + "z": -5110 + } + }, + { + "featureId": "item-identifier-34", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 1077, + "y": 106, + "z": -4549 + } + }, + { + "featureId": "item-identifier-35", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 1136, + "y": 41, + "z": -3117 + } + }, + { + "featureId": "item-identifier-36", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 1310, + "y": 29, + "z": -1311 + } + }, + { + "featureId": "item-identifier-37", + "categoryId": "wynntils:service:identifier", + "location": { + "x": 1466, + "y": 43, + "z": -5264 + } + }, + { + "featureId": "jeweling-station-0", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": -2127, + "y": 51, + "z": -4570 + } + }, + { + "featureId": "jeweling-station-1", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": -1975, + "y": 75, + "z": -4464 + } + }, + { + "featureId": "jeweling-station-2", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": -1781, + "y": 64, + "z": -5536 + } + }, + { + "featureId": "jeweling-station-3", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": -1586, + "y": 66, + "z": -2985 + } + }, + { + "featureId": "jeweling-station-4", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": -1405, + "y": 41, + "z": -4707 + } + }, + { + "featureId": "jeweling-station-5", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": -1037, + "y": 44, + "z": -5317 + } + }, + { + "featureId": "jeweling-station-6", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": -873, + "y": 75, + "z": -937 + } + }, + { + "featureId": "jeweling-station-7", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": -437, + "y": 45, + "z": -4947 + } + }, + { + "featureId": "jeweling-station-8", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": -307, + "y": 101, + "z": -4419 + } + }, + { + "featureId": "jeweling-station-9", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": -202, + "y": 26, + "z": -314 + } + }, + { + "featureId": "jeweling-station-10", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": -46, + "y": 70, + "z": -1146 + } + }, + { + "featureId": "jeweling-station-11", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": 111, + "y": 37, + "z": -2220 + } + }, + { + "featureId": "jeweling-station-12", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": 113, + "y": 34, + "z": -3118 + } + }, + { + "featureId": "jeweling-station-13", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": 115, + "y": 71, + "z": -766 + } + }, + { + "featureId": "jeweling-station-14", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": 226, + "y": 27, + "z": -5254 + } + }, + { + "featureId": "jeweling-station-15", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": 461, + "y": 65, + "z": -1604 + } + }, + { + "featureId": "jeweling-station-16", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": 663, + "y": 60, + "z": -2086 + } + }, + { + "featureId": "jeweling-station-17", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": 737, + "y": 59, + "z": -1442 + } + }, + { + "featureId": "jeweling-station-18", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": 747, + "y": 162, + "z": -4416 + } + }, + { + "featureId": "jeweling-station-19", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": 821, + "y": 73, + "z": -5090 + } + }, + { + "featureId": "jeweling-station-20", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": 928, + "y": 65, + "z": -1965 + } + }, + { + "featureId": "jeweling-station-21", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": 939, + "y": 114, + "z": -5513 + } + }, + { + "featureId": "jeweling-station-22", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": 1009, + "y": 77, + "z": -722 + } + }, + { + "featureId": "jeweling-station-23", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": 1071, + "y": 16, + "z": -5127 + } + }, + { + "featureId": "jeweling-station-24", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": 1100, + "y": 99, + "z": -4567 + } + }, + { + "featureId": "jeweling-station-25", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": 1259, + "y": 29, + "z": -1283 + } + }, + { + "featureId": "jeweling-station-26", + "categoryId": "wynntils:service:profession:jeweling", + "location": { + "x": 1419, + "y": 62, + "z": -5256 + } + }, + { + "featureId": "liquid-merchant-0", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": -1998, + "y": 75, + "z": -4427 + } + }, + { + "featureId": "liquid-merchant-1", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": -1593, + "y": 66, + "z": -2904 + } + }, + { + "featureId": "liquid-merchant-2", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": -887, + "y": 83, + "z": -919 + } + }, + { + "featureId": "liquid-merchant-3", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": -646, + "y": 63, + "z": -1031 + } + }, + { + "featureId": "liquid-merchant-4", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": -433, + "y": 45, + "z": -4919 + } + }, + { + "featureId": "liquid-merchant-5", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": -425, + "y": 45, + "z": -4927 + } + }, + { + "featureId": "liquid-merchant-6", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": -303, + "y": 101, + "z": -4372 + } + }, + { + "featureId": "liquid-merchant-7", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": -291, + "y": 101, + "z": -4393 + } + }, + { + "featureId": "liquid-merchant-8", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": 167, + "y": 4, + "z": -5324 + } + }, + { + "featureId": "liquid-merchant-9", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": 474, + "y": 65, + "z": -1554 + } + }, + { + "featureId": "liquid-merchant-10", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": 488, + "y": 65, + "z": -1568 + } + }, + { + "featureId": "liquid-merchant-11", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": 835, + "y": 73, + "z": -5095 + } + }, + { + "featureId": "liquid-merchant-12", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": 937, + "y": 65, + "z": -1970 + } + }, + { + "featureId": "liquid-merchant-13", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": 981, + "y": 71, + "z": -690 + } + }, + { + "featureId": "liquid-merchant-14", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": 992, + "y": 13, + "z": -5138 + } + }, + { + "featureId": "liquid-merchant-15", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": 993, + "y": 13, + "z": -5135 + } + }, + { + "featureId": "liquid-merchant-16", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": 994, + "y": 13, + "z": -5135 + } + }, + { + "featureId": "liquid-merchant-17", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": 995, + "y": 13, + "z": -5135 + } + }, + { + "featureId": "liquid-merchant-18", + "categoryId": "wynntils:service:merchant:liquid-emerald", + "location": { + "x": 1062, + "y": 106, + "z": -4549 + } + }, + { + "featureId": "party-finder-0", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": -1989, + "y": 81, + "z": -4447 + } + }, + { + "featureId": "party-finder-1", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": -1983, + "y": 67, + "z": -5647 + } + }, + { + "featureId": "party-finder-2", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": -1739, + "y": 69, + "z": -5482 + } + }, + { + "featureId": "party-finder-3", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": -1601, + "y": 70, + "z": -2920 + } + }, + { + "featureId": "party-finder-4", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": -1478, + "y": 46, + "z": -4731 + } + }, + { + "featureId": "party-finder-5", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": -1021, + "y": 48, + "z": -5325 + } + }, + { + "featureId": "party-finder-6", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": -920, + "y": 69, + "z": -1891 + } + }, + { + "featureId": "party-finder-7", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": -877, + "y": 78, + "z": -925 + } + }, + { + "featureId": "party-finder-8", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": -840, + "y": 125, + "z": -4925 + } + }, + { + "featureId": "party-finder-9", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": -736, + "y": 104, + "z": -6463 + } + }, + { + "featureId": "party-finder-10", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": -727, + "y": 104, + "z": -6463 + } + }, + { + "featureId": "party-finder-11", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": -701, + "y": 57, + "z": -3101 + } + }, + { + "featureId": "party-finder-12", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": -447, + "y": 49, + "z": -4937 + } + }, + { + "featureId": "party-finder-13", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": -214, + "y": 32, + "z": -315 + } + }, + { + "featureId": "party-finder-14", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": 90, + "y": 43, + "z": -2219 + } + }, + { + "featureId": "party-finder-15", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": 102, + "y": 70, + "z": -3175 + } + }, + { + "featureId": "party-finder-16", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": 104, + "y": 73, + "z": -828 + } + }, + { + "featureId": "party-finder-17", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": 237, + "y": 33, + "z": -5247 + } + }, + { + "featureId": "party-finder-18", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": 470, + "y": 69, + "z": -1563 + } + }, + { + "featureId": "party-finder-19", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": 713, + "y": 45, + "z": -4442 + } + }, + { + "featureId": "party-finder-20", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": 782, + "y": 75, + "z": -5079 + } + }, + { + "featureId": "party-finder-21", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": 930, + "y": 118, + "z": -5485 + } + }, + { + "featureId": "party-finder-22", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": 981, + "y": 85, + "z": -1952 + } + }, + { + "featureId": "party-finder-23", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": 985, + "y": 77, + "z": -672 + } + }, + { + "featureId": "party-finder-24", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": 1023, + "y": 20, + "z": -5126 + } + }, + { + "featureId": "party-finder-25", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": 1085, + "y": 112, + "z": -4556 + } + }, + { + "featureId": "party-finder-26", + "categoryId": "wynntils:service:party-finder", + "location": { + "x": 1303, + "y": 33, + "z": -1314 + } + }, + { + "featureId": "potion-merchant-0", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -1868, + "y": 57, + "z": -4534 + } + }, + { + "featureId": "potion-merchant-1", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -1735, + "y": 64, + "z": -5492 + } + }, + { + "featureId": "potion-merchant-2", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -1692, + "y": 73, + "z": -2595 + } + }, + { + "featureId": "potion-merchant-3", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -1637, + "y": 71, + "z": -2946 + } + }, + { + "featureId": "potion-merchant-4", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -1467, + "y": 40, + "z": -4734 + } + }, + { + "featureId": "potion-merchant-5", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -1395, + "y": 68, + "z": -2852 + } + }, + { + "featureId": "potion-merchant-6", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -1170, + "y": 63, + "z": -2383 + } + }, + { + "featureId": "potion-merchant-7", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -1014, + "y": 45, + "z": -5286 + } + }, + { + "featureId": "potion-merchant-8", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -890, + "y": 58, + "z": -1883 + } + }, + { + "featureId": "potion-merchant-9", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -882, + "y": 76, + "z": -943 + } + }, + { + "featureId": "potion-merchant-10", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -872, + "y": 55, + "z": -6010 + } + }, + { + "featureId": "potion-merchant-11", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -821, + "y": 66, + "z": -1593 + } + }, + { + "featureId": "potion-merchant-12", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -737, + "y": 98, + "z": -6443 + } + }, + { + "featureId": "potion-merchant-13", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -650, + "y": 75, + "z": -3066 + } + }, + { + "featureId": "potion-merchant-14", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -647, + "y": 57, + "z": -878 + } + }, + { + "featureId": "potion-merchant-15", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -618, + "y": 87, + "z": -1443 + } + }, + { + "featureId": "potion-merchant-16", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -611, + "y": 36, + "z": -3069 + } + }, + { + "featureId": "potion-merchant-17", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -611, + "y": 51, + "z": -3063 + } + }, + { + "featureId": "potion-merchant-18", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -594, + "y": 38, + "z": -3554 + } + }, + { + "featureId": "potion-merchant-19", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -493, + "y": 45, + "z": -4950 + } + }, + { + "featureId": "potion-merchant-20", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -269, + "y": 61, + "z": -1044 + } + }, + { + "featureId": "potion-merchant-21", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -267, + "y": 101, + "z": -4455 + } + }, + { + "featureId": "potion-merchant-22", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -189, + "y": 26, + "z": -321 + } + }, + { + "featureId": "potion-merchant-23", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -142, + "y": 65, + "z": -1806 + } + }, + { + "featureId": "potion-merchant-24", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": -12, + "y": 74, + "z": -1135 + } + }, + { + "featureId": "potion-merchant-25", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 93, + "y": 64, + "z": -3167 + } + }, + { + "featureId": "potion-merchant-26", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 114, + "y": 38, + "z": -2172 + } + }, + { + "featureId": "potion-merchant-27", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 125, + "y": 71, + "z": -781 + } + }, + { + "featureId": "potion-merchant-28", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 136, + "y": 81, + "z": -662 + } + }, + { + "featureId": "potion-merchant-29", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 215, + "y": 27, + "z": -5219 + } + }, + { + "featureId": "potion-merchant-30", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 284, + "y": 14, + "z": -1961 + } + }, + { + "featureId": "potion-merchant-31", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 452, + "y": 65, + "z": -1595 + } + }, + { + "featureId": "potion-merchant-32", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 743, + "y": 162, + "z": -4447 + } + }, + { + "featureId": "potion-merchant-33", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 807, + "y": 73, + "z": -5108 + } + }, + { + "featureId": "potion-merchant-34", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 862, + "y": 43, + "z": -2874 + } + }, + { + "featureId": "potion-merchant-35", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 922, + "y": 112, + "z": -5489 + } + }, + { + "featureId": "potion-merchant-36", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 923, + "y": 65, + "z": -1955 + } + }, + { + "featureId": "potion-merchant-37", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 1012, + "y": 74, + "z": -677 + } + }, + { + "featureId": "potion-merchant-38", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 1014, + "y": 75, + "z": -682 + } + }, + { + "featureId": "potion-merchant-39", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 1099, + "y": 11, + "z": -5207 + } + }, + { + "featureId": "potion-merchant-40", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 1121, + "y": 105, + "z": -4549 + } + }, + { + "featureId": "potion-merchant-41", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 1267, + "y": 29, + "z": -1322 + } + }, + { + "featureId": "potion-merchant-42", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 1278, + "y": 85, + "z": -749 + } + }, + { + "featureId": "potion-merchant-43", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 1377, + "y": 141, + "z": -5285 + } + }, + { + "featureId": "potion-merchant-44", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 1413, + "y": 92, + "z": -1824 + } + }, + { + "featureId": "potion-merchant-45", + "categoryId": "wynntils:service:merchant:potion", + "location": { + "x": 1480, + "y": 43, + "z": -5275 + } + }, + { + "featureId": "powder-master-0", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": -1847, + "y": 55, + "z": -4560 + } + }, + { + "featureId": "powder-master-1", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": -1759, + "y": 64, + "z": -5507 + } + }, + { + "featureId": "powder-master-2", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": -1599, + "y": 66, + "z": -2871 + } + }, + { + "featureId": "powder-master-3", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": -1157, + "y": 63, + "z": -2382 + } + }, + { + "featureId": "powder-master-4", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": -1000, + "y": 42, + "z": -5311 + } + }, + { + "featureId": "powder-master-5", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": -835, + "y": 76, + "z": -942 + } + }, + { + "featureId": "powder-master-6", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": -658, + "y": 35, + "z": -3064 + } + }, + { + "featureId": "powder-master-7", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": -654, + "y": 51, + "z": -3070 + } + }, + { + "featureId": "powder-master-8", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": -558, + "y": 46, + "z": -1914 + } + }, + { + "featureId": "powder-master-9", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": -463, + "y": 45, + "z": -4957 + } + }, + { + "featureId": "powder-master-10", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": -309, + "y": 41, + "z": -1149 + } + }, + { + "featureId": "powder-master-11", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": -264, + "y": 101, + "z": -4432 + } + }, + { + "featureId": "powder-master-12", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": -166, + "y": 68, + "z": -1632 + } + }, + { + "featureId": "powder-master-13", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": 127, + "y": 71, + "z": -774 + } + }, + { + "featureId": "powder-master-14", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": 185, + "y": 38, + "z": -2173 + } + }, + { + "featureId": "powder-master-15", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": 208, + "y": 27, + "z": -5226 + } + }, + { + "featureId": "powder-master-16", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": 493, + "y": 65, + "z": -1621 + } + }, + { + "featureId": "powder-master-17", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": 752, + "y": 162, + "z": -4448 + } + }, + { + "featureId": "powder-master-18", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": 782, + "y": 73, + "z": -5069 + } + }, + { + "featureId": "powder-master-19", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": 948, + "y": 73, + "z": -1925 + } + }, + { + "featureId": "powder-master-20", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": 966, + "y": 77, + "z": -717 + } + }, + { + "featureId": "powder-master-21", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": 968, + "y": 108, + "z": -4541 + } + }, + { + "featureId": "powder-master-22", + "categoryId": "wynntils:service:powder-master", + "location": { + "x": 1066, + "y": 16, + "z": -5154 + } + }, + { + "featureId": "scribing-station-0", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": -2138, + "y": 51, + "z": -4577 + } + }, + { + "featureId": "scribing-station-1", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": -1985, + "y": 75, + "z": -4450 + } + }, + { + "featureId": "scribing-station-2", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": -1726, + "y": 64, + "z": -5502 + } + }, + { + "featureId": "scribing-station-3", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": -1577, + "y": 66, + "z": -2979 + } + }, + { + "featureId": "scribing-station-4", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": -1416, + "y": 41, + "z": -4718 + } + }, + { + "featureId": "scribing-station-5", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": -1032, + "y": 40, + "z": -4999 + } + }, + { + "featureId": "scribing-station-6", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": -852, + "y": 74, + "z": -904 + } + }, + { + "featureId": "scribing-station-7", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": -821, + "y": 65, + "z": -1565 + } + }, + { + "featureId": "scribing-station-8", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": -758, + "y": 77, + "z": -666 + } + }, + { + "featureId": "scribing-station-9", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": -451, + "y": 45, + "z": -4955 + } + }, + { + "featureId": "scribing-station-10", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": -257, + "y": 101, + "z": -4397 + } + }, + { + "featureId": "scribing-station-11", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": -251, + "y": 76, + "z": -1419 + } + }, + { + "featureId": "scribing-station-12", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": -210, + "y": 26, + "z": -323 + } + }, + { + "featureId": "scribing-station-13", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": 18, + "y": 73, + "z": -1181 + } + }, + { + "featureId": "scribing-station-14", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": 32, + "y": 38, + "z": -2184 + } + }, + { + "featureId": "scribing-station-15", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": 107, + "y": 71, + "z": -791 + } + }, + { + "featureId": "scribing-station-16", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": 116, + "y": 64, + "z": -3196 + } + }, + { + "featureId": "scribing-station-17", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": 226, + "y": 27, + "z": -5265 + } + }, + { + "featureId": "scribing-station-18", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": 460, + "y": 65, + "z": -1598 + } + }, + { + "featureId": "scribing-station-19", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": 703, + "y": 68, + "z": -2100 + } + }, + { + "featureId": "scribing-station-20", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": 737, + "y": 162, + "z": -4414 + } + }, + { + "featureId": "scribing-station-21", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": 797, + "y": 71, + "z": -1586 + } + }, + { + "featureId": "scribing-station-22", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": 802, + "y": 73, + "z": -5104 + } + }, + { + "featureId": "scribing-station-23", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": 867, + "y": 65, + "z": -1972 + } + }, + { + "featureId": "scribing-station-24", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": 997, + "y": 78, + "z": -738 + } + }, + { + "featureId": "scribing-station-25", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": 1021, + "y": 110, + "z": -4539 + } + }, + { + "featureId": "scribing-station-26", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": 1078, + "y": 16, + "z": -5142 + } + }, + { + "featureId": "scribing-station-27", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": 1320, + "y": 29, + "z": -1339 + } + }, + { + "featureId": "scribing-station-28", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": 1321, + "y": 33, + "z": -4089 + } + }, + { + "featureId": "scribing-station-29", + "categoryId": "wynntils:service:profession:scribing", + "location": { + "x": 1426, + "y": 62, + "z": -5249 + } + }, + { + "featureId": "scroll-merchant-0", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": -2136, + "y": 51, + "z": -4563 + } + }, + { + "featureId": "scroll-merchant-1", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": -1725, + "y": 64, + "z": -5529 + } + }, + { + "featureId": "scroll-merchant-2", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": -1632, + "y": 66, + "z": -2910 + } + }, + { + "featureId": "scroll-merchant-3", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": -1431, + "y": 40, + "z": -4718 + } + }, + { + "featureId": "scroll-merchant-4", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": -1175, + "y": 63, + "z": -2419 + } + }, + { + "featureId": "scroll-merchant-5", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": -993, + "y": 45, + "z": -5289 + } + }, + { + "featureId": "scroll-merchant-6", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": -879, + "y": 75, + "z": -895 + } + }, + { + "featureId": "scroll-merchant-7", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": -845, + "y": 123, + "z": -4903 + } + }, + { + "featureId": "scroll-merchant-8", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": -816, + "y": 65, + "z": -1561 + } + }, + { + "featureId": "scroll-merchant-9", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": -691, + "y": 36, + "z": -3116 + } + }, + { + "featureId": "scroll-merchant-10", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": -690, + "y": 51, + "z": -3110 + } + }, + { + "featureId": "scroll-merchant-11", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": -456, + "y": 45, + "z": -4957 + } + }, + { + "featureId": "scroll-merchant-12", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": -300, + "y": 41, + "z": -1141 + } + }, + { + "featureId": "scroll-merchant-13", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": -253, + "y": 101, + "z": -4395 + } + }, + { + "featureId": "scroll-merchant-14", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": 87, + "y": 64, + "z": -3189 + } + }, + { + "featureId": "scroll-merchant-15", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": 116, + "y": 71, + "z": -813 + } + }, + { + "featureId": "scroll-merchant-16", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": 123, + "y": 37, + "z": -2208 + } + }, + { + "featureId": "scroll-merchant-17", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": 226, + "y": 27, + "z": -5268 + } + }, + { + "featureId": "scroll-merchant-18", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": 478, + "y": 65, + "z": -1537 + } + }, + { + "featureId": "scroll-merchant-19", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": 737, + "y": 162, + "z": -4417 + } + }, + { + "featureId": "scroll-merchant-20", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": 797, + "y": 73, + "z": -5110 + } + }, + { + "featureId": "scroll-merchant-21", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": 876, + "y": 44, + "z": -2858 + } + }, + { + "featureId": "scroll-merchant-22", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": 931, + "y": 73, + "z": -1923 + } + }, + { + "featureId": "scroll-merchant-23", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": 953, + "y": 116, + "z": -4593 + } + }, + { + "featureId": "scroll-merchant-24", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": 969, + "y": 71, + "z": -667 + } + }, + { + "featureId": "scroll-merchant-25", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": 1004, + "y": 107, + "z": -5464 + } + }, + { + "featureId": "scroll-merchant-26", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": 1034, + "y": 16, + "z": -5120 + } + }, + { + "featureId": "scroll-merchant-27", + "categoryId": "wynntils:service:merchant:scroll", + "location": { + "x": 1324, + "y": 29, + "z": -1346 + } + }, + { + "featureId": "seaskipper-0", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": -1942, + "y": 36, + "z": -4219 + } + }, + { + "featureId": "seaskipper-1", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": -1075, + "y": 36, + "z": -3786 + } + }, + { + "featureId": "seaskipper-2", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": -688, + "y": 36, + "z": -3153 + } + }, + { + "featureId": "seaskipper-3", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": -588, + "y": 36, + "z": -3599 + } + }, + { + "featureId": "seaskipper-4", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": -520, + "y": 36, + "z": -2673 + } + }, + { + "featureId": "seaskipper-5", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": -292, + "y": 36, + "z": -2503 + } + }, + { + "featureId": "seaskipper-6", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": -45, + "y": 36, + "z": -2518 + } + }, + { + "featureId": "seaskipper-7", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": 70, + "y": 67, + "z": -922 + } + }, + { + "featureId": "seaskipper-8", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": 97, + "y": 36, + "z": -3062 + } + }, + { + "featureId": "seaskipper-9", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": 147, + "y": 36, + "z": -3805 + } + }, + { + "featureId": "seaskipper-10", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": 188, + "y": 36, + "z": -2272 + } + }, + { + "featureId": "seaskipper-11", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": 437, + "y": 36, + "z": -2956 + } + }, + { + "featureId": "seaskipper-12", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": 569, + "y": 36, + "z": -3720 + } + }, + { + "featureId": "seaskipper-13", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": 714, + "y": 36, + "z": -3382 + } + }, + { + "featureId": "seaskipper-14", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": 770, + "y": 36, + "z": -3858 + } + }, + { + "featureId": "seaskipper-15", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": 857, + "y": 36, + "z": -2823 + } + }, + { + "featureId": "seaskipper-16", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": 1081, + "y": 36, + "z": -2535 + } + }, + { + "featureId": "seaskipper-17", + "categoryId": "wynntils:service:seaskipper", + "location": { + "x": 1261, + "y": 36, + "z": -4086 + } + }, + { + "featureId": "tailoring-station-0", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": -2003, + "y": 75, + "z": -4496 + } + }, + { + "featureId": "tailoring-station-1", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": -1929, + "y": 75, + "z": -4483 + } + }, + { + "featureId": "tailoring-station-2", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": -1751, + "y": 64, + "z": -5493 + } + }, + { + "featureId": "tailoring-station-3", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": -1640, + "y": 66, + "z": -2913 + } + }, + { + "featureId": "tailoring-station-4", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": -1608, + "y": 66, + "z": -2978 + } + }, + { + "featureId": "tailoring-station-5", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": -1402, + "y": 41, + "z": -4704 + } + }, + { + "featureId": "tailoring-station-6", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": -1010, + "y": 45, + "z": -5287 + } + }, + { + "featureId": "tailoring-station-7", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": -877, + "y": 74, + "z": -912 + } + }, + { + "featureId": "tailoring-station-8", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": -873, + "y": 65, + "z": -1559 + } + }, + { + "featureId": "tailoring-station-9", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": -553, + "y": 46, + "z": -1920 + } + }, + { + "featureId": "tailoring-station-10", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": -455, + "y": 47, + "z": -4929 + } + }, + { + "featureId": "tailoring-station-11", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": -308, + "y": 71, + "z": -1400 + } + }, + { + "featureId": "tailoring-station-12", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": -305, + "y": 101, + "z": -4415 + } + }, + { + "featureId": "tailoring-station-13", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": -23, + "y": 72, + "z": -1165 + } + }, + { + "featureId": "tailoring-station-14", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": 104, + "y": 71, + "z": -772 + } + }, + { + "featureId": "tailoring-station-15", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": 116, + "y": 64, + "z": -3167 + } + }, + { + "featureId": "tailoring-station-16", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": 142, + "y": 38, + "z": -2181 + } + }, + { + "featureId": "tailoring-station-17", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": 208, + "y": 27, + "z": -5253 + } + }, + { + "featureId": "tailoring-station-18", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": 466, + "y": 65, + "z": -1607 + } + }, + { + "featureId": "tailoring-station-19", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": 694, + "y": 68, + "z": -2069 + } + }, + { + "featureId": "tailoring-station-20", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": 737, + "y": 162, + "z": -4431 + } + }, + { + "featureId": "tailoring-station-21", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": 819, + "y": 73, + "z": -5087 + } + }, + { + "featureId": "tailoring-station-22", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": 821, + "y": 71, + "z": -1602 + } + }, + { + "featureId": "tailoring-station-23", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": 882, + "y": 65, + "z": -1935 + } + }, + { + "featureId": "tailoring-station-24", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": 965, + "y": 71, + "z": -663 + } + }, + { + "featureId": "tailoring-station-25", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": 1057, + "y": 18, + "z": -5152 + } + }, + { + "featureId": "tailoring-station-26", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": 1108, + "y": 100, + "z": -4558 + } + }, + { + "featureId": "tailoring-station-27", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": 1298, + "y": 30, + "z": -1241 + } + }, + { + "featureId": "tailoring-station-28", + "categoryId": "wynntils:service:profession:tailoring", + "location": { + "x": 1432, + "y": 62, + "z": -5248 + } + }, + { + "featureId": "tool-merchant-0", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1952, + "y": 55, + "z": -5411 + } + }, + { + "featureId": "tool-merchant-1", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1828, + "y": 115, + "z": -3120 + } + }, + { + "featureId": "tool-merchant-2", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1821, + "y": 48, + "z": -2960 + } + }, + { + "featureId": "tool-merchant-3", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1764, + "y": 54, + "z": -5305 + } + }, + { + "featureId": "tool-merchant-4", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1725, + "y": 46, + "z": -4778 + } + }, + { + "featureId": "tool-merchant-5", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1708, + "y": 51, + "z": -4597 + } + }, + { + "featureId": "tool-merchant-6", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1683, + "y": 35, + "z": -2379 + } + }, + { + "featureId": "tool-merchant-7", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1646, + "y": 75, + "z": -4325 + } + }, + { + "featureId": "tool-merchant-8", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1638, + "y": 38, + "z": -3453 + } + }, + { + "featureId": "tool-merchant-9", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1614, + "y": 67, + "z": -3087 + } + }, + { + "featureId": "tool-merchant-10", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1521, + "y": 77, + "z": -2434 + } + }, + { + "featureId": "tool-merchant-11", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1510, + "y": 46, + "z": -5251 + } + }, + { + "featureId": "tool-merchant-12", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1372, + "y": 90, + "z": -2633 + } + }, + { + "featureId": "tool-merchant-13", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1313, + "y": 71, + "z": -3135 + } + }, + { + "featureId": "tool-merchant-14", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1280, + "y": 79, + "z": -3168 + } + }, + { + "featureId": "tool-merchant-15", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1230, + "y": 42, + "z": -4674 + } + }, + { + "featureId": "tool-merchant-16", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1227, + "y": 41, + "z": -5390 + } + }, + { + "featureId": "tool-merchant-17", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -1049, + "y": 50, + "z": -5273 + } + }, + { + "featureId": "tool-merchant-18", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -993, + "y": 35, + "z": -3751 + } + }, + { + "featureId": "tool-merchant-19", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -830, + "y": 65, + "z": -1901 + } + }, + { + "featureId": "tool-merchant-20", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -774, + "y": 21, + "z": -534 + } + }, + { + "featureId": "tool-merchant-21", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -739, + "y": 42, + "z": -4897 + } + }, + { + "featureId": "tool-merchant-22", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -733, + "y": 60, + "z": -838 + } + }, + { + "featureId": "tool-merchant-23", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -707, + "y": 41, + "z": -4838 + } + }, + { + "featureId": "tool-merchant-24", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -655, + "y": 103, + "z": -1244 + } + }, + { + "featureId": "tool-merchant-25", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -649, + "y": 65, + "z": -1599 + } + }, + { + "featureId": "tool-merchant-26", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -602, + "y": 56, + "z": -830 + } + }, + { + "featureId": "tool-merchant-27", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -589, + "y": 62, + "z": -711 + } + }, + { + "featureId": "tool-merchant-28", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -578, + "y": 44, + "z": -1948 + } + }, + { + "featureId": "tool-merchant-29", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -575, + "y": 100, + "z": -1300 + } + }, + { + "featureId": "tool-merchant-30", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -548, + "y": 39, + "z": -423 + } + }, + { + "featureId": "tool-merchant-31", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -547, + "y": 110, + "z": -4427 + } + }, + { + "featureId": "tool-merchant-32", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -344, + "y": 38, + "z": -2454 + } + }, + { + "featureId": "tool-merchant-33", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -323, + "y": 35, + "z": -4630 + } + }, + { + "featureId": "tool-merchant-34", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -275, + "y": 66, + "z": -1408 + } + }, + { + "featureId": "tool-merchant-35", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -263, + "y": 33, + "z": -5357 + } + }, + { + "featureId": "tool-merchant-36", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -219, + "y": 65, + "z": -915 + } + }, + { + "featureId": "tool-merchant-37", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -168, + "y": 37, + "z": -2208 + } + }, + { + "featureId": "tool-merchant-38", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -122, + "y": 69, + "z": -1175 + } + }, + { + "featureId": "tool-merchant-39", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -83, + "y": 66, + "z": -787 + } + }, + { + "featureId": "tool-merchant-40", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -83, + "y": 69, + "z": -894 + } + }, + { + "featureId": "tool-merchant-41", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": -43, + "y": 70, + "z": -1155 + } + }, + { + "featureId": "tool-merchant-42", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 20, + "y": 36, + "z": -2203 + } + }, + { + "featureId": "tool-merchant-43", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 55, + "y": 70, + "z": -695 + } + }, + { + "featureId": "tool-merchant-44", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 76, + "y": 48, + "z": -2024 + } + }, + { + "featureId": "tool-merchant-45", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 91, + "y": 42, + "z": -4669 + } + }, + { + "featureId": "tool-merchant-46", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 108, + "y": 33, + "z": -3094 + } + }, + { + "featureId": "tool-merchant-47", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 159, + "y": 71, + "z": -1002 + } + }, + { + "featureId": "tool-merchant-48", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 165, + "y": 67, + "z": -1535 + } + }, + { + "featureId": "tool-merchant-49", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 182, + "y": 66, + "z": -1608 + } + }, + { + "featureId": "tool-merchant-50", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 217, + "y": 43, + "z": -2041 + } + }, + { + "featureId": "tool-merchant-51", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 241, + "y": 77, + "z": -4988 + } + }, + { + "featureId": "tool-merchant-52", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 243, + "y": 92, + "z": -4575 + } + }, + { + "featureId": "tool-merchant-53", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 296, + "y": 79, + "z": -1077 + } + }, + { + "featureId": "tool-merchant-54", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 423, + "y": 26, + "z": -4929 + } + }, + { + "featureId": "tool-merchant-55", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 518, + "y": 28, + "z": -5412 + } + }, + { + "featureId": "tool-merchant-56", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 530, + "y": 27, + "z": -4991 + } + }, + { + "featureId": "tool-merchant-57", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 543, + "y": 65, + "z": -1353 + } + }, + { + "featureId": "tool-merchant-58", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 589, + "y": 64, + "z": -1951 + } + }, + { + "featureId": "tool-merchant-59", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 725, + "y": 59, + "z": -1445 + } + }, + { + "featureId": "tool-merchant-60", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 738, + "y": 43, + "z": -5444 + } + }, + { + "featureId": "tool-merchant-61", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 765, + "y": 76, + "z": -1852 + } + }, + { + "featureId": "tool-merchant-62", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 849, + "y": 61, + "z": -4630 + } + }, + { + "featureId": "tool-merchant-63", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 976, + "y": 131, + "z": -4883 + } + }, + { + "featureId": "tool-merchant-64", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 985, + "y": 6, + "z": -5032 + } + }, + { + "featureId": "tool-merchant-65", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 1002, + "y": 36, + "z": -3491 + } + }, + { + "featureId": "tool-merchant-66", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 1020, + "y": 41, + "z": -4925 + } + }, + { + "featureId": "tool-merchant-67", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 1100, + "y": 112, + "z": -4439 + } + }, + { + "featureId": "tool-merchant-68", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 1125, + "y": 32, + "z": -3097 + } + }, + { + "featureId": "tool-merchant-69", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 1143, + "y": 75, + "z": -1997 + } + }, + { + "featureId": "tool-merchant-70", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 1203, + "y": 29, + "z": -1472 + } + }, + { + "featureId": "tool-merchant-71", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 1215, + "y": 75, + "z": -1738 + } + }, + { + "featureId": "tool-merchant-72", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 1243, + "y": 115, + "z": -1371 + } + }, + { + "featureId": "tool-merchant-73", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 1280, + "y": 146, + "z": -4648 + } + }, + { + "featureId": "tool-merchant-74", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 1343, + "y": 29, + "z": -1418 + } + }, + { + "featureId": "tool-merchant-75", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 1358, + "y": 81, + "z": -2070 + } + }, + { + "featureId": "tool-merchant-76", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 1359, + "y": 7, + "z": -5168 + } + }, + { + "featureId": "tool-merchant-77", + "categoryId": "wynntils:service:merchant:tool", + "location": { + "x": 1446, + "y": 38, + "z": -5272 + } + }, + { + "featureId": "trade-market-0", + "categoryId": "wynntils:service:trade-market", + "location": { + "x": -2023, + "y": 77, + "z": -4478 + } + }, + { + "featureId": "trade-market-1", + "categoryId": "wynntils:service:trade-market", + "location": { + "x": -1623, + "y": 69, + "z": -2932 + } + }, + { + "featureId": "trade-market-2", + "categoryId": "wynntils:service:trade-market", + "location": { + "x": -873, + "y": 80, + "z": -963 + } + }, + { + "featureId": "trade-market-3", + "categoryId": "wynntils:service:trade-market", + "location": { + "x": -455, + "y": 48, + "z": -4978 + } + }, + { + "featureId": "trade-market-4", + "categoryId": "wynntils:service:trade-market", + "location": { + "x": 105, + "y": 66, + "z": -3193 + } + }, + { + "featureId": "trade-market-5", + "categoryId": "wynntils:service:trade-market", + "location": { + "x": 502, + "y": 68, + "z": -1569 + } + }, + { + "featureId": "trade-market-6", + "categoryId": "wynntils:service:trade-market", + "location": { + "x": 816, + "y": 76, + "z": -5078 + } + }, + { + "featureId": "trade-market-7", + "categoryId": "wynntils:service:trade-market", + "location": { + "x": 997, + "y": 75, + "z": -712 + } + }, + { + "featureId": "trade-market-8", + "categoryId": "wynntils:service:trade-market", + "location": { + "x": 1001, + "y": 113, + "z": -4565 + } + }, + { + "featureId": "trade-market-9", + "categoryId": "wynntils:service:trade-market", + "location": { + "x": 1057, + "y": 18, + "z": -5120 + } + }, + { + "featureId": "weapon-merchant-0", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": -1873, + "y": 51, + "z": -4567 + } + }, + { + "featureId": "weapon-merchant-1", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": -1769, + "y": 64, + "z": -5527 + } + }, + { + "featureId": "weapon-merchant-2", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": -1626, + "y": 67, + "z": -2970 + } + }, + { + "featureId": "weapon-merchant-3", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": -1027, + "y": 45, + "z": -5298 + } + }, + { + "featureId": "weapon-merchant-4", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": -859, + "y": 76, + "z": -944 + } + }, + { + "featureId": "weapon-merchant-5", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": -808, + "y": 66, + "z": -1596 + } + }, + { + "featureId": "weapon-merchant-6", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": -728, + "y": 63, + "z": -1020 + } + }, + { + "featureId": "weapon-merchant-7", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": -623, + "y": 51, + "z": -3081 + } + }, + { + "featureId": "weapon-merchant-8", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": -618, + "y": 36, + "z": -3078 + } + }, + { + "featureId": "weapon-merchant-9", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": -462, + "y": 47, + "z": -4900 + } + }, + { + "featureId": "weapon-merchant-10", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": 115, + "y": 71, + "z": -790 + } + }, + { + "featureId": "weapon-merchant-11", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": 116, + "y": 42, + "z": -2152 + } + }, + { + "featureId": "weapon-merchant-12", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": 135, + "y": 64, + "z": -3159 + } + }, + { + "featureId": "weapon-merchant-13", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": 250, + "y": 27, + "z": -5259 + } + }, + { + "featureId": "weapon-merchant-14", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": 507, + "y": 65, + "z": -1594 + } + }, + { + "featureId": "weapon-merchant-15", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": 739, + "y": 71, + "z": -2085 + } + }, + { + "featureId": "weapon-merchant-16", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": 767, + "y": 73, + "z": -5096 + } + }, + { + "featureId": "weapon-merchant-17", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": 783, + "y": 57, + "z": -3334 + } + }, + { + "featureId": "weapon-merchant-18", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": 925, + "y": 108, + "z": -4543 + } + }, + { + "featureId": "weapon-merchant-19", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": 962, + "y": 65, + "z": -1966 + } + }, + { + "featureId": "weapon-merchant-20", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": 994, + "y": 36, + "z": -3496 + } + }, + { + "featureId": "weapon-merchant-21", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": 1130, + "y": 11, + "z": -5096 + } + }, + { + "featureId": "weapon-merchant-22", + "categoryId": "wynntils:service:merchant:weapon", + "location": { + "x": 1262, + "y": 29, + "z": -1362 + } + }, + { + "featureId": "weaponsmithing-station-0", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": -1982, + "y": 75, + "z": -4493 + } + }, + { + "featureId": "weaponsmithing-station-1", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": -1869, + "y": 51, + "z": -4574 + } + }, + { + "featureId": "weaponsmithing-station-2", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": -1753, + "y": 64, + "z": -5499 + } + }, + { + "featureId": "weaponsmithing-station-3", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": -1602, + "y": 66, + "z": -2955 + } + }, + { + "featureId": "weaponsmithing-station-4", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": -1406, + "y": 41, + "z": -4711 + } + }, + { + "featureId": "weaponsmithing-station-5", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": -1048, + "y": 40, + "z": -4982 + } + }, + { + "featureId": "weaponsmithing-station-6", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": -863, + "y": 74, + "z": -904 + } + }, + { + "featureId": "weaponsmithing-station-7", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": -854, + "y": 76, + "z": -940 + } + }, + { + "featureId": "weaponsmithing-station-8", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": -808, + "y": 66, + "z": -1591 + } + }, + { + "featureId": "weaponsmithing-station-9", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": -724, + "y": 88, + "z": -635 + } + }, + { + "featureId": "weaponsmithing-station-10", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": -573, + "y": 46, + "z": -1933 + } + }, + { + "featureId": "weaponsmithing-station-11", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": -456, + "y": 45, + "z": -4936 + } + }, + { + "featureId": "weaponsmithing-station-12", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": -302, + "y": 101, + "z": -4463 + } + }, + { + "featureId": "weaponsmithing-station-13", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": -1, + "y": 73, + "z": -1195 + } + }, + { + "featureId": "weaponsmithing-station-14", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": 108, + "y": 71, + "z": -785 + } + }, + { + "featureId": "weaponsmithing-station-15", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": 120, + "y": 42, + "z": -2138 + } + }, + { + "featureId": "weaponsmithing-station-16", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": 130, + "y": 64, + "z": -3156 + } + }, + { + "featureId": "weaponsmithing-station-17", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": 238, + "y": 27, + "z": -5254 + } + }, + { + "featureId": "weaponsmithing-station-18", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": 481, + "y": 65, + "z": -1591 + } + }, + { + "featureId": "weaponsmithing-station-19", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": 731, + "y": 68, + "z": -2089 + } + }, + { + "featureId": "weaponsmithing-station-20", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": 736, + "y": 59, + "z": -1454 + } + }, + { + "featureId": "weaponsmithing-station-21", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": 760, + "y": 162, + "z": -4440 + } + }, + { + "featureId": "weaponsmithing-station-22", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": 793, + "y": 73, + "z": -5102 + } + }, + { + "featureId": "weaponsmithing-station-23", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": 905, + "y": 120, + "z": -5570 + } + }, + { + "featureId": "weaponsmithing-station-24", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": 953, + "y": 65, + "z": -1960 + } + }, + { + "featureId": "weaponsmithing-station-25", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": 986, + "y": 71, + "z": -663 + } + }, + { + "featureId": "weaponsmithing-station-26", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": 1000, + "y": 110, + "z": -4542 + } + }, + { + "featureId": "weaponsmithing-station-27", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": 1070, + "y": 16, + "z": -5147 + } + }, + { + "featureId": "weaponsmithing-station-28", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": 1267, + "y": 29, + "z": -1353 + } + }, + { + "featureId": "weaponsmithing-station-29", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": 1319, + "y": 33, + "z": -4100 + } + }, + { + "featureId": "weaponsmithing-station-30", + "categoryId": "wynntils:service:profession:weaponsmithing", + "location": { + "x": 1466, + "y": 56, + "z": -5251 + } + }, + { + "featureId": "woodworking-station-0", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": -1993, + "y": 75, + "z": -4496 + } + }, + { + "featureId": "woodworking-station-1", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": -1717, + "y": 64, + "z": -5541 + } + }, + { + "featureId": "woodworking-station-2", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": -1600, + "y": 66, + "z": -2983 + } + }, + { + "featureId": "woodworking-station-3", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": -1408, + "y": 41, + "z": -4704 + } + }, + { + "featureId": "woodworking-station-4", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": -1086, + "y": 40, + "z": -4975 + } + }, + { + "featureId": "woodworking-station-5", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": -995, + "y": 45, + "z": -5277 + } + }, + { + "featureId": "woodworking-station-6", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": -879, + "y": 74, + "z": -915 + } + }, + { + "featureId": "woodworking-station-7", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": -818, + "y": 66, + "z": -1593 + } + }, + { + "featureId": "woodworking-station-8", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": -747, + "y": 80, + "z": -655 + } + }, + { + "featureId": "woodworking-station-9", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": -573, + "y": 46, + "z": -1920 + } + }, + { + "featureId": "woodworking-station-10", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": -436, + "y": 45, + "z": -4937 + } + }, + { + "featureId": "woodworking-station-11", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": -287, + "y": 101, + "z": -4448 + } + }, + { + "featureId": "woodworking-station-12", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": -280, + "y": 66, + "z": -1395 + } + }, + { + "featureId": "woodworking-station-13", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 3, + "y": 73, + "z": -1199 + } + }, + { + "featureId": "woodworking-station-14", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 65, + "y": 36, + "z": -2213 + } + }, + { + "featureId": "woodworking-station-15", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 102, + "y": 71, + "z": -781 + } + }, + { + "featureId": "woodworking-station-16", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 116, + "y": 34, + "z": -3116 + } + }, + { + "featureId": "woodworking-station-17", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 226, + "y": 27, + "z": -5228 + } + }, + { + "featureId": "woodworking-station-18", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 478, + "y": 65, + "z": -1572 + } + }, + { + "featureId": "woodworking-station-19", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 685, + "y": 62, + "z": -2079 + } + }, + { + "featureId": "woodworking-station-20", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 737, + "y": 59, + "z": -1424 + } + }, + { + "featureId": "woodworking-station-21", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 753, + "y": 162, + "z": -4427 + } + }, + { + "featureId": "woodworking-station-22", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 778, + "y": 73, + "z": -5080 + } + }, + { + "featureId": "woodworking-station-23", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 892, + "y": 65, + "z": -1935 + } + }, + { + "featureId": "woodworking-station-24", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 944, + "y": 114, + "z": -5509 + } + }, + { + "featureId": "woodworking-station-25", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 960, + "y": 71, + "z": -668 + } + }, + { + "featureId": "woodworking-station-26", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 1064, + "y": 16, + "z": -5127 + } + }, + { + "featureId": "woodworking-station-27", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 1112, + "y": 99, + "z": -4562 + } + }, + { + "featureId": "woodworking-station-28", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 1260, + "y": 29, + "z": -1350 + } + }, + { + "featureId": "woodworking-station-29", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 1326, + "y": 29, + "z": -1305 + } + }, + { + "featureId": "woodworking-station-30", + "categoryId": "wynntils:service:profession:woodworking", + "location": { + "x": 1443, + "y": 62, + "z": -5261 + } + } +]