{
    menuDef
    {
        name                        "page_unlocks_perks"
        rect                        -246 0 492 0 2 2
        style                       1
        backcolor                   1 1 1 1
        focuscolor                  1 1 1 1
        background                  "white"
        outOfBoundsClick            
        popup                       
        allowedBinding              "+talk"
        visible                     1
        exp rect Y                  0 - 350 / 2;
        exp rect H                  350;
        onOpen
        {
            setLocalVarInt ui_centerPopup 1;
            setLocalVarInt ui_leftArrow 0;
            setLocalVarInt ui_rightArrow 0;
            if (localvarint("ui_autoopened"))
            {
                play new_perk_unlocks;
            }
        }
        onClose
        {
            setLocalVarInt ui_centerPopup 0;
            if ("page_unlocks_perks" == "page_unlocks_titles")
            {
                if ((unlockeditemcount("icon")))
                {
                    open page_unlocks_emblems;
                }
                else
                {
                    if ((unlockeditemcount("perk")))
                    {
                        open page_unlocks_perks;
                    }
                    else
                    {
                        if ((unlockeditemcount("weapon") || unlockeditemcount("weaponAttachment") || unlockeditemcount("weaponBuff") || unlockeditemcount("weaponCamo") || unlockeditemcount("weaponReticle")))
                        {
                            open page_unlocks_weapons;
                        }
                        else
                        {
                            if ((unlockeditemcount("feature") || unlockeditemcount("challenge")))
                            {
                                open page_unlocks_features;
                            }
                            else
                            {
                                open page_summary;
                            }
                        }
                    }
                }
            }
            if ("page_unlocks_perks" == "page_unlocks_emblems")
            {
                if ((unlockeditemcount("perk")))
                {
                    open page_unlocks_perks;
                }
                else
                {
                    if ((unlockeditemcount("weapon") || unlockeditemcount("weaponAttachment") || unlockeditemcount("weaponBuff") || unlockeditemcount("weaponCamo") || unlockeditemcount("weaponReticle")))
                    {
                        open page_unlocks_weapons;
                    }
                    else
                    {
                        if ((unlockeditemcount("feature") || unlockeditemcount("challenge")))
                        {
                            open page_unlocks_features;
                        }
                        else
                        {
                            open page_summary;
                        }
                    }
                }
            }
            if ("page_unlocks_perks" == "page_unlocks_perks")
            {
                if ((unlockeditemcount("weapon") || unlockeditemcount("weaponAttachment") || unlockeditemcount("weaponBuff") || unlockeditemcount("weaponCamo") || unlockeditemcount("weaponReticle")))
                {
                    open page_unlocks_weapons;
                }
                else
                {
                    if ((unlockeditemcount("feature") || unlockeditemcount("challenge")))
                    {
                        open page_unlocks_features;
                    }
                    else
                    {
                        open page_summary;
                    }
                }
            }
            if ("page_unlocks_perks" == "page_unlocks_weapons")
            {
                if ((unlockeditemcount("feature") || unlockeditemcount("challenge")))
                {
                    open page_unlocks_features;
                }
                else
                {
                    open page_summary;
                }
            }
            if ("page_unlocks_perks" == "page_unlocks_features")
            {
                open page_summary;
            }
            play mouse_over;
        }
        onESC
        {
            close self;
            close self;
        }
        execKeyInt 13
        {
            close self;
        }
        execKeyInt 1
        {
            close self;
        }
        itemDef
        {
            rect                        -1280 -480 2560 960 2 2
            style                       3
            decoration                  
            visible                     when(menuistopmost("page_unlocks_perks"));
            textscale                   0.55
            forecolor                   0 0 0 0.8
            background                  "white"
        }
        itemDef
        {
            rect                        -854 -480 3416 1920 0 0
            style                       1
            decoration                  
            visible                     1
            textscale                   0.55
            backcolor                   1 1 1 1
            background                  "xpbar_stencilbase"
        }
        itemDef
        {
            rect                        0 0 492 0 0 0
            style                       3
            decoration                  
            visible                     when(1);
            textscale                   0.55
            forecolor                   0.2118 0.2314 0.22 1
            background                  "white"
            exp rect h                  350;
        }
        itemDef
        {
            text                        "@MPUI_PERK_UNLOCKS"
            rect                        0 0 492 24 0 0
            style                       1
            decoration                  
            visible                     1
            textalign                   9
            textscale                   0.4
            textstyle                   9
            textfont                    9
            backcolor                   0.1569 0.1725 0.1608 1
            background                  "white"
        }
        itemDef
        {
            rect                        0 24 492 21.333 0 0
            style                       3
            decoration                  
            visible                     1
            textscale                   0.55
            background                  "navbar_selection_bar_shadow"
        }
        itemDef
        {
            rect                        0 0 492 24 0 0
            style                       3
            decoration                  
            visible                     1
            textscale                   0.55
            forecolor                   0.3098 0.349 0.2745 1
            background                  "white"
            exp rect y                  350 - 24;
        }
        itemDef
        {
            rect                        0 0 492 -21.333 0 0
            style                       3
            decoration                  
            visible                     1
            textscale                   0.55
            background                  "navbar_selection_bar_shadow"
            exp rect y                  350 - 24 - 21.333;
        }
        itemDef
        {
            rect                        0 0 0 20 0 0
            type                        1
            visible                     when(1);
            textalign                   8
            textscale                   0.375
            textfont                    3
            onFocus
            {
                setLocalVarInt ui_ralign_index 1;
                setLocalVarString ui_ralign_group "page_unlocks_perks";
                play mouse_over;
            }
            leaveFocus
            {
                setLocalVarInt ui_ralign_index - 1;
                setLocalVarString ui_ralign_group "";
            }
            action
            {
                play mouse_click;
                uiscript simulateKeyPress 1;
            }
            exp rect x                  ((492)) - (1 * 5) - 20 - getTextWidth(locstring("@MENU_CONTINUE"), 3, 0.375);
            exp rect y                  (((350 - 24) + 2));
            exp rect w                  getTextWidth(locstring("@MENU_CONTINUE"), 3, 0.375) + 20;
        }
        itemDef
        {
            rect                        0 0 0 8.666 0 0
            style                       3
            decoration                  
            visible                     when((1) && (!1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_unlocks_perks"));
            textscale                   0.55
            background                  "navbar_selection_bar_shadow"
            exp rect x                  ((492)) - (1 * 5) - (20) - getTextWidth(locstring("@MENU_CONTINUE"), 3, 0.375);
            exp rect y                  (((350 - 24) + 2)) + 20;
            exp rect w                  getTextWidth(locstring("@MENU_CONTINUE"), 3, 0.375) + 20;
        }
        itemDef
        {
            rect                        0 0 0 20 0 0
            style                       1
            decoration                  
            visible                     when((1) && (localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_unlocks_perks"));
            textscale                   0.55
            backcolor                   0.6 0.6314 0.6 1
            exp rect x                  ((492)) - (1 * 5) - (20) - getTextWidth(locstring("@MENU_CONTINUE"), 3, 0.375);
            exp rect y                  (((350 - 24) + 2));
            exp rect w                  getTextWidth(locstring("@MENU_CONTINUE"), 3, 0.375) + 20;
        }
        itemDef
        {
            rect                        0 0 0 20 0 0
            decoration                  
            visible                     when(1);
            textalign                   8
            textscale                   0.375
            textfont                    3
            exp text                    "@MENU_CONTINUE";
            exp rect x                  ((492)) - (1 * 5) - (20 / 2) - getTextWidth(locstring("@MENU_CONTINUE"), 3, 0.375);
            exp rect y                  (((350 - 24) + 2));
            exp rect w                  getTextWidth(locstring("@MENU_CONTINUE"), 3, 0.375);
            exp forecolor r             select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_unlocks_perks"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1);
            exp forecolor g             select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_unlocks_perks"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1);
            exp forecolor b             select((localvarint("ui_ralign_index") == 1 && localvarstring("ui_ralign_group") == "page_unlocks_perks"), select(isdemoplaying(), FUNC_36(), FUNC_35()), 1);
        }
        itemDef
        {
            rect                        0 100.667 492 -21.333 0 0
            style                       3
            decoration                  
            visible                     1
            textscale                   0.55
            background                  "navbar_selection_bar_shadow"
        }
        itemDef
        {
            rect                        0 122 492 8 0 0
            style                       3
            decoration                  
            visible                     1
            textscale                   0.55
            forecolor                   0.3098 0.349 0.2745 1
            background                  "white"
        }
        itemDef
        {
            rect                        0 130 492 21.333 0 0
            style                       3
            decoration                  
            visible                     1
            textscale                   0.55
            background                  "navbar_selection_bar_shadow"
        }
        itemDef
        {
            rect                        10 26 48 48 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "perk1" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "perk2" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "perk3"));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 3);
        }
        itemDef
        {
            rect                        10 26 48 48 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "perk4"));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 3);
        }
        itemDef
        {
            rect                        10 26 48 48 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "equipment"));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 3);
        }
        itemDef
        {
            rect                        10 26 48 48 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "upgrade1" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "upgrade2" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "upgrade3"));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, tablelookup("mp/perkTable.csv", 8, unlockeditem("perk", 0), 1), 3) + "_upgrade";
        }
        itemDef
        {
            rect                        58 26 392 24 0 0
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "perk1" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "perk2" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "perk3"));
            textalignx                  5
            textaligny                  16
            textscale                   0.375
            textstyle                   3
            textfont                    9
            exp text                    "@" + tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 2);
        }
        itemDef
        {
            rect                        58 26 392 24 0 0
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "perk4"));
            textalignx                  5
            textaligny                  16
            textscale                   0.375
            textstyle                   3
            textfont                    9
            exp text                    "@" + tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 2);
        }
        itemDef
        {
            rect                        58 26 392 24 0 0
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "equipment"));
            textalignx                  5
            textaligny                  16
            textscale                   0.375
            textstyle                   3
            textfont                    9
            exp text                    "@" + tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 2);
        }
        itemDef
        {
            rect                        58 26 392 24 0 0
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "upgrade1" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "upgrade2" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "upgrade3"));
            textalignx                  5
            textaligny                  16
            textscale                   0.375
            textstyle                   3
            textfont                    9
            exp text                    "@" + tablelookup("mp/perkTable.csv", 1, tablelookup("mp/perkTable.csv", 8, unlockeditem("perk", 0), 1), int(2 + (isitemunlocked(tablelookup("mp/perkTable.csv", 1, tablelookup("mp/perkTable.csv", 8, unlockeditem("perk", 0), 1), 8)) * (9 - 2))));
        }
        itemDef
        {
            rect                        58 50 420 24 0 0
            decoration                  
            autowrapped                 
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "perk1" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "perk2" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "perk3"));
            textalignx                  5
            textaligny                  4
            textscale                   0.3333
            textstyle                   3
            textfont                    3
            forecolor                   1 1 1 0.8
            exp text                    "@" + tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 4);
        }
        itemDef
        {
            rect                        58 50 420 24 0 0
            decoration                  
            autowrapped                 
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "perk4"));
            textalignx                  5
            textaligny                  4
            textscale                   0.3333
            textstyle                   3
            textfont                    3
            forecolor                   1 1 1 0.8
            exp text                    "@" + tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 4);
        }
        itemDef
        {
            rect                        58 50 420 24 0 0
            decoration                  
            autowrapped                 
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "equipment"));
            textalignx                  5
            textaligny                  4
            textscale                   0.3333
            textstyle                   3
            textfont                    3
            forecolor                   1 1 1 0.8
            exp text                    "@" + tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 4);
        }
        itemDef
        {
            rect                        58 50 420 24 0 0
            decoration                  
            autowrapped                 
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "upgrade1" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "upgrade2" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 5) == "upgrade3"));
            textalignx                  5
            textaligny                  4
            textscale                   0.3333
            textstyle                   3
            textfont                    3
            forecolor                   1 1 1 0.8
            exp text                    "@" + tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 0), 4);
        }
        itemDef
        {
            rect                        10 74 48 48 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "perk1" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "perk2" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "perk3"));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 3);
        }
        itemDef
        {
            rect                        10 74 48 48 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "perk4"));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 3);
        }
        itemDef
        {
            rect                        10 74 48 48 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "equipment"));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 3);
        }
        itemDef
        {
            rect                        10 74 48 48 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "upgrade1" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "upgrade2" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "upgrade3"));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, tablelookup("mp/perkTable.csv", 8, unlockeditem("perk", 1), 1), 3) + "_upgrade";
        }
        itemDef
        {
            rect                        58 74 392 24 0 0
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "perk1" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "perk2" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "perk3"));
            textalignx                  5
            textaligny                  16
            textscale                   0.375
            textstyle                   3
            textfont                    9
            exp text                    "@" + tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 2);
        }
        itemDef
        {
            rect                        58 74 392 24 0 0
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "perk4"));
            textalignx                  5
            textaligny                  16
            textscale                   0.375
            textstyle                   3
            textfont                    9
            exp text                    "@" + tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 2);
        }
        itemDef
        {
            rect                        58 74 392 24 0 0
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "equipment"));
            textalignx                  5
            textaligny                  16
            textscale                   0.375
            textstyle                   3
            textfont                    9
            exp text                    "@" + tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 2);
        }
        itemDef
        {
            rect                        58 74 392 24 0 0
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "upgrade1" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "upgrade2" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "upgrade3"));
            textalignx                  5
            textaligny                  16
            textscale                   0.375
            textstyle                   3
            textfont                    9
            exp text                    "@" + tablelookup("mp/perkTable.csv", 1, tablelookup("mp/perkTable.csv", 8, unlockeditem("perk", 1), 1), int(2 + (isitemunlocked(tablelookup("mp/perkTable.csv", 1, tablelookup("mp/perkTable.csv", 8, unlockeditem("perk", 1), 1), 8)) * (9 - 2))));
        }
        itemDef
        {
            rect                        58 98 420 24 0 0
            decoration                  
            autowrapped                 
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "perk1" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "perk2" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "perk3"));
            textalignx                  5
            textaligny                  4
            textscale                   0.3333
            textstyle                   3
            textfont                    3
            forecolor                   1 1 1 0.8
            exp text                    "@" + tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 4);
        }
        itemDef
        {
            rect                        58 98 420 24 0 0
            decoration                  
            autowrapped                 
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "perk4"));
            textalignx                  5
            textaligny                  4
            textscale                   0.3333
            textstyle                   3
            textfont                    3
            forecolor                   1 1 1 0.8
            exp text                    "@" + tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 4);
        }
        itemDef
        {
            rect                        58 98 420 24 0 0
            decoration                  
            autowrapped                 
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "equipment"));
            textalignx                  5
            textaligny                  4
            textscale                   0.3333
            textstyle                   3
            textfont                    3
            forecolor                   1 1 1 0.8
            exp text                    "@" + tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 4);
        }
        itemDef
        {
            rect                        58 98 420 24 0 0
            decoration                  
            autowrapped                 
            visible                     when((tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "upgrade1" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "upgrade2" || tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 5) == "upgrade3"));
            textalignx                  5
            textaligny                  4
            textscale                   0.3333
            textstyle                   3
            textfont                    3
            forecolor                   1 1 1 0.8
            exp text                    "@" + tablelookup("mp/perkTable.csv", 1, unlockeditem("perk", 1), 4);
        }
        itemDef
        {
            rect                        0 74 492 48 0 0
            style                       3
            decoration                  
            visible                     when(1);
            textscale                   0.55
            forecolor                   0 0 0 0.15
            background                  "white"
        }
        itemDef
        {
            rect                        0 164 492 32 0 0
            style                       3
            decoration                  
            visible                     when(1);
            textscale                   0.55
            forecolor                   0 0 0 0.15
            background                  "white"
        }
        itemDef
        {
            rect                        0 228 492 32 0 0
            style                       3
            decoration                  
            visible                     when(1);
            textscale                   0.55
            forecolor                   0 0 0 0.15
            background                  "white"
        }
        itemDef
        {
            rect                        0 292 492 32 0 0
            style                       3
            decoration                  
            visible                     when(1);
            textscale                   0.55
            forecolor                   0 0 0 0.15
            background                  "white"
        }
        itemDef
        {
            text                        "@MENU_PERK1_CAPS"
            rect                        10 132 440 32 0 0
            style                       1
            decoration                  
            visible                     when(1);
            textalign                   8
            textscale                   0.3333
            textfont                    3
            backcolor                   1 1 1 0
            forecolor                   1 1 1 0.65
            background                  "line_horizontal"
        }
        itemDef
        {
            text                        "@MENU_PERK2_CAPS"
            rect                        10 164 440 32 0 0
            style                       1
            decoration                  
            visible                     when(1);
            textalign                   8
            textscale                   0.3333
            textfont                    3
            backcolor                   1 1 1 0
            forecolor                   1 1 1 0.65
            background                  "line_horizontal"
        }
        itemDef
        {
            text                        "@MENU_PERK3_CAPS"
            rect                        10 196 440 32 0 0
            style                       1
            decoration                  
            visible                     when(1);
            textalign                   8
            textscale                   0.3333
            textfont                    3
            backcolor                   1 1 1 0
            forecolor                   1 1 1 0.65
            background                  "line_horizontal"
        }
        itemDef
        {
            text                        "@MENU_DEATHSTREAK_CAPS"
            rect                        10 228 440 32 0 0
            style                       1
            decoration                  
            visible                     when(1);
            textalign                   8
            textscale                   0.3333
            textfont                    3
            backcolor                   1 1 1 0
            forecolor                   1 1 1 0.65
            background                  "line_horizontal"
        }
        itemDef
        {
            text                        "@MENU_EQUIPMENT_CAPS"
            rect                        10 260 440 32 0 0
            style                       1
            decoration                  
            visible                     when(1);
            textalign                   8
            textscale                   0.3333
            textfont                    3
            backcolor                   1 1 1 0
            forecolor                   1 1 1 0.65
            background                  "line_horizontal"
        }
        itemDef
        {
            text                        "@MENU_SPECIAL_EQUIPMENT_CAPS"
            rect                        10 292 440 32 0 0
            style                       1
            decoration                  
            visible                     when(1);
            textalign                   8
            textscale                   0.3333
            textfont                    3
            backcolor                   1 1 1 0
            forecolor                   1 1 1 0.65
            background                  "line_horizontal"
        }
        itemDef
        {
            rect                        140 132 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_paint"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_paint", 3);
        }
        itemDef
        {
            rect                        140 132 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_paint") && !(tablelookup("mp/perkTable.csv", 1, "specialty_paint", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_paint", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_paint", 3);
        }
        itemDef
        {
            rect                        140 132 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_paint", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_paint", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_paint", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        156 148 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_paint") || (unlockeditem("perk", 1) == "specialty_paint") || (unlockeditem("perk", 2) == "specialty_paint") || (unlockeditem("perk", 3) == "specialty_paint") || (unlockeditem("perk", 4) == "specialty_paint") || (unlockeditem("perk", 5) == "specialty_paint") || (unlockeditem("perk", 6) == "specialty_paint") || (unlockeditem("perk", 7) == "specialty_paint") || (unlockeditem("perk", 8) == "specialty_paint") || (unlockeditem("perk", 9) == "specialty_paint")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        156 148 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_paint", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_paint", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_paint", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_paint", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_paint", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_paint", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_paint", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_paint", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_paint", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_paint", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        184 132 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_fastreload"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_fastreload", 3);
        }
        itemDef
        {
            rect                        184 132 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_fastreload") && !(tablelookup("mp/perkTable.csv", 1, "specialty_fastreload", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_fastreload", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_fastreload", 3);
        }
        itemDef
        {
            rect                        184 132 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_fastreload", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_fastreload", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_fastreload", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        200 148 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_fastreload") || (unlockeditem("perk", 1) == "specialty_fastreload") || (unlockeditem("perk", 2) == "specialty_fastreload") || (unlockeditem("perk", 3) == "specialty_fastreload") || (unlockeditem("perk", 4) == "specialty_fastreload") || (unlockeditem("perk", 5) == "specialty_fastreload") || (unlockeditem("perk", 6) == "specialty_fastreload") || (unlockeditem("perk", 7) == "specialty_fastreload") || (unlockeditem("perk", 8) == "specialty_fastreload") || (unlockeditem("perk", 9) == "specialty_fastreload")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        200 148 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_fastreload", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_fastreload", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_fastreload", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_fastreload", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_fastreload", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_fastreload", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_fastreload", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_fastreload", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_fastreload", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_fastreload", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        228 132 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_blindeye"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_blindeye", 3);
        }
        itemDef
        {
            rect                        228 132 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_blindeye") && !(tablelookup("mp/perkTable.csv", 1, "specialty_blindeye", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_blindeye", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_blindeye", 3);
        }
        itemDef
        {
            rect                        228 132 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_blindeye", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_blindeye", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_blindeye", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        244 148 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_blindeye") || (unlockeditem("perk", 1) == "specialty_blindeye") || (unlockeditem("perk", 2) == "specialty_blindeye") || (unlockeditem("perk", 3) == "specialty_blindeye") || (unlockeditem("perk", 4) == "specialty_blindeye") || (unlockeditem("perk", 5) == "specialty_blindeye") || (unlockeditem("perk", 6) == "specialty_blindeye") || (unlockeditem("perk", 7) == "specialty_blindeye") || (unlockeditem("perk", 8) == "specialty_blindeye") || (unlockeditem("perk", 9) == "specialty_blindeye")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        244 148 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_blindeye", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_blindeye", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_blindeye", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_blindeye", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_blindeye", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_blindeye", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_blindeye", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_blindeye", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_blindeye", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_blindeye", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        272 132 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_longersprint"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_longersprint", 3);
        }
        itemDef
        {
            rect                        272 132 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_longersprint") && !(tablelookup("mp/perkTable.csv", 1, "specialty_longersprint", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_longersprint", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_longersprint", 3);
        }
        itemDef
        {
            rect                        272 132 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_longersprint", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_longersprint", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_longersprint", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        288 148 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_longersprint") || (unlockeditem("perk", 1) == "specialty_longersprint") || (unlockeditem("perk", 2) == "specialty_longersprint") || (unlockeditem("perk", 3) == "specialty_longersprint") || (unlockeditem("perk", 4) == "specialty_longersprint") || (unlockeditem("perk", 5) == "specialty_longersprint") || (unlockeditem("perk", 6) == "specialty_longersprint") || (unlockeditem("perk", 7) == "specialty_longersprint") || (unlockeditem("perk", 8) == "specialty_longersprint") || (unlockeditem("perk", 9) == "specialty_longersprint")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        288 148 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_longersprint", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_longersprint", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_longersprint", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_longersprint", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_longersprint", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_longersprint", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_longersprint", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_longersprint", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_longersprint", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_longersprint", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        316 132 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_scavenger"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_scavenger", 3);
        }
        itemDef
        {
            rect                        316 132 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_scavenger") && !(tablelookup("mp/perkTable.csv", 1, "specialty_scavenger", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_scavenger", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_scavenger", 3);
        }
        itemDef
        {
            rect                        316 132 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_scavenger", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_scavenger", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_scavenger", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        332 148 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_scavenger") || (unlockeditem("perk", 1) == "specialty_scavenger") || (unlockeditem("perk", 2) == "specialty_scavenger") || (unlockeditem("perk", 3) == "specialty_scavenger") || (unlockeditem("perk", 4) == "specialty_scavenger") || (unlockeditem("perk", 5) == "specialty_scavenger") || (unlockeditem("perk", 6) == "specialty_scavenger") || (unlockeditem("perk", 7) == "specialty_scavenger") || (unlockeditem("perk", 8) == "specialty_scavenger") || (unlockeditem("perk", 9) == "specialty_scavenger")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        332 148 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_scavenger", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_scavenger", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_scavenger", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_scavenger", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_scavenger", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_scavenger", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_scavenger", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_scavenger", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_scavenger", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_scavenger", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        140 164 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_quickdraw"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_quickdraw", 3);
        }
        itemDef
        {
            rect                        140 164 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_quickdraw") && !(tablelookup("mp/perkTable.csv", 1, "specialty_quickdraw", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_quickdraw", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_quickdraw", 3);
        }
        itemDef
        {
            rect                        140 164 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_quickdraw", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_quickdraw", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_quickdraw", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        156 180 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_quickdraw") || (unlockeditem("perk", 1) == "specialty_quickdraw") || (unlockeditem("perk", 2) == "specialty_quickdraw") || (unlockeditem("perk", 3) == "specialty_quickdraw") || (unlockeditem("perk", 4) == "specialty_quickdraw") || (unlockeditem("perk", 5) == "specialty_quickdraw") || (unlockeditem("perk", 6) == "specialty_quickdraw") || (unlockeditem("perk", 7) == "specialty_quickdraw") || (unlockeditem("perk", 8) == "specialty_quickdraw") || (unlockeditem("perk", 9) == "specialty_quickdraw")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        156 180 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_quickdraw", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_quickdraw", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_quickdraw", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_quickdraw", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_quickdraw", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_quickdraw", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_quickdraw", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_quickdraw", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_quickdraw", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_quickdraw", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        184 164 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("_specialty_blastshield"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "_specialty_blastshield", 3);
        }
        itemDef
        {
            rect                        184 164 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("_specialty_blastshield") && !(tablelookup("mp/perkTable.csv", 1, "_specialty_blastshield", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "_specialty_blastshield", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "_specialty_blastshield", 3);
        }
        itemDef
        {
            rect                        184 164 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "_specialty_blastshield", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "_specialty_blastshield", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "_specialty_blastshield", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        200 180 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "_specialty_blastshield") || (unlockeditem("perk", 1) == "_specialty_blastshield") || (unlockeditem("perk", 2) == "_specialty_blastshield") || (unlockeditem("perk", 3) == "_specialty_blastshield") || (unlockeditem("perk", 4) == "_specialty_blastshield") || (unlockeditem("perk", 5) == "_specialty_blastshield") || (unlockeditem("perk", 6) == "_specialty_blastshield") || (unlockeditem("perk", 7) == "_specialty_blastshield") || (unlockeditem("perk", 8) == "_specialty_blastshield") || (unlockeditem("perk", 9) == "_specialty_blastshield")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        200 180 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "_specialty_blastshield", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "_specialty_blastshield", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "_specialty_blastshield", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "_specialty_blastshield", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "_specialty_blastshield", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "_specialty_blastshield", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "_specialty_blastshield", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "_specialty_blastshield", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "_specialty_blastshield", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "_specialty_blastshield", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        228 164 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_hardline"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_hardline", 3);
        }
        itemDef
        {
            rect                        228 164 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_hardline") && !(tablelookup("mp/perkTable.csv", 1, "specialty_hardline", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_hardline", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_hardline", 3);
        }
        itemDef
        {
            rect                        228 164 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_hardline", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_hardline", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_hardline", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        244 180 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_hardline") || (unlockeditem("perk", 1) == "specialty_hardline") || (unlockeditem("perk", 2) == "specialty_hardline") || (unlockeditem("perk", 3) == "specialty_hardline") || (unlockeditem("perk", 4) == "specialty_hardline") || (unlockeditem("perk", 5) == "specialty_hardline") || (unlockeditem("perk", 6) == "specialty_hardline") || (unlockeditem("perk", 7) == "specialty_hardline") || (unlockeditem("perk", 8) == "specialty_hardline") || (unlockeditem("perk", 9) == "specialty_hardline")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        244 180 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_hardline", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_hardline", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_hardline", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_hardline", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_hardline", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_hardline", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_hardline", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_hardline", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_hardline", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_hardline", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        272 164 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_coldblooded"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_coldblooded", 3);
        }
        itemDef
        {
            rect                        272 164 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_coldblooded") && !(tablelookup("mp/perkTable.csv", 1, "specialty_coldblooded", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_coldblooded", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_coldblooded", 3);
        }
        itemDef
        {
            rect                        272 164 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_coldblooded", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_coldblooded", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_coldblooded", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        288 180 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_coldblooded") || (unlockeditem("perk", 1) == "specialty_coldblooded") || (unlockeditem("perk", 2) == "specialty_coldblooded") || (unlockeditem("perk", 3) == "specialty_coldblooded") || (unlockeditem("perk", 4) == "specialty_coldblooded") || (unlockeditem("perk", 5) == "specialty_coldblooded") || (unlockeditem("perk", 6) == "specialty_coldblooded") || (unlockeditem("perk", 7) == "specialty_coldblooded") || (unlockeditem("perk", 8) == "specialty_coldblooded") || (unlockeditem("perk", 9) == "specialty_coldblooded")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        288 180 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_coldblooded", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_coldblooded", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_coldblooded", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_coldblooded", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_coldblooded", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_coldblooded", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_coldblooded", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_coldblooded", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_coldblooded", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_coldblooded", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        316 164 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_twoprimaries"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_twoprimaries", 3);
        }
        itemDef
        {
            rect                        316 164 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_twoprimaries") && !(tablelookup("mp/perkTable.csv", 1, "specialty_twoprimaries", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_twoprimaries", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_twoprimaries", 3);
        }
        itemDef
        {
            rect                        316 164 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_twoprimaries", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_twoprimaries", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_twoprimaries", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        332 180 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_twoprimaries") || (unlockeditem("perk", 1) == "specialty_twoprimaries") || (unlockeditem("perk", 2) == "specialty_twoprimaries") || (unlockeditem("perk", 3) == "specialty_twoprimaries") || (unlockeditem("perk", 4) == "specialty_twoprimaries") || (unlockeditem("perk", 5) == "specialty_twoprimaries") || (unlockeditem("perk", 6) == "specialty_twoprimaries") || (unlockeditem("perk", 7) == "specialty_twoprimaries") || (unlockeditem("perk", 8) == "specialty_twoprimaries") || (unlockeditem("perk", 9) == "specialty_twoprimaries")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        332 180 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_twoprimaries", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_twoprimaries", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_twoprimaries", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_twoprimaries", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_twoprimaries", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_twoprimaries", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_twoprimaries", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_twoprimaries", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_twoprimaries", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_twoprimaries", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        140 196 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_autospot"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_autospot", 3);
        }
        itemDef
        {
            rect                        140 196 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_autospot") && !(tablelookup("mp/perkTable.csv", 1, "specialty_autospot", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_autospot", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_autospot", 3);
        }
        itemDef
        {
            rect                        140 196 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_autospot", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_autospot", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_autospot", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        156 212 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_autospot") || (unlockeditem("perk", 1) == "specialty_autospot") || (unlockeditem("perk", 2) == "specialty_autospot") || (unlockeditem("perk", 3) == "specialty_autospot") || (unlockeditem("perk", 4) == "specialty_autospot") || (unlockeditem("perk", 5) == "specialty_autospot") || (unlockeditem("perk", 6) == "specialty_autospot") || (unlockeditem("perk", 7) == "specialty_autospot") || (unlockeditem("perk", 8) == "specialty_autospot") || (unlockeditem("perk", 9) == "specialty_autospot")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        156 212 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_autospot", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_autospot", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_autospot", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_autospot", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_autospot", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_autospot", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_autospot", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_autospot", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_autospot", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_autospot", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        184 196 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_stalker"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_stalker", 3);
        }
        itemDef
        {
            rect                        184 196 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_stalker") && !(tablelookup("mp/perkTable.csv", 1, "specialty_stalker", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_stalker", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_stalker", 3);
        }
        itemDef
        {
            rect                        184 196 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_stalker", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_stalker", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_stalker", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        200 212 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_stalker") || (unlockeditem("perk", 1) == "specialty_stalker") || (unlockeditem("perk", 2) == "specialty_stalker") || (unlockeditem("perk", 3) == "specialty_stalker") || (unlockeditem("perk", 4) == "specialty_stalker") || (unlockeditem("perk", 5) == "specialty_stalker") || (unlockeditem("perk", 6) == "specialty_stalker") || (unlockeditem("perk", 7) == "specialty_stalker") || (unlockeditem("perk", 8) == "specialty_stalker") || (unlockeditem("perk", 9) == "specialty_stalker")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        200 212 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_stalker", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_stalker", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_stalker", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_stalker", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_stalker", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_stalker", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_stalker", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_stalker", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_stalker", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_stalker", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        228 196 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_detectexplosive"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_detectexplosive", 3);
        }
        itemDef
        {
            rect                        228 196 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_detectexplosive") && !(tablelookup("mp/perkTable.csv", 1, "specialty_detectexplosive", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_detectexplosive", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_detectexplosive", 3);
        }
        itemDef
        {
            rect                        228 196 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_detectexplosive", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_detectexplosive", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_detectexplosive", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        244 212 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_detectexplosive") || (unlockeditem("perk", 1) == "specialty_detectexplosive") || (unlockeditem("perk", 2) == "specialty_detectexplosive") || (unlockeditem("perk", 3) == "specialty_detectexplosive") || (unlockeditem("perk", 4) == "specialty_detectexplosive") || (unlockeditem("perk", 5) == "specialty_detectexplosive") || (unlockeditem("perk", 6) == "specialty_detectexplosive") || (unlockeditem("perk", 7) == "specialty_detectexplosive") || (unlockeditem("perk", 8) == "specialty_detectexplosive") || (unlockeditem("perk", 9) == "specialty_detectexplosive")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        244 212 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_detectexplosive", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_detectexplosive", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_detectexplosive", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_detectexplosive", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_detectexplosive", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_detectexplosive", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_detectexplosive", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_detectexplosive", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_detectexplosive", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_detectexplosive", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        272 196 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_bulletaccuracy"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_bulletaccuracy", 3);
        }
        itemDef
        {
            rect                        272 196 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_bulletaccuracy") && !(tablelookup("mp/perkTable.csv", 1, "specialty_bulletaccuracy", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_bulletaccuracy", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_bulletaccuracy", 3);
        }
        itemDef
        {
            rect                        272 196 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_bulletaccuracy", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_bulletaccuracy", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_bulletaccuracy", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        288 212 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_bulletaccuracy") || (unlockeditem("perk", 1) == "specialty_bulletaccuracy") || (unlockeditem("perk", 2) == "specialty_bulletaccuracy") || (unlockeditem("perk", 3) == "specialty_bulletaccuracy") || (unlockeditem("perk", 4) == "specialty_bulletaccuracy") || (unlockeditem("perk", 5) == "specialty_bulletaccuracy") || (unlockeditem("perk", 6) == "specialty_bulletaccuracy") || (unlockeditem("perk", 7) == "specialty_bulletaccuracy") || (unlockeditem("perk", 8) == "specialty_bulletaccuracy") || (unlockeditem("perk", 9) == "specialty_bulletaccuracy")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        288 212 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_bulletaccuracy", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_bulletaccuracy", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_bulletaccuracy", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_bulletaccuracy", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_bulletaccuracy", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_bulletaccuracy", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_bulletaccuracy", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_bulletaccuracy", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_bulletaccuracy", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_bulletaccuracy", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        316 196 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_quieter"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_quieter", 3);
        }
        itemDef
        {
            rect                        316 196 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_quieter") && !(tablelookup("mp/perkTable.csv", 1, "specialty_quieter", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_quieter", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_quieter", 3);
        }
        itemDef
        {
            rect                        316 196 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_quieter", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_quieter", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_quieter", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        332 212 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_quieter") || (unlockeditem("perk", 1) == "specialty_quieter") || (unlockeditem("perk", 2) == "specialty_quieter") || (unlockeditem("perk", 3) == "specialty_quieter") || (unlockeditem("perk", 4) == "specialty_quieter") || (unlockeditem("perk", 5) == "specialty_quieter") || (unlockeditem("perk", 6) == "specialty_quieter") || (unlockeditem("perk", 7) == "specialty_quieter") || (unlockeditem("perk", 8) == "specialty_quieter") || (unlockeditem("perk", 9) == "specialty_quieter")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        332 212 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_quieter", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_quieter", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_quieter", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_quieter", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_quieter", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_quieter", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_quieter", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_quieter", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_quieter", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_quieter", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        140 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_juiced"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_juiced", 3);
        }
        itemDef
        {
            rect                        140 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_juiced") && !(tablelookup("mp/perkTable.csv", 1, "specialty_juiced", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_juiced", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_juiced", 3);
        }
        itemDef
        {
            rect                        140 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_juiced", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_juiced", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_juiced", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        156 244 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_juiced") || (unlockeditem("perk", 1) == "specialty_juiced") || (unlockeditem("perk", 2) == "specialty_juiced") || (unlockeditem("perk", 3) == "specialty_juiced") || (unlockeditem("perk", 4) == "specialty_juiced") || (unlockeditem("perk", 5) == "specialty_juiced") || (unlockeditem("perk", 6) == "specialty_juiced") || (unlockeditem("perk", 7) == "specialty_juiced") || (unlockeditem("perk", 8) == "specialty_juiced") || (unlockeditem("perk", 9) == "specialty_juiced")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        156 244 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_juiced", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_juiced", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_juiced", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_juiced", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_juiced", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_juiced", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_juiced", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_juiced", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_juiced", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_juiced", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        184 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_revenge"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_revenge", 3);
        }
        itemDef
        {
            rect                        184 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_revenge") && !(tablelookup("mp/perkTable.csv", 1, "specialty_revenge", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_revenge", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_revenge", 3);
        }
        itemDef
        {
            rect                        184 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_revenge", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_revenge", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_revenge", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        200 244 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_revenge") || (unlockeditem("perk", 1) == "specialty_revenge") || (unlockeditem("perk", 2) == "specialty_revenge") || (unlockeditem("perk", 3) == "specialty_revenge") || (unlockeditem("perk", 4) == "specialty_revenge") || (unlockeditem("perk", 5) == "specialty_revenge") || (unlockeditem("perk", 6) == "specialty_revenge") || (unlockeditem("perk", 7) == "specialty_revenge") || (unlockeditem("perk", 8) == "specialty_revenge") || (unlockeditem("perk", 9) == "specialty_revenge")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        200 244 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_revenge", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_revenge", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_revenge", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_revenge", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_revenge", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_revenge", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_revenge", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_revenge", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_revenge", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_revenge", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        228 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_finalstand"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_finalstand", 3);
        }
        itemDef
        {
            rect                        228 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_finalstand") && !(tablelookup("mp/perkTable.csv", 1, "specialty_finalstand", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_finalstand", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_finalstand", 3);
        }
        itemDef
        {
            rect                        228 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_finalstand", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_finalstand", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_finalstand", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        244 244 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_finalstand") || (unlockeditem("perk", 1) == "specialty_finalstand") || (unlockeditem("perk", 2) == "specialty_finalstand") || (unlockeditem("perk", 3) == "specialty_finalstand") || (unlockeditem("perk", 4) == "specialty_finalstand") || (unlockeditem("perk", 5) == "specialty_finalstand") || (unlockeditem("perk", 6) == "specialty_finalstand") || (unlockeditem("perk", 7) == "specialty_finalstand") || (unlockeditem("perk", 8) == "specialty_finalstand") || (unlockeditem("perk", 9) == "specialty_finalstand")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        244 244 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_finalstand", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_finalstand", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_finalstand", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_finalstand", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_finalstand", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_finalstand", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_finalstand", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_finalstand", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_finalstand", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_finalstand", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        272 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_grenadepulldeath"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_grenadepulldeath", 3);
        }
        itemDef
        {
            rect                        272 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_grenadepulldeath") && !(tablelookup("mp/perkTable.csv", 1, "specialty_grenadepulldeath", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_grenadepulldeath", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_grenadepulldeath", 3);
        }
        itemDef
        {
            rect                        272 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_grenadepulldeath", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_grenadepulldeath", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_grenadepulldeath", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        288 244 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_grenadepulldeath") || (unlockeditem("perk", 1) == "specialty_grenadepulldeath") || (unlockeditem("perk", 2) == "specialty_grenadepulldeath") || (unlockeditem("perk", 3) == "specialty_grenadepulldeath") || (unlockeditem("perk", 4) == "specialty_grenadepulldeath") || (unlockeditem("perk", 5) == "specialty_grenadepulldeath") || (unlockeditem("perk", 6) == "specialty_grenadepulldeath") || (unlockeditem("perk", 7) == "specialty_grenadepulldeath") || (unlockeditem("perk", 8) == "specialty_grenadepulldeath") || (unlockeditem("perk", 9) == "specialty_grenadepulldeath")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        288 244 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_grenadepulldeath", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_grenadepulldeath", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_grenadepulldeath", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_grenadepulldeath", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_grenadepulldeath", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_grenadepulldeath", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_grenadepulldeath", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_grenadepulldeath", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_grenadepulldeath", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_grenadepulldeath", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        316 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_c4death"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_c4death", 3);
        }
        itemDef
        {
            rect                        316 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_c4death") && !(tablelookup("mp/perkTable.csv", 1, "specialty_c4death", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_c4death", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_c4death", 3);
        }
        itemDef
        {
            rect                        316 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_c4death", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_c4death", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_c4death", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        332 244 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_c4death") || (unlockeditem("perk", 1) == "specialty_c4death") || (unlockeditem("perk", 2) == "specialty_c4death") || (unlockeditem("perk", 3) == "specialty_c4death") || (unlockeditem("perk", 4) == "specialty_c4death") || (unlockeditem("perk", 5) == "specialty_c4death") || (unlockeditem("perk", 6) == "specialty_c4death") || (unlockeditem("perk", 7) == "specialty_c4death") || (unlockeditem("perk", 8) == "specialty_c4death") || (unlockeditem("perk", 9) == "specialty_c4death")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        332 244 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_c4death", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_c4death", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_c4death", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_c4death", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_c4death", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_c4death", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_c4death", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_c4death", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_c4death", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_c4death", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        360 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_stopping_power"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_stopping_power", 3);
        }
        itemDef
        {
            rect                        360 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_stopping_power") && !(tablelookup("mp/perkTable.csv", 1, "specialty_stopping_power", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_stopping_power", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_stopping_power", 3);
        }
        itemDef
        {
            rect                        360 228 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_stopping_power", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_stopping_power", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_stopping_power", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        376 244 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_stopping_power") || (unlockeditem("perk", 1) == "specialty_stopping_power") || (unlockeditem("perk", 2) == "specialty_stopping_power") || (unlockeditem("perk", 3) == "specialty_stopping_power") || (unlockeditem("perk", 4) == "specialty_stopping_power") || (unlockeditem("perk", 5) == "specialty_stopping_power") || (unlockeditem("perk", 6) == "specialty_stopping_power") || (unlockeditem("perk", 7) == "specialty_stopping_power") || (unlockeditem("perk", 8) == "specialty_stopping_power") || (unlockeditem("perk", 9) == "specialty_stopping_power")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        376 244 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_stopping_power", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_stopping_power", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_stopping_power", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_stopping_power", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_stopping_power", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_stopping_power", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_stopping_power", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_stopping_power", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_stopping_power", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_stopping_power", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        140 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("frag_grenade_mp"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "frag_grenade_mp", 3);
        }
        itemDef
        {
            rect                        140 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("frag_grenade_mp") && !(tablelookup("mp/perkTable.csv", 1, "frag_grenade_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "frag_grenade_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "frag_grenade_mp", 3);
        }
        itemDef
        {
            rect                        140 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "frag_grenade_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "frag_grenade_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "frag_grenade_mp", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        156 276 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "frag_grenade_mp") || (unlockeditem("perk", 1) == "frag_grenade_mp") || (unlockeditem("perk", 2) == "frag_grenade_mp") || (unlockeditem("perk", 3) == "frag_grenade_mp") || (unlockeditem("perk", 4) == "frag_grenade_mp") || (unlockeditem("perk", 5) == "frag_grenade_mp") || (unlockeditem("perk", 6) == "frag_grenade_mp") || (unlockeditem("perk", 7) == "frag_grenade_mp") || (unlockeditem("perk", 8) == "frag_grenade_mp") || (unlockeditem("perk", 9) == "frag_grenade_mp")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        156 276 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "frag_grenade_mp", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "frag_grenade_mp", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "frag_grenade_mp", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "frag_grenade_mp", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "frag_grenade_mp", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "frag_grenade_mp", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "frag_grenade_mp", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "frag_grenade_mp", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "frag_grenade_mp", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "frag_grenade_mp", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        184 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("semtex_mp"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "semtex_mp", 3);
        }
        itemDef
        {
            rect                        184 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("semtex_mp") && !(tablelookup("mp/perkTable.csv", 1, "semtex_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "semtex_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "semtex_mp", 3);
        }
        itemDef
        {
            rect                        184 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "semtex_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "semtex_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "semtex_mp", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        200 276 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "semtex_mp") || (unlockeditem("perk", 1) == "semtex_mp") || (unlockeditem("perk", 2) == "semtex_mp") || (unlockeditem("perk", 3) == "semtex_mp") || (unlockeditem("perk", 4) == "semtex_mp") || (unlockeditem("perk", 5) == "semtex_mp") || (unlockeditem("perk", 6) == "semtex_mp") || (unlockeditem("perk", 7) == "semtex_mp") || (unlockeditem("perk", 8) == "semtex_mp") || (unlockeditem("perk", 9) == "semtex_mp")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        200 276 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "semtex_mp", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "semtex_mp", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "semtex_mp", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "semtex_mp", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "semtex_mp", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "semtex_mp", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "semtex_mp", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "semtex_mp", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "semtex_mp", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "semtex_mp", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        228 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("throwingknife_mp"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "throwingknife_mp", 3);
        }
        itemDef
        {
            rect                        228 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("throwingknife_mp") && !(tablelookup("mp/perkTable.csv", 1, "throwingknife_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "throwingknife_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "throwingknife_mp", 3);
        }
        itemDef
        {
            rect                        228 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "throwingknife_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "throwingknife_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "throwingknife_mp", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        244 276 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "throwingknife_mp") || (unlockeditem("perk", 1) == "throwingknife_mp") || (unlockeditem("perk", 2) == "throwingknife_mp") || (unlockeditem("perk", 3) == "throwingknife_mp") || (unlockeditem("perk", 4) == "throwingknife_mp") || (unlockeditem("perk", 5) == "throwingknife_mp") || (unlockeditem("perk", 6) == "throwingknife_mp") || (unlockeditem("perk", 7) == "throwingknife_mp") || (unlockeditem("perk", 8) == "throwingknife_mp") || (unlockeditem("perk", 9) == "throwingknife_mp")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        244 276 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "throwingknife_mp", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "throwingknife_mp", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "throwingknife_mp", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "throwingknife_mp", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "throwingknife_mp", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "throwingknife_mp", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "throwingknife_mp", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "throwingknife_mp", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "throwingknife_mp", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "throwingknife_mp", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        272 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("bouncingbetty_mp"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "bouncingbetty_mp", 3);
        }
        itemDef
        {
            rect                        272 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("bouncingbetty_mp") && !(tablelookup("mp/perkTable.csv", 1, "bouncingbetty_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "bouncingbetty_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "bouncingbetty_mp", 3);
        }
        itemDef
        {
            rect                        272 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "bouncingbetty_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "bouncingbetty_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "bouncingbetty_mp", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        288 276 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "bouncingbetty_mp") || (unlockeditem("perk", 1) == "bouncingbetty_mp") || (unlockeditem("perk", 2) == "bouncingbetty_mp") || (unlockeditem("perk", 3) == "bouncingbetty_mp") || (unlockeditem("perk", 4) == "bouncingbetty_mp") || (unlockeditem("perk", 5) == "bouncingbetty_mp") || (unlockeditem("perk", 6) == "bouncingbetty_mp") || (unlockeditem("perk", 7) == "bouncingbetty_mp") || (unlockeditem("perk", 8) == "bouncingbetty_mp") || (unlockeditem("perk", 9) == "bouncingbetty_mp")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        288 276 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "bouncingbetty_mp", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "bouncingbetty_mp", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "bouncingbetty_mp", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "bouncingbetty_mp", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "bouncingbetty_mp", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "bouncingbetty_mp", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "bouncingbetty_mp", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "bouncingbetty_mp", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "bouncingbetty_mp", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "bouncingbetty_mp", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        316 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("claymore_mp"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "claymore_mp", 3);
        }
        itemDef
        {
            rect                        316 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("claymore_mp") && !(tablelookup("mp/perkTable.csv", 1, "claymore_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "claymore_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "claymore_mp", 3);
        }
        itemDef
        {
            rect                        316 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "claymore_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "claymore_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "claymore_mp", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        332 276 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "claymore_mp") || (unlockeditem("perk", 1) == "claymore_mp") || (unlockeditem("perk", 2) == "claymore_mp") || (unlockeditem("perk", 3) == "claymore_mp") || (unlockeditem("perk", 4) == "claymore_mp") || (unlockeditem("perk", 5) == "claymore_mp") || (unlockeditem("perk", 6) == "claymore_mp") || (unlockeditem("perk", 7) == "claymore_mp") || (unlockeditem("perk", 8) == "claymore_mp") || (unlockeditem("perk", 9) == "claymore_mp")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        332 276 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "claymore_mp", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "claymore_mp", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "claymore_mp", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "claymore_mp", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "claymore_mp", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "claymore_mp", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "claymore_mp", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "claymore_mp", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "claymore_mp", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "claymore_mp", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        360 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("c4_mp"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "c4_mp", 3);
        }
        itemDef
        {
            rect                        360 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("c4_mp") && !(tablelookup("mp/perkTable.csv", 1, "c4_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "c4_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "c4_mp", 3);
        }
        itemDef
        {
            rect                        360 260 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "c4_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "c4_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "c4_mp", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        376 276 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "c4_mp") || (unlockeditem("perk", 1) == "c4_mp") || (unlockeditem("perk", 2) == "c4_mp") || (unlockeditem("perk", 3) == "c4_mp") || (unlockeditem("perk", 4) == "c4_mp") || (unlockeditem("perk", 5) == "c4_mp") || (unlockeditem("perk", 6) == "c4_mp") || (unlockeditem("perk", 7) == "c4_mp") || (unlockeditem("perk", 8) == "c4_mp") || (unlockeditem("perk", 9) == "c4_mp")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        376 276 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "c4_mp", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "c4_mp", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "c4_mp", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "c4_mp", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "c4_mp", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "c4_mp", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "c4_mp", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "c4_mp", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "c4_mp", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "c4_mp", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        140 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("flash_grenade_mp"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "flash_grenade_mp", 3);
        }
        itemDef
        {
            rect                        140 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("flash_grenade_mp") && !(tablelookup("mp/perkTable.csv", 1, "flash_grenade_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "flash_grenade_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "flash_grenade_mp", 3);
        }
        itemDef
        {
            rect                        140 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "flash_grenade_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "flash_grenade_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "flash_grenade_mp", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        156 308 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "flash_grenade_mp") || (unlockeditem("perk", 1) == "flash_grenade_mp") || (unlockeditem("perk", 2) == "flash_grenade_mp") || (unlockeditem("perk", 3) == "flash_grenade_mp") || (unlockeditem("perk", 4) == "flash_grenade_mp") || (unlockeditem("perk", 5) == "flash_grenade_mp") || (unlockeditem("perk", 6) == "flash_grenade_mp") || (unlockeditem("perk", 7) == "flash_grenade_mp") || (unlockeditem("perk", 8) == "flash_grenade_mp") || (unlockeditem("perk", 9) == "flash_grenade_mp")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        156 308 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "flash_grenade_mp", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "flash_grenade_mp", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "flash_grenade_mp", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "flash_grenade_mp", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "flash_grenade_mp", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "flash_grenade_mp", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "flash_grenade_mp", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "flash_grenade_mp", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "flash_grenade_mp", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "flash_grenade_mp", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        184 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("concussion_grenade_mp"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "concussion_grenade_mp", 3);
        }
        itemDef
        {
            rect                        184 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("concussion_grenade_mp") && !(tablelookup("mp/perkTable.csv", 1, "concussion_grenade_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "concussion_grenade_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "concussion_grenade_mp", 3);
        }
        itemDef
        {
            rect                        184 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "concussion_grenade_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "concussion_grenade_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "concussion_grenade_mp", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        200 308 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "concussion_grenade_mp") || (unlockeditem("perk", 1) == "concussion_grenade_mp") || (unlockeditem("perk", 2) == "concussion_grenade_mp") || (unlockeditem("perk", 3) == "concussion_grenade_mp") || (unlockeditem("perk", 4) == "concussion_grenade_mp") || (unlockeditem("perk", 5) == "concussion_grenade_mp") || (unlockeditem("perk", 6) == "concussion_grenade_mp") || (unlockeditem("perk", 7) == "concussion_grenade_mp") || (unlockeditem("perk", 8) == "concussion_grenade_mp") || (unlockeditem("perk", 9) == "concussion_grenade_mp")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        200 308 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "concussion_grenade_mp", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "concussion_grenade_mp", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "concussion_grenade_mp", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "concussion_grenade_mp", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "concussion_grenade_mp", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "concussion_grenade_mp", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "concussion_grenade_mp", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "concussion_grenade_mp", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "concussion_grenade_mp", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "concussion_grenade_mp", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        228 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_scrambler"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_scrambler", 3);
        }
        itemDef
        {
            rect                        228 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_scrambler") && !(tablelookup("mp/perkTable.csv", 1, "specialty_scrambler", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_scrambler", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_scrambler", 3);
        }
        itemDef
        {
            rect                        228 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_scrambler", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_scrambler", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_scrambler", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        244 308 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_scrambler") || (unlockeditem("perk", 1) == "specialty_scrambler") || (unlockeditem("perk", 2) == "specialty_scrambler") || (unlockeditem("perk", 3) == "specialty_scrambler") || (unlockeditem("perk", 4) == "specialty_scrambler") || (unlockeditem("perk", 5) == "specialty_scrambler") || (unlockeditem("perk", 6) == "specialty_scrambler") || (unlockeditem("perk", 7) == "specialty_scrambler") || (unlockeditem("perk", 8) == "specialty_scrambler") || (unlockeditem("perk", 9) == "specialty_scrambler")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        244 308 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_scrambler", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_scrambler", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_scrambler", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_scrambler", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_scrambler", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_scrambler", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_scrambler", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_scrambler", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_scrambler", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_scrambler", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        272 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("emp_grenade_mp"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "emp_grenade_mp", 3);
        }
        itemDef
        {
            rect                        272 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("emp_grenade_mp") && !(tablelookup("mp/perkTable.csv", 1, "emp_grenade_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "emp_grenade_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "emp_grenade_mp", 3);
        }
        itemDef
        {
            rect                        272 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "emp_grenade_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "emp_grenade_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "emp_grenade_mp", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        288 308 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "emp_grenade_mp") || (unlockeditem("perk", 1) == "emp_grenade_mp") || (unlockeditem("perk", 2) == "emp_grenade_mp") || (unlockeditem("perk", 3) == "emp_grenade_mp") || (unlockeditem("perk", 4) == "emp_grenade_mp") || (unlockeditem("perk", 5) == "emp_grenade_mp") || (unlockeditem("perk", 6) == "emp_grenade_mp") || (unlockeditem("perk", 7) == "emp_grenade_mp") || (unlockeditem("perk", 8) == "emp_grenade_mp") || (unlockeditem("perk", 9) == "emp_grenade_mp")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        288 308 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "emp_grenade_mp", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "emp_grenade_mp", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "emp_grenade_mp", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "emp_grenade_mp", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "emp_grenade_mp", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "emp_grenade_mp", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "emp_grenade_mp", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "emp_grenade_mp", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "emp_grenade_mp", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "emp_grenade_mp", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        316 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("smoke_grenade_mp"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "smoke_grenade_mp", 3);
        }
        itemDef
        {
            rect                        316 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("smoke_grenade_mp") && !(tablelookup("mp/perkTable.csv", 1, "smoke_grenade_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "smoke_grenade_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "smoke_grenade_mp", 3);
        }
        itemDef
        {
            rect                        316 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "smoke_grenade_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "smoke_grenade_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "smoke_grenade_mp", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        332 308 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "smoke_grenade_mp") || (unlockeditem("perk", 1) == "smoke_grenade_mp") || (unlockeditem("perk", 2) == "smoke_grenade_mp") || (unlockeditem("perk", 3) == "smoke_grenade_mp") || (unlockeditem("perk", 4) == "smoke_grenade_mp") || (unlockeditem("perk", 5) == "smoke_grenade_mp") || (unlockeditem("perk", 6) == "smoke_grenade_mp") || (unlockeditem("perk", 7) == "smoke_grenade_mp") || (unlockeditem("perk", 8) == "smoke_grenade_mp") || (unlockeditem("perk", 9) == "smoke_grenade_mp")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        332 308 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "smoke_grenade_mp", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "smoke_grenade_mp", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "smoke_grenade_mp", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "smoke_grenade_mp", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "smoke_grenade_mp", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "smoke_grenade_mp", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "smoke_grenade_mp", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "smoke_grenade_mp", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "smoke_grenade_mp", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "smoke_grenade_mp", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        360 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("trophy_mp"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "trophy_mp", 3);
        }
        itemDef
        {
            rect                        360 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("trophy_mp") && !(tablelookup("mp/perkTable.csv", 1, "trophy_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "trophy_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "trophy_mp", 3);
        }
        itemDef
        {
            rect                        360 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "trophy_mp", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "trophy_mp", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "trophy_mp", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        376 308 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "trophy_mp") || (unlockeditem("perk", 1) == "trophy_mp") || (unlockeditem("perk", 2) == "trophy_mp") || (unlockeditem("perk", 3) == "trophy_mp") || (unlockeditem("perk", 4) == "trophy_mp") || (unlockeditem("perk", 5) == "trophy_mp") || (unlockeditem("perk", 6) == "trophy_mp") || (unlockeditem("perk", 7) == "trophy_mp") || (unlockeditem("perk", 8) == "trophy_mp") || (unlockeditem("perk", 9) == "trophy_mp")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        376 308 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "trophy_mp", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "trophy_mp", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "trophy_mp", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "trophy_mp", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "trophy_mp", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "trophy_mp", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "trophy_mp", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "trophy_mp", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "trophy_mp", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "trophy_mp", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        404 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_tacticalinsertion"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_tacticalinsertion", 3);
        }
        itemDef
        {
            rect                        404 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_tacticalinsertion") && !(tablelookup("mp/perkTable.csv", 1, "specialty_tacticalinsertion", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_tacticalinsertion", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_tacticalinsertion", 3);
        }
        itemDef
        {
            rect                        404 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_tacticalinsertion", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_tacticalinsertion", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_tacticalinsertion", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        420 308 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_tacticalinsertion") || (unlockeditem("perk", 1) == "specialty_tacticalinsertion") || (unlockeditem("perk", 2) == "specialty_tacticalinsertion") || (unlockeditem("perk", 3) == "specialty_tacticalinsertion") || (unlockeditem("perk", 4) == "specialty_tacticalinsertion") || (unlockeditem("perk", 5) == "specialty_tacticalinsertion") || (unlockeditem("perk", 6) == "specialty_tacticalinsertion") || (unlockeditem("perk", 7) == "specialty_tacticalinsertion") || (unlockeditem("perk", 8) == "specialty_tacticalinsertion") || (unlockeditem("perk", 9) == "specialty_tacticalinsertion")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        420 308 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_tacticalinsertion", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_tacticalinsertion", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_tacticalinsertion", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_tacticalinsertion", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_tacticalinsertion", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_tacticalinsertion", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_tacticalinsertion", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_tacticalinsertion", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_tacticalinsertion", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_tacticalinsertion", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        448 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when(!isitemunlocked("specialty_portable_radar"));
            textscale                   0.55
            forecolor                   0.25 0.25 0.25 0.5
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_portable_radar", 3);
        }
        itemDef
        {
            rect                        448 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when(isitemunlocked("specialty_portable_radar") && !(tablelookup("mp/perkTable.csv", 1, "specialty_portable_radar", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_portable_radar", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_portable_radar", 3);
        }
        itemDef
        {
            rect                        448 292 32 32 0 0
            style                       3
            decoration                  
            visible                     when((tablelookup("mp/perkTable.csv", 1, "specialty_portable_radar", 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, "specialty_portable_radar", 8))));
            textscale                   0.55
            exp material                tablelookup("mp/perkTable.csv", 1, "specialty_portable_radar", 3) + "_upgrade";
        }
        itemDef
        {
            rect                        464 308 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == "specialty_portable_radar") || (unlockeditem("perk", 1) == "specialty_portable_radar") || (unlockeditem("perk", 2) == "specialty_portable_radar") || (unlockeditem("perk", 3) == "specialty_portable_radar") || (unlockeditem("perk", 4) == "specialty_portable_radar") || (unlockeditem("perk", 5) == "specialty_portable_radar") || (unlockeditem("perk", 6) == "specialty_portable_radar") || (unlockeditem("perk", 7) == "specialty_portable_radar") || (unlockeditem("perk", 8) == "specialty_portable_radar") || (unlockeditem("perk", 9) == "specialty_portable_radar")));
            textscale                   0.55
            background                  "specialty_new"
        }
        itemDef
        {
            rect                        464 308 32 16 0 0
            style                       3
            decoration                  
            visible                     when(((unlockeditem("perk", 0) == tablelookup("mp/perkTable.csv", 1, "specialty_portable_radar", 8)) || (unlockeditem("perk", 1) == tablelookup("mp/perkTable.csv", 1, "specialty_portable_radar", 8)) || (unlockeditem("perk", 2) == tablelookup("mp/perkTable.csv", 1, "specialty_portable_radar", 8)) || (unlockeditem("perk", 3) == tablelookup("mp/perkTable.csv", 1, "specialty_portable_radar", 8)) || (unlockeditem("perk", 4) == tablelookup("mp/perkTable.csv", 1, "specialty_portable_radar", 8)) || (unlockeditem("perk", 5) == tablelookup("mp/perkTable.csv", 1, "specialty_portable_radar", 8)) || (unlockeditem("perk", 6) == tablelookup("mp/perkTable.csv", 1, "specialty_portable_radar", 8)) || (unlockeditem("perk", 7) == tablelookup("mp/perkTable.csv", 1, "specialty_portable_radar", 8)) || (unlockeditem("perk", 8) == tablelookup("mp/perkTable.csv", 1, "specialty_portable_radar", 8)) || (unlockeditem("perk", 9) == tablelookup("mp/perkTable.csv", 1, "specialty_portable_radar", 8))));
            textscale                   0.55
            background                  "specialty_new"
        }
    }
}
