[
    {
        "id": "Deflection-melee",
        "name": "Target has Melee Deflection",
        "button_name": "Deflection",
        "skillMod": -2,
        "defaultChecked": true,
        "group": "Target",
        "and_selector": [
            {
                "selector_type": "skill",
                "selector_value": "Fighting"
            },
            {
                "selector_type": "target_has_effect",
                "selector_value": "Melee Deflection"
            }
        ]
    },
    {
        "id": "Deflection-ranged",
        "name": "Target has Ranged Deflection",
        "button_name": "Deflection",
        "skillMod": -2,
        "defaultChecked": true,
        "group": "Target",
        "and_selector": [
            {
                "or_selector": [
                    {
                        "selector_type": "skill",
                        "selector_value": "Athletics"
                    },
                    {
                        "selector_type": "skill",
                        "selector_value": "Shooting"
                    }
                ]
            },
            {
                "selector_type": "target_has_effect",
                "selector_value": "Ranged Deflection"
            }
        ]
    },
    {
        "id": "Deflection",
        "name": "Target has Deflection",
        "button_name": "Deflection",
        "skillMod": -2,
        "defaultChecked": true,
        "group": "Target",
        "and_selector": [
            {
                "or_selector": [
                    {
                        "selector_type": "skill",
                        "selector_value": "Fighting"
                    },
                    {
                        "selector_type": "skill",
                        "selector_value": "Athletics"
                    },
                    {
                        "selector_type": "skill",
                        "selector_value": "Shooting"
                    }
                ]
            },
            {
                "and_selector": [
                    {
                        "not_selector": [
                            {
                                "or_selector": [
                                    {
                                        "selector_type": "target_has_effect",
                                        "selector_value": "Melee Deflection"
                                    },
                                    {
                                        "selector_type": "target_has_effect",
                                        "selector_value": "Ranged Deflection"
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "selector_type": "target_has_effect",
                        "selector_value": "Deflection"
                    }
                ]
            }
        ]
    }
]