ModernUO/Distribution/Data/Spawns/shared/felucca/TerathanKeep.json
Kamron Batman 2f8a7afa57 chore(spawners): migrate spawn data to $type discriminator
- Rename "type" -> "$type" (first key, required for STJ polymorphism) in
  all 109 spawn JSON files (5,612 records).
- Convert "homeRange" + "location" -> "spawnBounds" object, dropping homeRange.
  Runtime keeps reading homeRange so un-migrated/external files still load.
- Add BoundsEquivalenceTests (hr=0/1/3/7) validating that the script's toBounds
  formula produces the same Rectangle3D as the runtime homeRange path.
- Add MigratedDataLoadTests loading a real migrated file as List<SpawnerDto>
  and round-tripping each DTO through ToSpawner().
- Add tools/spawner-json-migrate/migrate.mjs (offline Node script).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-25 16:17:35 -07:00

1556 lines
28 KiB
JSON

[
{
"$type": "Spawner",
"guid": "05f81bd1-8432-458d-973a-85449805e567",
"name": "Spawner (221)",
"location": [
5163,
1585,
-15
],
"map": "Felucca",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5153,
"y1": 1575,
"z1": -128,
"x2": 5174,
"y2": 1596,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "OphidianArchmage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianKnight",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianWarrior",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMatriarch",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "0c8d7085-680b-49cf-a8c3-be20a79f94be",
"name": "Spawner (221)",
"location": [
5161,
1584,
-15
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5151,
"y1": 1574,
"z1": -128,
"x2": 5172,
"y2": 1595,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "TerathanAvenger",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanDrone",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanMatriarch",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanWarrior",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "0e911183-4be3-4c7d-878b-a7b4d97d8f14",
"name": "Spawner (221)",
"location": [
5201,
1566,
0
],
"map": "Felucca",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5191,
"y1": 1556,
"z1": -128,
"x2": 5212,
"y2": 1577,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "OphidianArchmage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianKnight",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianWarrior",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMatriarch",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "140da661-2c38-4502-a8d3-a093fb672c3e",
"name": "Spawner (221)",
"location": [
5363,
1709,
-75
],
"map": "Felucca",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5362,
"y1": 1708,
"z1": -128,
"x2": 5365,
"y2": 1711,
"z2": 128
},
"walkingRange": 1,
"entries": [
{
"name": "TreasureChestLevel4",
"maxCount": 2,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "14d9a777-99d2-4e2a-92e4-98eb9ed2cc2a",
"name": "Spawner (221)",
"location": [
5342,
1552,
0
],
"map": "Felucca",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5332,
"y1": 1542,
"z1": -128,
"x2": 5353,
"y2": 1563,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "OphidianArchmage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianKnight",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianWarrior",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMatriarch",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "1613210d-f099-406c-8dad-b3e6c4978ea4",
"name": "Spawner (221)",
"location": [
5134,
1625,
0
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5124,
"y1": 1615,
"z1": -128,
"x2": 5145,
"y2": 1636,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "TerathanAvenger",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanDrone",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanMatriarch",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanWarrior",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "19a3a2ba-4466-440e-9eb8-69c30087faf0",
"name": "Spawner (221)",
"location": [
5160,
1586,
-15
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5150,
"y1": 1576,
"z1": -128,
"x2": 5171,
"y2": 1597,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "Balron",
"maxCount": 1,
"probability": 100
},
{
"name": "Dragon",
"maxCount": 1,
"probability": 100
},
{
"name": "Drake",
"maxCount": 1,
"probability": 100
},
{
"name": "Nightmare",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "56ff9b13-646b-4f60-be0b-b5aaa730d17d",
"name": "Spawner (221)",
"location": [
5336,
1708,
-70
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5326,
"y1": 1698,
"z1": -128,
"x2": 5347,
"y2": 1719,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "TerathanAvenger",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanDrone",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanMatriarch",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanWarrior",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "578848ef-81b8-4528-b3e5-7819296f1441",
"name": "Spawner (221)",
"location": [
5200,
1568,
0
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5190,
"y1": 1558,
"z1": -128,
"x2": 5211,
"y2": 1579,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "TerathanAvenger",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanDrone",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanMatriarch",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanWarrior",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "5a472619-a1fd-43b6-8ed3-876689a8b7a4",
"name": "Spawner (221)",
"location": [
5343,
1551,
0
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5333,
"y1": 1541,
"z1": -128,
"x2": 5354,
"y2": 1562,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "TerathanAvenger",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanDrone",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanMatriarch",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanWarrior",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "628166d6-c981-4d20-bee3-f9e68ca672e4",
"name": "Spawner (221)",
"location": [
5345,
1551,
0
],
"map": "Felucca",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5344,
"y1": 1550,
"z1": -128,
"x2": 5347,
"y2": 1553,
"z2": 128
},
"walkingRange": 1,
"entries": [
{
"name": "TreasureChestLevel4",
"maxCount": 2,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "6b1ed67b-dcfd-41a6-9b27-9f815db3e48f",
"name": "Spawner (221)",
"location": [
5200,
1565,
0
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5190,
"y1": 1555,
"z1": -128,
"x2": 5211,
"y2": 1576,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "Balron",
"maxCount": 1,
"probability": 100
},
{
"name": "Dragon",
"maxCount": 1,
"probability": 100
},
{
"name": "Drake",
"maxCount": 1,
"probability": 100
},
{
"name": "Nightmare",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "6db88e49-590f-4fc9-9ff2-484c0caba22d",
"name": "Spawner (221)",
"location": [
5342,
1553,
0
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5332,
"y1": 1543,
"z1": -128,
"x2": 5353,
"y2": 1564,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "Balron",
"maxCount": 1,
"probability": 100
},
{
"name": "Dragon",
"maxCount": 1,
"probability": 100
},
{
"name": "Drake",
"maxCount": 1,
"probability": 100
},
{
"name": "Nightmare",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "7045923d-0e54-48e2-8c61-25f4e748bb62",
"name": "Spawner (221)",
"location": [
5176,
1702,
0
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5166,
"y1": 1692,
"z1": -128,
"x2": 5187,
"y2": 1713,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "Balron",
"maxCount": 1,
"probability": 100
},
{
"name": "Dragon",
"maxCount": 1,
"probability": 100
},
{
"name": "Drake",
"maxCount": 1,
"probability": 100
},
{
"name": "Nightmare",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "78eb98fb-eb53-4956-919c-9b075b3a02ad",
"name": "Spawner (221)",
"location": [
5348,
1552,
0
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5347,
"y1": 1551,
"z1": -128,
"x2": 5350,
"y2": 1554,
"z2": 128
},
"walkingRange": 1,
"entries": [
{
"name": "TreasureChestLevel3",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "877895b3-0048-42fa-943b-4246c6d0dbd1",
"name": "Spawner (221)",
"location": [
5176,
1701,
2
],
"map": "Felucca",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5166,
"y1": 1691,
"z1": -128,
"x2": 5187,
"y2": 1712,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "OphidianArchmage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianKnight",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianWarrior",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMatriarch",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "8cddc6ca-33de-411d-9d6d-03f61c427acc",
"name": "Spawner (221)",
"location": [
5335,
1707,
-70
],
"map": "Felucca",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5325,
"y1": 1697,
"z1": -128,
"x2": 5346,
"y2": 1718,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "OphidianArchmage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianKnight",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianWarrior",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMatriarch",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "97e91add-b1d5-48e6-ae53-6dd25cb088bc",
"name": "Spawner (221)",
"location": [
5270,
1695,
0
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5260,
"y1": 1685,
"z1": -128,
"x2": 5281,
"y2": 1706,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "Balron",
"maxCount": 1,
"probability": 100
},
{
"name": "Dragon",
"maxCount": 1,
"probability": 100
},
{
"name": "Drake",
"maxCount": 1,
"probability": 100
},
{
"name": "Nightmare",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "9c464287-4f2e-40c2-b6cd-7110d89097eb",
"name": "Spawner (221)",
"location": [
5132,
1624,
0
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5122,
"y1": 1614,
"z1": -128,
"x2": 5143,
"y2": 1635,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "Balron",
"maxCount": 1,
"probability": 100
},
{
"name": "Dragon",
"maxCount": 1,
"probability": 100
},
{
"name": "Drake",
"maxCount": 1,
"probability": 100
},
{
"name": "Nightmare",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "a720dbb7-0f4e-45c8-9bac-c9b76e028c02",
"name": "Spawner (221)",
"location": [
5132,
1623,
0
],
"map": "Felucca",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5122,
"y1": 1613,
"z1": -128,
"x2": 5143,
"y2": 1634,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "OphidianArchmage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianKnight",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianWarrior",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMatriarch",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "ada2362f-c030-42f1-86ce-5d983ff64a38",
"name": "Spawner (221)",
"location": [
5346,
1756,
-125
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5336,
"y1": 1746,
"z1": -128,
"x2": 5357,
"y2": 1767,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "TerathanAvenger",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanDrone",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanMatriarch",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanWarrior",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "adcadb01-80d3-40a1-acf8-6a7493aeef84",
"name": "Spawner (221)",
"location": [
5271,
1693,
0
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5261,
"y1": 1683,
"z1": -128,
"x2": 5282,
"y2": 1704,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "TerathanAvenger",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanDrone",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanMatriarch",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanWarrior",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "b1a245ac-73e5-4f51-a9b0-72a7e0aeb999",
"name": "Spawner (221)",
"location": [
5177,
1700,
1
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5167,
"y1": 1690,
"z1": -128,
"x2": 5188,
"y2": 1711,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "TerathanAvenger",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanDrone",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanMatriarch",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanWarrior",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "b3b5c6cf-915f-427b-97b1-89d49bdc440a",
"name": "Spawner (221)",
"location": [
5297,
1565,
0
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5287,
"y1": 1555,
"z1": -128,
"x2": 5308,
"y2": 1576,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "TerathanAvenger",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanDrone",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanMatriarch",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanWarrior",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "ce1ce8c5-583f-4f67-84b6-126bc30487ff",
"name": "Spawner (221)",
"location": [
5334,
1613,
0
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5324,
"y1": 1603,
"z1": -128,
"x2": 5345,
"y2": 1624,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "Balron",
"maxCount": 1,
"probability": 100
},
{
"name": "Dragon",
"maxCount": 1,
"probability": 100
},
{
"name": "Drake",
"maxCount": 1,
"probability": 100
},
{
"name": "Nightmare",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "d3a73b6d-ffa1-4448-9308-6431b4f51d4b",
"name": "Spawner (221)",
"location": [
5345,
1757,
-125
],
"map": "Felucca",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5335,
"y1": 1747,
"z1": -128,
"x2": 5356,
"y2": 1768,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "OphidianArchmage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianKnight",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianWarrior",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMatriarch",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "d6b68ad4-a9c2-4982-9477-31a7cb202a69",
"name": "Spawner (221)",
"location": [
5334,
1614,
0
],
"map": "Felucca",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5324,
"y1": 1604,
"z1": -128,
"x2": 5345,
"y2": 1625,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "OphidianArchmage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianKnight",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianWarrior",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMatriarch",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "da8f850f-a715-4ae6-9c10-47db89b3d732",
"name": "Spawner (221)",
"location": [
5344,
1757,
-125
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5334,
"y1": 1747,
"z1": -128,
"x2": 5355,
"y2": 1768,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "Balron",
"maxCount": 1,
"probability": 100
},
{
"name": "Dragon",
"maxCount": 1,
"probability": 100
},
{
"name": "Drake",
"maxCount": 1,
"probability": 100
},
{
"name": "Nightmare",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "dfb3c171-67af-4dea-8b11-1d49762b2fb2",
"name": "Spawner (221)",
"location": [
5335,
1615,
0
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5325,
"y1": 1605,
"z1": -128,
"x2": 5346,
"y2": 1626,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "TerathanAvenger",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanDrone",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanMatriarch",
"maxCount": 1,
"probability": 100
},
{
"name": "TerathanWarrior",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "ebca1c72-604f-4cba-b019-c5de4a5b55c8",
"name": "Spawner (221)",
"location": [
5365,
1707,
-71
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5364,
"y1": 1706,
"z1": -128,
"x2": 5367,
"y2": 1709,
"z2": 128
},
"walkingRange": 1,
"entries": [
{
"name": "TreasureChestLevel3",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "ec99841b-c28c-4b7c-a4d3-15f2753a4184",
"name": "Spawner (221)",
"location": [
5296,
1561,
0
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5286,
"y1": 1551,
"z1": -128,
"x2": 5307,
"y2": 1572,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "Balron",
"maxCount": 1,
"probability": 100
},
{
"name": "Dragon",
"maxCount": 1,
"probability": 100
},
{
"name": "Drake",
"maxCount": 1,
"probability": 100
},
{
"name": "Nightmare",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "f9a936c9-3c10-4029-a46d-dbbdb5494b48",
"name": "Spawner (221)",
"location": [
5335,
1706,
-70
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5325,
"y1": 1696,
"z1": -128,
"x2": 5346,
"y2": 1717,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "Balron",
"maxCount": 1,
"probability": 100
},
{
"name": "Dragon",
"maxCount": 1,
"probability": 100
},
{
"name": "Drake",
"maxCount": 1,
"probability": 100
},
{
"name": "Nightmare",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "fbc340d4-cf84-410e-9764-5987bdacc4fc",
"name": "Spawner (221)",
"location": [
5270,
1694,
0
],
"map": "Felucca",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5260,
"y1": 1684,
"z1": -128,
"x2": 5281,
"y2": 1705,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "OphidianArchmage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianKnight",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianWarrior",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMatriarch",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "fee1141d-1c6e-479e-9cfc-d92fed242b0a",
"name": "Spawner (221)",
"location": [
5296,
1562,
0
],
"map": "Felucca",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5286,
"y1": 1552,
"z1": -128,
"x2": 5307,
"y2": 1573,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "OphidianArchmage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianKnight",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMage",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianWarrior",
"maxCount": 1,
"probability": 100
},
{
"name": "OphidianMatriarch",
"maxCount": 1,
"probability": 100
}
]
}
]