{
    "tile_processors": [
        {
            "type": "leveled",
            "levels": [
                {
                    "level": 0,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:tank}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 1, SpawnDelay: 50 } } }": 1
                    }
                },
                {
                    "level": 35,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:tank}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 2, SpawnDelay: 50 } } }": 1,
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 1, SpawnDelay: 50 } } }": 2
                    }
                },
                {
                    "level": 50,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:tank}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:2, Settings: { Attempts: 1, SpawnDelay: 50 } } }": 3,
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 2, SpawnDelay: 50 } } }": 1
                    }
                },
                {
                    "level": 75,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:tank}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:2, Settings: { Attempts: 1, SpawnDelay: 40 } } }": 2,
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 2, SpawnDelay: 40 } } }": 1
                    }
                }
            ]
        },
        {
            "type": "leveled",
            "levels": [
                {
                    "level": 0,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:dwellers}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 1, SpawnDelay: 50 } } }": 1,
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 2, SpawnDelay: 50 } } }": 1
                    }
                },
                {
                    "level": 20,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:dwellers}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 1, SpawnDelay: 50 } } }": 1,
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 2, SpawnDelay: 50 } } }": 1,
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 3, SpawnDelay: 50 } } }": 1
                    }
                },
                {
                    "level": 40,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:dwellers}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 1, SpawnDelay: 50 } } }": 1,
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 2, SpawnDelay: 50 } } }": 1,
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 3, SpawnDelay: 50 } } }": 1
                    }
                },
                {
                    "level": 60,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:dwellers}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 2, SpawnDelay: 50 } } }": 2,
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 3, SpawnDelay: 50 } } }": 2,
                        "ispawner:spawner{ Manager: { UsesLeft:2, Settings: { Attempts: 2, SpawnDelay: 50 } } }": 1
                    }
                },
                {
                    "level": 80,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:dwellers}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 2, SpawnDelay: 50 } } }": 2,
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 3, SpawnDelay: 50 } } }": 2,
                        "ispawner:spawner{ Manager: { UsesLeft:2, Settings: { Attempts: 2, SpawnDelay: 50 } } }": 1
                    }
                },
                {
                    "level": 100,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:dwellers}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 2, SpawnDelay: 50 } } }": 2,
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 3, SpawnDelay: 50 } } }": 2,
                        "ispawner:spawner{ Manager: { UsesLeft:2, Settings: { Attempts: 2, SpawnDelay: 50 } } }": 1
                    }
                }
            ]
        },
        {
            "type": "leveled",
            "levels": [
                {
                    "level": 0,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:assassin}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 2, SpawnDelay: 30 } } }": 1
                    }
                },
                {
                    "level": 20,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:assassin}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 3, SpawnDelay: 30 } } }": 2
                    }
                },
                {
                    "level": 35,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:assassin}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 4, SpawnDelay: 30 } } }": 2
                    }
                },
                {
                    "level": 50,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:assassin}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 5, SpawnDelay: 30 } } }": 1
                    }
                },
                {
                    "level": 65,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:assassin}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 7, SpawnDelay: 30 } } }": 1
                    }
                },
                {
                    "level": 75,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:assassin}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 7, SpawnDelay: 30 } } }": 1
                    }
                }
            ]
        },
        {
            "type": "leveled",
            "levels": [
                {
                    "level": 0,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:horde}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 4, SpawnDelay: 30 } } }": 1
                    }
                },
                {
                    "level": 20,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:horde}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 6, SpawnDelay: 30 } } }": 3,
                        "ispawner:spawner{ Manager: { UsesLeft:2, Settings: { Attempts: 3, SpawnDelay: 30 } } }": 2
                    }
                },
                {
                    "level": 35,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:horde}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 8, SpawnDelay: 30 } } }": 1,
                        "ispawner:spawner{ Manager: { UsesLeft:2, Settings: { Attempts: 4, SpawnDelay: 30 } } }": 1
                    }
                },
                {
                    "level": 50,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:horde}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 10, SpawnDelay: 30 } } }": 1,
                        "ispawner:spawner{ Manager: { UsesLeft:2, Settings: { Attempts: 6, SpawnDelay: 30 } } }": 1,
                        "ispawner:spawner{ Manager: { UsesLeft:3, Settings: { Attempts: 4, SpawnDelay: 30 } } }": 1
                    }
                },
                {
                    "level": 75,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:horde}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 16, SpawnDelay: 30 } } }": 1,
                        "ispawner:spawner{ Manager: { UsesLeft:2, Settings: { Attempts: 8, SpawnDelay: 30 } } }": 1,
                        "ispawner:spawner{ Manager: { UsesLeft:3, Settings: { Attempts: 5, SpawnDelay: 30 } } }": 1
                    }
                },
                {
                    "level": 90,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:horde}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:2, Settings: { Attempts: 10, SpawnDelay: 30 } } }": 1,
                        "ispawner:spawner{ Manager: { UsesLeft:3, Settings: { Attempts: 7, SpawnDelay: 30 } } }": 1,
                        "ispawner:spawner{ Manager: { UsesLeft:4, Settings: { Attempts: 5, SpawnDelay: 30 } } }": 1
                    }
                }
            ]
        },
        {
            "type": "leveled",
            "levels": [
                {
                    "level": 0,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:standard}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 3, SpawnDelay: 30 } } }": 1,
                        "ispawner:spawner{ Manager: { UsesLeft:2, Settings: { Attempts: 1, SpawnDelay: 30 } } }": 1
                    }
                },
                {
                    "level": 10,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:standard}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:2, Settings: { Attempts: 2, SpawnDelay: 30 } } }": 3,
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 4, SpawnDelay: 30 } } }": 3
                    }
                },
                {
                    "level": 50,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:standard}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:2, Settings: { Attempts: 2, SpawnDelay: 30 } } }": 2,
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 5, SpawnDelay: 30 } } }": 3,
                        "ispawner:spawner{ Manager: { UsesLeft:2, Settings: { Attempts: 3, SpawnDelay: 30 } } }": 1
                    }
                },
                {
                    "level": 75,
                    "type": "weighted_target",
                    "target": "ispawner:spawner{group:standard}",
                    "output": {
                        "ispawner:spawner{ Manager: { UsesLeft:2, Settings: { Attempts: 3, SpawnDelay: 30 } } }": 2,
                        "ispawner:spawner{ Manager: { UsesLeft:1, Settings: { Attempts: 6, SpawnDelay: 30 } } }": 3
                    }
                }
            ]
        }
    ]
}