{
    "tile_processors": [
        {
            "type": "reference",
            "id": "the_vault:generic/spawners/generic_settings"
        },
        {
            "type": "leveled",
            "levels": [
                {
                    "level": 0,
                    "type": "weighted_target",
                    "target": "ispawner:spawner",
                    "output": {
                        "ispawner:spawner{ Manager: { Settings: { Attempts: 2 } } }": 1
                    }
                },
                {
                    "level": 65,
                    "type": "weighted_target",
                    "target": "ispawner:spawner",
                    "output": {
                        "ispawner:spawner{ Manager: { Settings: { Attempts: 3 } } }": 1
                    }
                },
                {
                    "level": 90,
                    "type": "weighted_target",
                    "target": "ispawner:spawner",
                    "output": {
                        "ispawner:spawner{ Manager: { Settings: { Attempts: 4 } } }": 1
                    }
                }
            ]
        },
        {
            "type": "leveled",
            "levels": [
                {
                    "level": 0,
                    "type": "weighted_target",
                    "target": "ispawner:spawner",
                    "output": {
                        "ispawner:spawner{ Manager: { Settings: { PlayerRadius: 10 } } }": 1
                    }
                }
            ]
        },
        {
            "type": "leveled",
            "levels": [
                {
                    "level": 0,
                    "type": "weighted_target",
                    "target": "ispawner:spawner",
                    "output": {
                        "ispawner:spawner{ Manager:{ UsesLeft:1, Settings: { SpawnDelay: 20, Attempts: 1 } } } }": 3,
                        "ispawner:spawner{ Manager:{ UsesLeft:1, Settings: { SpawnDelay: 20, Attempts: 2 } } } }": 3
                        
                    }
                },
                {
                    "level": 5,
                    "type": "weighted_target",
                    "target": "ispawner:spawner",
                    "output": {
                        "ispawner:spawner": 4,
                        "ispawner:spawner{ Manager:{ UsesLeft:1, Settings: { SpawnDelay: 20, Attempts: 2 } } } }": 3,
                        "ispawner:spawner{ Manager:{ UsesLeft:1, Settings: { SpawnDelay: 20, Attempts: 3 } } } }": 3

                    }
                },
                {
                    "level": 30,
                    "type": "weighted_target",
                    "target": "ispawner:spawner",
                    "output": {
                        "ispawner:spawner": 4,
                        "ispawner:spawner{ Manager:{ UsesLeft:1, Settings: { SpawnDelay: 20, Attempts: 3 } } } }": 3,
                        "ispawner:spawner{ Manager:{ UsesLeft:1, Settings: { SpawnDelay: 20, Attempts: 4 } } } }": 3
                        
                    }
                },
                {
                    "level": 65,
                    "type": "weighted_target",
                    "target": "ispawner:spawner",
                    "output": {
                        "ispawner:spawner": 4,
                        "ispawner:spawner{ Manager:{ UsesLeft:1, Settings: { SpawnDelay: 20, Attempts: 4 } } } }": 3,
                        "ispawner:spawner{ Manager:{ UsesLeft:1, Settings: { SpawnDelay: 20, Attempts: 5 } } } }": 3
                        
                    }
                },
                {
                    "level": 90,
                    "type": "weighted_target",
                    "target": "ispawner:spawner",
                    "output": {
                        "ispawner:spawner": 4,
                        "ispawner:spawner{ Manager:{ UsesLeft:1, Settings: { SpawnDelay: 20, Attempts: 5 } } } }": 3,
                        "ispawner:spawner{ Manager:{ UsesLeft:1, Settings: { SpawnDelay: 20, Attempts: 6 } } } }": 3
                        
                    }
                }
            ]
        },
        {
            "type": "leveled",
            "levels": [
                {
                    "level": 0,
                    "type": "weighted_target",
                    "target": "ispawner:spawner",
                    "output": {
                        "ispawner:spawner{ rarity:common }": 1
                    }
                }
            ]
        },
        {
            "type": "leveled",
            "levels": [
                {
                    "level": 0,
                    "type": "weighted_target",
                    "target": "ispawner:spawner",
                    "output": {
                        "ispawner:spawner{ group:tank }": 0,
                        "ispawner:spawner{ group:assassin }": 0,
                        "ispawner:spawner{ group:horde }": 2,
                        "ispawner:spawner{ group:standard }": 6
                    }
                },
                {
                    "level": 20,
                    "type": "weighted_target",
                    "target": "ispawner:spawner",
                    "output": {
                        "ispawner:spawner{ group:tank }": 1,
                        "ispawner:spawner{ group:assassin }": 1,
                        "ispawner:spawner{ group:horde }": 5,
                        "ispawner:spawner{ group:standard }": 7
                    }
                },
                {
                    "level": 35,
                    "type": "weighted_target",
                    "target": "ispawner:spawner",
                    "output": {
                        "ispawner:spawner{ group:tank }": 3,
                        "ispawner:spawner{ group:assassin }": 2,
                        "ispawner:spawner{ group:horde }": 8,
                        "ispawner:spawner{ group:standard }": 7
                    }
                },
                {
                    "level": 70,
                    "type": "weighted_target",
                    "target": "ispawner:spawner",
                    "output": {
                        "ispawner:spawner{ group:tank }": 3,
                        "ispawner:spawner{ group:assassin }": 2,
                        "ispawner:spawner{ group:horde }": 8,
                        "ispawner:spawner{ group:standard }": 1
                    }
                }
            ]
        }
    ]
}