ModernUO/Distribution/Data/Spawns/shared/felucca/Fire.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

1704 lines
30 KiB
JSON

[
{
"$type": "Spawner",
"guid": "06b7ba24-826f-4130-b3fb-f367ac6e9a82",
"name": "Spawner (207)",
"location": [
5835,
1304,
0
],
"map": "Felucca",
"count": 6,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5820,
"y1": 1289,
"z1": -128,
"x2": 5851,
"y2": 1320,
"z2": 128
},
"walkingRange": 30,
"entries": [
{
"name": "FireElemental",
"maxCount": 4,
"probability": 100
},
{
"name": "Efreet",
"maxCount": 1,
"probability": 100
},
{
"name": "LavaSerpent",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "09685cb4-df4f-4bd2-98fd-4ca2f401d65b",
"name": "Spawner (207)",
"location": [
5643,
1435,
0
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5640,
"y1": 1432,
"z1": -128,
"x2": 5647,
"y2": 1439,
"z2": 128
},
"walkingRange": 5,
"entries": [
{
"name": "EvilMage",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "11550ec6-9ce8-4c50-a310-38383b51f230",
"name": "Spawner (207)",
"location": [
5679,
1438,
0
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5674,
"y1": 1433,
"z1": -128,
"x2": 5685,
"y2": 1444,
"z2": 128
},
"walkingRange": 5,
"entries": [
{
"name": "TreasureChestLevel2",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "1d357111-cd98-4c2d-ab92-ead67f9da0e9",
"name": "Spawner (207)",
"location": [
5651,
1363,
0
],
"map": "Felucca",
"count": 8,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"start": {
"x": 5648,
"y": 1360,
"z": 0
},
"end": {
"x": 5654,
"y": 1366,
"z": 15
}
},
"walkingRange": 3,
"entries": [
{
"name": "EvilMage",
"maxCount": 1,
"probability": 100
},
{
"name": "HellHound",
"maxCount": 5,
"probability": 100
},
{
"name": "LavaSnake",
"maxCount": 1,
"probability": 100
},
{
"name": "HellCat",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "1da36d4f-d8c9-4202-8ce0-b8456969fbe7",
"name": "Spawner (207)",
"location": [
5733,
1433,
22
],
"map": "Felucca",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5723,
"y1": 1423,
"z1": -128,
"x2": 5744,
"y2": 1444,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "GiantRat",
"maxCount": 1,
"probability": 100
},
{
"name": "LavaSnake",
"maxCount": 1,
"probability": 100
},
{
"name": "EvilMage",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "1e8b71e5-2c17-4c4d-b933-b887a9b830b4",
"name": "Spawner (207)",
"location": [
5852,
1468,
1
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5827,
"y1": 1443,
"z1": -128,
"x2": 5878,
"y2": 1494,
"z2": 128
},
"walkingRange": 30,
"entries": [
{
"name": "LavaSnake",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "1f24afdd-09b5-406c-90d6-c714c1811f4e",
"name": "Spawner (207)",
"location": [
5859,
1387,
0
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5849,
"y1": 1377,
"z1": -128,
"x2": 5870,
"y2": 1398,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "LavaLizard",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "23349d09-37ca-4f61-ba48-b1a593d90c6a",
"name": "Spawner (207)",
"location": [
5643,
1435,
0
],
"map": "Felucca",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5641,
"y1": 1433,
"z1": -128,
"x2": 5646,
"y2": 1438,
"z2": 128
},
"walkingRange": 2,
"entries": [
{
"name": "TreasureChestLevel4",
"maxCount": 2,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "25415970-01ad-463e-b9f0-053c077a209f",
"name": "Spawner (207)",
"location": [
5732,
1297,
-1
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5727,
"y1": 1292,
"z1": -128,
"x2": 5738,
"y2": 1303,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "HellHound",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "2834e29b-b0b5-4f09-80ea-c0cc6cbdb5a6",
"name": "Spawner (207)",
"location": [
5638,
1439,
0
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5638,
"y1": 1439,
"z1": 0,
"x2": 5639,
"y2": 1440,
"z2": 0
},
"walkingRange": 40,
"entries": [
{
"name": "EvilMageLord",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "2e619be6-7384-415e-a23a-d7327b39a05e",
"name": "Spawner (207)",
"location": [
5859,
1341,
-1
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5849,
"y1": 1331,
"z1": -128,
"x2": 5870,
"y2": 1352,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "FireElemental",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "3a206916-74e5-44ec-8c78-bf01a8916f53",
"name": "Spawner (207)",
"location": [
5731,
1379,
0
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5728,
"y1": 1376,
"z1": -128,
"x2": 5735,
"y2": 1383,
"z2": 128
},
"walkingRange": 7,
"entries": [
{
"name": "Lich",
"maxCount": 3,
"probability": 100
},
{
"name": "LichLord",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "3bac45c2-6a16-4892-b25c-f6c02788a5f4",
"name": "Spawner (207)",
"location": [
5723,
1291,
0
],
"map": "Felucca",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5720,
"y1": 1288,
"z1": -128,
"x2": 5727,
"y2": 1295,
"z2": 128
},
"walkingRange": 3,
"entries": [
{
"name": "FireElemental",
"maxCount": 2,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "436c4d7e-5dac-4f1f-a6bf-397e2e768683",
"name": "Spawner (207)",
"location": [
5717,
1333,
6
],
"map": "Felucca",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5707,
"y1": 1323,
"z1": -128,
"x2": 5728,
"y2": 1344,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "LavaLizard",
"maxCount": 1,
"probability": 100
},
{
"name": "FireElemental",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "4f164c53-9758-4970-91ab-c4de29e3bfc2",
"name": "Spawner (207)",
"location": [
5836,
1364,
1
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5826,
"y1": 1354,
"z1": -128,
"x2": 5847,
"y2": 1375,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "LavaSnake",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "55d34b4f-fbf6-43a0-b8bb-5215ae74c2a6",
"name": "Spawner (207)",
"location": [
5678,
1340,
-2
],
"map": "Felucca",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5668,
"y1": 1330,
"z1": -128,
"x2": 5689,
"y2": 1351,
"z2": 128
},
"walkingRange": 30,
"entries": [
{
"name": "HellHound",
"maxCount": 1,
"probability": 100
},
{
"name": "HellCat",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "5655a639-c25c-446b-9de9-30fb4d294143",
"name": "Spawner (207)",
"location": [
5747,
1320,
0
],
"map": "Felucca",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5737,
"y1": 1310,
"z1": -128,
"x2": 5758,
"y2": 1331,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "FireElemental",
"maxCount": 1,
"probability": 100
},
{
"name": "LavaSerpent",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "5bb1395f-d446-42de-bcdf-d257d7ed953a",
"name": "Spawner (207)",
"location": [
5667,
1315,
5
],
"map": "Felucca",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"start": {
"x": 5647,
"y": 1295,
"z": -128
},
"end": {
"x": 5687,
"y": 1335,
"z": 20
}
},
"walkingRange": 20,
"entries": [
{
"name": "Efreet",
"maxCount": 2,
"probability": 100
},
{
"name": "LavaLizard",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "6569aa86-8a7e-4a7d-8b0b-f46badca59c2",
"name": "Spawner (207)",
"location": [
5656,
1412,
0
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5656,
"y1": 1412,
"z1": 0,
"x2": 5657,
"y2": 1413,
"z2": 0
},
"walkingRange": 10,
"entries": [
{
"name": "EvilMageLord",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "7b6bd2f4-2d4f-4144-ac9a-e34b9d2f88b1",
"name": "Spawner (207)",
"location": [
5717,
1465,
-2
],
"map": "Felucca",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5707,
"y1": 1455,
"z1": -128,
"x2": 5728,
"y2": 1476,
"z2": 128
},
"walkingRange": 15,
"entries": [
{
"name": "FireElemental",
"maxCount": 3,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "8524d599-a31d-4fb0-977e-0cff77d2d297",
"name": "Spawner (207)",
"location": [
5790,
1451,
7
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5785,
"y1": 1446,
"z1": -128,
"x2": 5796,
"y2": 1457,
"z2": 128
},
"walkingRange": 15,
"entries": [
{
"name": "Efreet",
"maxCount": 1,
"probability": 100
},
{
"name": "LavaSerpent",
"maxCount": 1,
"probability": 100
},
{
"name": "HellHound",
"maxCount": 1,
"probability": 100
},
{
"name": "FireElemental",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "88f058cc-ebdb-48bd-908a-cbb49142fd11",
"name": "Spawner (207)",
"location": [
5709,
1364,
-1
],
"map": "Felucca",
"count": 6,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5699,
"y1": 1354,
"z1": -128,
"x2": 5720,
"y2": 1375,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "HellHound",
"maxCount": 6,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "8f08a4ce-78dd-48ca-81e4-1e6d4d35d15e",
"name": "Spawner (207)",
"location": [
5714,
1465,
0
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5707,
"y1": 1458,
"z1": -128,
"x2": 5722,
"y2": 1473,
"z2": 128
},
"walkingRange": 7,
"entries": [
{
"name": "TreasureChestLevel2",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "90609dc2-cd78-4057-9b87-6023fc1fa263",
"name": "Spawner (207)",
"location": [
5643,
1403,
0
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5640,
"y1": 1400,
"z1": -128,
"x2": 5647,
"y2": 1407,
"z2": 128
},
"walkingRange": 3,
"entries": [
{
"name": "EvilMage",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "9157324f-0d09-409e-8ace-f0c4dcb44683",
"name": "Spawner (207)",
"location": [
5699,
1302,
1
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5684,
"y1": 1287,
"z1": -128,
"x2": 5715,
"y2": 1318,
"z2": 128
},
"walkingRange": 15,
"entries": [
{
"name": "FireElemental",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "934c223f-19e3-401c-aaf9-494c751d8c1c",
"name": "Spawner (207)",
"location": [
5689,
1387,
1
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5684,
"y1": 1382,
"z1": -128,
"x2": 5695,
"y2": 1393,
"z2": 128
},
"walkingRange": 10,
"entries": [
{
"name": "EvilMageLord",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "93908c67-1ffd-4196-bceb-b2ca2ec98e5d",
"name": "Spawner (207)",
"location": [
5787,
1427,
17
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5777,
"y1": 1417,
"z1": -128,
"x2": 5798,
"y2": 1438,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "LavaLizard",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "9df65008-f599-43d4-b788-df7138e37320",
"name": "Spawner (207)",
"location": [
5693,
1415,
38
],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5683,
"y1": 1405,
"z1": -128,
"x2": 5704,
"y2": 1426,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "Slime",
"maxCount": 1,
"probability": 100
},
{
"name": "GiantRat",
"maxCount": 2,
"probability": 100
},
{
"name": "GiantSerpent",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "a08f5c78-d35f-4755-a0f9-009660acb8c9",
"name": "Spawner (207)",
"location": [
5680,
1438,
0
],
"map": "Felucca",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5670,
"y1": 1428,
"z1": -128,
"x2": 5691,
"y2": 1449,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "EvilMageLord",
"maxCount": 2,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "a874fb64-451c-4f30-ab6f-e56a9eb71604",
"name": "Spawner (207)",
"location": [
5787,
1386,
-2
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5777,
"y1": 1376,
"z1": -128,
"x2": 5798,
"y2": 1397,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "HellCat",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "b4c87574-6489-4e20-8642-61051697b2e1",
"name": "Spawner (207)",
"location": [
5852,
1468,
1
],
"map": "Felucca",
"count": 17,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5827,
"y1": 1443,
"z1": -128,
"x2": 5878,
"y2": 1494,
"z2": 128
},
"walkingRange": 30,
"entries": [
{
"name": "Lich",
"maxCount": 4,
"probability": 100
},
{
"name": "BoneMagi",
"maxCount": 6,
"probability": 100
},
{
"name": "SkeletalMage",
"maxCount": 6,
"probability": 100
},
{
"name": "HellCat",
"maxCount": 1,
"probability": 100
},
{
"name": "HellHound",
"maxCount": 3,
"probability": 100
},
{
"name": "FireElemental",
"maxCount": 2,
"probability": 100
},
{
"name": "LavaLizard",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "b8f9386a-456c-44ff-9baa-0b8234e0c0c4",
"name": "Spawner (207)",
"location": [
5744,
1471,
2
],
"map": "Felucca",
"count": 6,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5734,
"y1": 1461,
"z1": -128,
"x2": 5755,
"y2": 1482,
"z2": 128
},
"walkingRange": 15,
"entries": [
{
"name": "FireElemental",
"maxCount": 3,
"probability": 100
},
{
"name": "LavaSnake",
"maxCount": 1,
"probability": 100
},
{
"name": "HellCat",
"maxCount": 1,
"probability": 100
},
{
"name": "HellHound",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "bb0ec9be-567e-46d8-9045-c498fc51972d",
"name": "Spawner (207)",
"location": [
5723,
1390,
2
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5716,
"y1": 1383,
"z1": -128,
"x2": 5731,
"y2": 1398,
"z2": 128
},
"walkingRange": 7,
"entries": [
{
"name": "TreasureChestLevel2",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "be64cf9e-3d3a-4e25-9162-50fa7a777f44",
"name": "Spawner (207)",
"location": [
5722,
1390,
1
],
"map": "Felucca",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5715,
"y1": 1383,
"z1": -128,
"x2": 5730,
"y2": 1398,
"z2": 128
},
"walkingRange": 7,
"entries": [
{
"name": "TreasureChestLevel3",
"maxCount": 2,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "c2f7684e-9246-4b09-b224-f993c15173b9",
"name": "Spawner (207)",
"location": [
5650,
1434,
0
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5648,
"y1": 1432,
"z1": -128,
"x2": 5653,
"y2": 1437,
"z2": 128
},
"walkingRange": 2,
"entries": [
{
"name": "TreasureChestLevel3",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "c3250304-df94-4c9d-8a15-e9efa6845b65",
"name": "Spawner (207)",
"location": [
5679,
1439,
0
],
"map": "Felucca",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5674,
"y1": 1434,
"z1": -128,
"x2": 5685,
"y2": 1445,
"z2": 128
},
"walkingRange": 5,
"entries": [
{
"name": "TreasureChestLevel3",
"maxCount": 2,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "c60b60b7-79f5-4a77-b9af-c4a9b49d87f1",
"name": "Spawner (207)",
"location": [
5651,
1408,
0
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5649,
"y1": 1406,
"z1": -128,
"x2": 5654,
"y2": 1411,
"z2": 128
},
"walkingRange": 3,
"entries": [
{
"name": "HellHound",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "c701efc3-54d7-40d9-b3d0-909ded6a74d6",
"name": "Spawner (207)",
"location": [
5651,
1418,
0
],
"map": "Felucca",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5649,
"y1": 1416,
"z1": -128,
"x2": 5654,
"y2": 1421,
"z2": 128
},
"walkingRange": 3,
"entries": [
{
"name": "EvilMage",
"maxCount": 1,
"probability": 100
},
{
"name": "EvilMageLord",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "c729c34e-7162-442e-a0bc-0e8b1ca89720",
"name": "Spawner (207)",
"location": [
5651,
1435,
0
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5648,
"y1": 1432,
"z1": -128,
"x2": 5655,
"y2": 1439,
"z2": 128
},
"walkingRange": 5,
"entries": [
{
"name": "EvilMage",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "ce7b5441-9c5e-4426-9ff8-09085c48f899",
"name": "Spawner (207)",
"location": [
5818,
1379,
0
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5808,
"y1": 1369,
"z1": -128,
"x2": 5829,
"y2": 1390,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "FireElemental",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "d009fa2f-ee2e-4adf-828d-917c991f5c8d",
"name": "Spawner (207)",
"location": [
5809,
1332,
0
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5799,
"y1": 1322,
"z1": -128,
"x2": 5820,
"y2": 1343,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "LavaSnake",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "d00cb0e2-efb1-47c3-a65f-079f2677219c",
"name": "Spawner (207)",
"location": [
5654,
1380,
0
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5649,
"y1": 1375,
"z1": -128,
"x2": 5660,
"y2": 1386,
"z2": 128
},
"walkingRange": 5,
"entries": [
{
"name": "EvilMage",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "d114e342-f07c-46b9-9164-43bafbd74988",
"name": "Spawner (207)",
"location": [
5651,
1402,
0
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5649,
"y1": 1400,
"z1": -128,
"x2": 5654,
"y2": 1405,
"z2": 128
},
"walkingRange": 3,
"entries": [
{
"name": "EvilMage",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "d11e7abf-7396-4fa4-a7a1-8dd69b700907",
"name": "Spawner (207)",
"location": [
5691,
1347,
0
],
"map": "Felucca",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5688,
"y1": 1344,
"z1": -128,
"x2": 5695,
"y2": 1351,
"z2": 128
},
"walkingRange": 3,
"entries": [
{
"name": "Daemon",
"maxCount": 2,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "d77719be-10a6-40f5-97a0-95dc2e3137b4",
"name": "Spawner (207)",
"location": [
5695,
1434,
-1
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5685,
"y1": 1424,
"z1": -128,
"x2": 5706,
"y2": 1445,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "Slime",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "d7e70c50-8b14-4153-b44f-a9f6764762f0",
"name": "Spawner (207)",
"location": [
5650,
1419,
22
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"start": {
"x": 5648,
"y": 1417,
"z": 22
},
"end": {
"x": 5652,
"y": 1421,
"z": 40
}
},
"walkingRange": 5,
"entries": [
{
"name": "EvilMage",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "dfe6b8e9-4b85-4f76-a60f-47ae91fd38fa",
"name": "Spawner (207)",
"location": [
5867,
1309,
0
],
"map": "Felucca",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5857,
"y1": 1299,
"z1": -128,
"x2": 5878,
"y2": 1320,
"z2": 128
},
"walkingRange": 20,
"entries": [
{
"name": "HellCat",
"maxCount": 1,
"probability": 100
},
{
"name": "FireElemental",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "e6a0e881-cdbe-4fe2-98dd-1d63debf8e1b",
"name": "Spawner (207)",
"location": [
5647,
1439,
22
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5646,
"y1": 1438,
"z1": -128,
"x2": 5649,
"y2": 1441,
"z2": 128
},
"walkingRange": 15,
"entries": [
{
"name": "EvilMage",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "f17e6176-bbdd-4861-bd51-8aa58d4de7f9",
"name": "Spawner (207)",
"location": [
5651,
1443,
0
],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5648,
"y1": 1440,
"z1": -128,
"x2": 5655,
"y2": 1447,
"z2": 128
},
"walkingRange": 5,
"entries": [
{
"name": "EvilMage",
"maxCount": 1,
"probability": 100
}
]
},
{
"$type": "Spawner",
"guid": "f3828caa-6ea3-40b5-86a0-21808b5eb4ea",
"name": "Spawner (207)",
"location": [
5715,
1465,
-1
],
"map": "Felucca",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"spawnBounds": {
"x1": 5708,
"y1": 1458,
"z1": -128,
"x2": 5723,
"y2": 1473,
"z2": 128
},
"walkingRange": 7,
"entries": [
{
"name": "TreasureChestLevel3",
"maxCount": 2,
"probability": 100
}
]
}
]