{
    "$schema": "http://www.lavishsoft.com/schema/lgui2Package.json",
    "elements": [
        {
            "type": "window",
            "title": "MR Bot Settings",
            "name": "mr.bot.settings",
            "borderThickness": 2,
            "hideOnClose": false,
            "minSize": {
                "width": 450,
                "height": 200
            },
            "maxSize": {
                "height": 600,
                "width": 800
            },
            "eventHandlers": {
                "onCloseButtonClick": [
                    "method",
                    "MRBotController",
                    "ToggleSettings"
                ]
            },
            "content": {
                "type": "stackpanel",
                "heightFactor": 1,
                "orientation":"horizontal",
                "horizontalAlignment": "stretch",
                "children": [
                    {
                        "type": "wrappanel",
                        "name": "mr.bot.settings.nav",
                        "orientation":"horizontal",
                        "childSize": {
                            "width": 90,
                            "height": 35
                        },
                        "width": 193,
                        "uniform": true,
                        "borderThickness": 2,
                        "borderBrush":{
                            "color":"#ff0000"
                        },
                        "verticalAlignment": "stretch",
                        
                        "children": [
                            {
                                "type": "button",
                                "content": "Settings",
                                "widthFactor": 1,
                                "heightFactor": 1
                            },
                            {
                                "type": "button",
                                "content": "Setup",
                                "widthFactor": 1,
                                "heightFactor": 1
                            },
                            {
                                "type": "button",
                                "content": "Aliases",
                                "widthFactor": 1,
                                "heightFactor": 1
                            },
                            {
                                "type": "button",
                                "content": "Cast Stack",
                                "widthFactor": 1,
                                "heightFactor": 1
                            }

                        ]
                    },
                    {
                        "type": "wrappanel",
                        "name": "mr.bot.settings.settings",
                        "heightFactor": 1,
                        "childSize": {
                            "width": 220,
                            "height": 50
                        },
                        "horizontalAlignment": "stretch",
                        "uniform": true,
                        "borderThickness": 2,
                        "borderBrush":{
                            "color":"#ff0000"
                        },
                        "verticalAlignment": "stretch",
                        "children": [
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_disablecaststack",
                                "content": "Disable Cast Stack(CS)",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_disablecaststack\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_disablecaststack_buffs",
                                "content": "Disable CS_Buffs",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting([\"checkbox_settings_disablecaststack_buffs\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_disablecaststack_cure",
                                "content": "Disable CS_Cure",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting([\"checkbox_settings_disablecaststack_cure\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_disablecaststack_curecurse",
                                "content": "Disable CS_CureCurse",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting([\"checkbox_settings_disablecaststack_curecurse\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_disablecaststack_heal",
                                "content": "Disable CS_Heal",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting([\"checkbox_settings_disablecaststack_heal\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_disablecaststack_powerheal",
                                "content": "Disable CS_PowerHeal",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting([\"checkbox_settings_disablecaststack_powerheal\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_disablecaststack_res",
                                "content": "Disable CS_Res",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_disablecaststack_res\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_disablecaststack_combat",
                                "content": "Disable CS_Combat",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting([\"checkbox_settings_disablecaststack_combat\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_disablecaststack_ca",
                                "content": "Disable CS_CA",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_disablecaststack_ca\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_disablecaststack_namedca",
                                "content": "Disable CS_NamedCA",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting([\"checkbox_settings_disablecaststack_namedca\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_disablecaststack_nonnamedca",
                                "content": "Disable CS_NonNamedCA",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting([\"checkbox_settings_disablecaststack_nonnamedca\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_disablecaststack_debuff",
                                "content": "Disable CS_Debuff",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting([\"checkbox_settings_disablecaststack_debuff\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_disablecaststack_nameddebuff",
                                "content": "Disable CS_NamedDebuff",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting([\"checkbox_settings_disablecaststack_nameddebuff\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_disablecaststack_items",
                                "content": "Disable CS_Items",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting([\"checkbox_settings_disablecaststack_items\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_cancelabilitiestogroupcure",
                                "content": "X abilities to group cure",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting([\"checkbox_settings_cancelabilitiestogroupcure\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_forcenamedcatab",
                                "content": "Force NamedCA",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_forcenamedcatab\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                },
                                "pushFormat": [
                                    "MRBotController:SetSetting[\"",
                                    "\"]"
                                ]
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_acceptloot",
                                "content": "Accept Loot",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_acceptloot\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_loot",
                                "content": "Loot Corpses/Chests",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_loot\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_loot_incombat",
                                "content": "Loot InCombat",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_loot_incombat\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_facenpc",
                                "content": "Face mob in combat",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_facenpc\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_rangedattack",
                                "content": "Ranged Attack",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_rangedattack\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_meleeattack",
                                "content": "Melee Attack",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_meleeattack\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_movemelee",
                                "content": "Move into Melee Range",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_movemelee\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_movebehind",
                                "content": "Move behind mob",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_movebehind\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_moveinfront",
                                "content": "Move in front of mob",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_moveinfront\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_turnoffattack",
                                "content": "Turn Off Attack",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_turnoffattack\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_ignoremovetoattackhealthcheck",
                                "content": "Ignore NPC HP to move",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting([\"checkbox_settings_ignoremovetoattackhealthcheck\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_ignoretargettoattackhealthcheck",
                                "content": "Ignore NPC HP (100%)",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting([\"checkbox_settings_ignoretargettoattackhealthcheck\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_row2space1",
                                "content": "Spacer",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_row2space1\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_consumeitems",
                                "content": "Enable Consume Items",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_consumeitems\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_row2space3",
                                "content": "Spacer",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_row2space3\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_disable_dbc_claim",
                                "content": "Disable DBC Claim",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_disable_dbc_claim\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_row2space5",
                                "content": "Spacer",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_row2space5\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_row2space6",
                                "content": "Spacer",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_row2space6\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_encountersmartnukes",
                                "content": "Encounter Smart Nukes",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_encountersmartnukes\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_aesmartnukes",
                                "content": "AE Smart Nukes",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_aesmartnukes\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_movetoarea",
                                "content": "Allow Camp Spot",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_movetoarea\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            },
                            {
                                "type": "checkbox",
                                "name": "checkbox_settings_assist",
                                "content": "Auto Assist",
                                "checkedBinding": {
                                    "pullFormat": "MRBotController.GetSetting[\"checkbox_settings_assist\"]",
                                    "pushFormat": [
                                        "MRBotController:SetSetting[\"",
                                        "\"]"
                                    ]
                                }
                            }
                        ]

                    }
                ]

            }
        }
    ]
}