/* Minification failed. Returning unminified contents.
(4070,25-26): run-time error JS1195: Expected expression: )
(4070,28-29): run-time error JS1195: Expected expression: >
(4072,14-15): run-time error JS1195: Expected expression: ,
(4072,19-20): run-time error JS1003: Expected ':': )
(4077,13-14): run-time error JS1193: Expected ',' or ')': :
(4077,25-26): run-time error JS1195: Expected expression: )
(4077,27-28): run-time error JS1004: Expected ';': {
(4079,25-26): run-time error JS1195: Expected expression: )
(4079,28-29): run-time error JS1195: Expected expression: >
(4081,14-15): run-time error JS1195: Expected expression: ,
(4084,10-11): run-time error JS1195: Expected expression: ,
(4086,27-28): run-time error JS1195: Expected expression: )
(4086,29-30): run-time error JS1004: Expected ';': {
(4094,10-11): run-time error JS1195: Expected expression: ,
(4096,32-33): run-time error JS1195: Expected expression: )
(4096,34-35): run-time error JS1004: Expected ';': {
(4098,10-11): run-time error JS1195: Expected expression: ,
(4100,31-32): run-time error JS1195: Expected expression: )
(4100,33-34): run-time error JS1004: Expected ';': {
(4104,10-11): run-time error JS1195: Expected expression: ,
(4106,26-27): run-time error JS1195: Expected expression: )
(4106,28-29): run-time error JS1004: Expected ';': {
(4111,10-11): run-time error JS1195: Expected expression: ,
(4113,44-45): run-time error JS1004: Expected ';': {
(4117,10-11): run-time error JS1195: Expected expression: ,
(4119,45-46): run-time error JS1004: Expected ';': {
(4123,10-11): run-time error JS1195: Expected expression: ,
(4125,45-46): run-time error JS1004: Expected ';': {
(4130,10-11): run-time error JS1195: Expected expression: ,
(4132,46-47): run-time error JS1004: Expected ';': {
(4137,10-11): run-time error JS1195: Expected expression: ,
(4139,51-52): run-time error JS1004: Expected ';': {
(4143,10-11): run-time error JS1195: Expected expression: ,
(4145,52-53): run-time error JS1004: Expected ';': {
(4149,10-11): run-time error JS1195: Expected expression: ,
(4151,29-30): run-time error JS1195: Expected expression: )
(4151,31-32): run-time error JS1004: Expected ';': {
(4159,10-11): run-time error JS1195: Expected expression: ,
(4161,43-44): run-time error JS1004: Expected ';': {
(4164,10-11): run-time error JS1195: Expected expression: ,
(4166,51-52): run-time error JS1004: Expected ';': {
(4172,10-11): run-time error JS1195: Expected expression: ,
(4174,16-17): run-time error JS1197: Too many errors. The file might not be a JavaScript file: :
(4167,13,4171,14): run-time error JS1018: 'return' statement outside of function: return function () {
                if (!this._collapsed) {
                    handler();
                }
            }
(4148,13-24): run-time error JS1018: 'return' statement outside of function: return this
(4142,13-24): run-time error JS1018: 'return' statement outside of function: return this
(4136,13-24): run-time error JS1018: 'return' statement outside of function: return this
(4129,13-24): run-time error JS1018: 'return' statement outside of function: return this
(4122,13-24): run-time error JS1018: 'return' statement outside of function: return this
(4116,13-24): run-time error JS1018: 'return' statement outside of function: return this
(4110,13-24): run-time error JS1018: 'return' statement outside of function: return this
(4103,13-24): run-time error JS1018: 'return' statement outside of function: return this
(4097,13-81): run-time error JS1018: 'return' statement outside of function: return window.leaflet.DomUtil.hasClass(this._container, "collapsed")
(4093,13-24): run-time error JS1018: 'return' statement outside of function: return this
 */
(function (global) {
    'use strict';

    var scripts = document.getElementsByTagName('script');
    var path;

    for (var s in scripts) {
        if (!scripts.hasOwnProperty(s) || isNaN(parseInt(s))) {
            continue;
        }

        var script = scripts[s];
        var matches = script.src.match(/(?:tt\.js|curse(?:\.|)tip\.js)(?:(?:\?|)(.*))/i);

        if (matches && matches.length) {
            path = script.src;

            var args = matches[1].split(/\&/);

            for (var i in args) {
                if (args.hasOwnProperty(i)) {
                    var arg = args[i].split(/=/);

                    if (arg[0] = 'var' && arg[1]) {
                        window[arg[1]] = this;
                    }
                }
            }

            break;
        }
    }

    var px = function (num) {
        return num + 'px';
    };

    var Position = function (_x, _y) {
        this.x = _x || 0;
        this.y = _y || 0;
    };

    var CurseTip = function () {
        CurseTip.prototype.initialize.apply(this, arguments);
    };

    CurseTip.Ready = false;

    CurseTip.bindEvent = function (element, _event, handler) {
        var _this = this;

        if (_event === 'load') {
            var _handler = handler;

            if (element.addEventListener) {
                _event = 'DOMContentLoaded';

                handler = function () {
                    _handler.call(_this);
                    _this.Ready = true;
                };
            } else if (element.attachEvent) {
                _event = 'onreadystatechange';
                element = document;

                handler = function () {
                    if (document.readyState === 'complete' && !_this.Ready) {
                        _handler.call(_this);
                        _this.Ready = true;
                    }
                };
            } else {
                _event = 'onload';

                handler = function () {
                    _handler.call(_this);
                    _this.Ready = true;
                };
            }
        } else if (!element.addEventListener && !element.attachEvent) {
            _event = 'on' + _event;
        }

        if (element.addEventListener) {
            element.addEventListener(_event, function (event) { handler.call(_this, event); });
        } else if (element.attachEvent) {
            element.attachEvent(_event, function (event) { handler.call(_this, event); });
        } else {
            element[_event] = function (event) { handler.call(_this, event); };
        }

        return this;
    };

    CurseTip.unbindEvent = function (element, _event, handler) {
        var _this = this,
            eventHandler;

        if (_event === 'load') {
            var _handler = handler;

            if (element.removeEventListener) {
                _event = 'DOMContentLoaded';

                handler = function () {
                    _handler.call(_this);
                    _this.Ready = true;
                };
            } else if (element.detachEvent) {
                _event = 'onreadystatechange';
                element = document;

                handler = function () {
                    if (document.readyState === 'complete' && !_this.Ready) {
                        _handler.call(_this);
                        _this.Ready = true;
                    }
                };
            } else {
                _event = 'onload';

                handler = function () {
                    _handler.call(_this);
                    _this.Ready = true;
                }
            }
        } else if (!element.removeEventListener && !element.detachEvent) {
            _event = 'on' + _event;
        }

        if (element.removeEventListener) {
            element.removeEventListener(_event, function (event) { handler.call(_this, event); });
        } else if (element.detachEvent) {
            element.detachEvent(_event, function (event) { handler.call(_this, event); });
        } else {
            element[_event] = null;
        }

        return this;
    };

    CurseTip.prototype = {
        Path: path,
        Cache: {},
        Options: {
            AdvancedTooltips: false,
            HashAliases: {},
            LoadingText: 'Loading&hellip;',
            Namespace: 'db-tooltip',
            Offset: new Position(10, 10),
            Paths: [],
            ExtraRegexes: [],
            Url: null,
            WatchComplete: null
        },
        MousePosition: new Position(0, 0),
        EventHandler: null,
        CurrentElement: null,
        CurrentTitle: null,
        Timeout: null,
        LastPosition: new Position(),
        FirstParty: false,
        RegEx: null,
        MouseOverDocument: false,

        Disabled: false,

        initialize: function () {
            var _this = this;
            // Handle Args
            switch (arguments.length) {
                case 0:
                    return false;
                    break;
                case 1:
                    if (typeof arguments[0] === 'object') {
                        this.setOptions(arguments[0]);
                    } else {
                        this.setOptions({ Url: arguments[0] });
                    }
                    break;
                case 2:
                    this.setOptions({ Url: arguments[0], Namespace: arguments[1] });
                    break;
            }

            if (this.Options.Url === undefined) {
                return false;
            }

            // Determine Event Handler (If Any)
            if (window.addEventListener) {
                this.EventHandler = 'addEventListener';
            }

            var re = /^(?:.*\/\/)?(?:www\.)?((.*)\.(com|net|org|local|dev))$/;

            // Check if this is our site or not (extra checks to do when binding hovers if so)
            try {
                this.FirstParty = (this.Options.Url.match(re)[2] === document.location.host.match(re)[2]);
            } catch (e) { }

            if (!this.FirstParty) {
                var css = document.createElement('link');

                css.type = 'text/css';
                css.rel = 'stylesheet';
                css.href = this.Path.substr(0, this.Path.indexOf('/js/')) + '/css/syndication/tt.css';

                document.getElementsByTagName('head')[0].appendChild(css);
            }

            var paths = this.Options.Paths;
            paths = paths.length > 0 ? paths.join('|') : '';
            paths = paths.replace(/\//, '\\/');

            // Deconstruct URL for RegExp
            this.RegEx = new RegExp(this.Options.Url.replace(re, '$2.(?:com|net|org|local|dev)/' + (this.Options.Paths.length > 0 ? '(' + this.Options.Paths.join('|') + ')/([\\d]+(?:[\\w-]+)?)(?:\\?(simple|advanced))?(?:#(\\d+)-(\\d+))?' : '')));

            if (!CurseTip.Ready) {
                CurseTip.bindEvent.call(this, window, 'load', this.watchElligibleElements);
            } else {
                this.watchElligibleElements();
            }

            window.CurseTips = window.CurseTips || {};

            while (window.CurseTips[this.Options.Namespace]) {
                this.Options.Namespace += '-' + new Date().getTime();
            }

            window.CurseTips[this.Options.Namespace] = this;

            try {
                Cobalt.runOnHtmlInsert(function ($parent) {
                    _this.watchElements($parent.find('a[href], *[data-tooltip-href]'));
                });
            } catch (e) { }
        },

        disable: function () {
            this.Disabled = true;
        },

        enable: function () {
            this.Disabled = false;
        },

        toggle: function () {
            this.Disabled = !this.Disabled;
        },

        setOptions: function (options) {
            var _options = {};

            for (var opt in this.Options) {
                if (this.Options.hasOwnProperty(opt)) {
                    _options[opt] = this.Options[opt];
                }
            }

            for (var opt in options) {
                if (options.hasOwnProperty(opt)) {
                    _options[opt] = options[opt];
                }
            }

            this.Options = _options;
        },

        watchElligibleElements: function () {
            this._watchElements(this.getElligibleElements());
        },

        watchElements: function (elements) {
            if (elements.nodeName && !elements.length) {
                elements = [elements];
            }

            elements = this._processElements(elements);

            if (elements.length) {
                this._watchElements(elements);
            }
        },

        _watchElements: function (elements) {
            for (var i in elements) {
                if (elements.hasOwnProperty(i)) {
                    var element = elements[i];

                    if (!element.nodeName) {
                        continue;
                    }

                    CurseTip.bindEvent.call(this, element, 'mouseover', this.createTooltip);
                    CurseTip.bindEvent.call(this, element, 'mouseout', function (event) {
                        this.handleTooltipData();
                        CurseTip.unbindEvent.call(this, event.currentTarget, 'mousemove', this.moveTooltip);
                    });

                    // Fixes for hanging tooltips
                    CurseTip.bindEvent.call(this, document, 'mouseover', function () {
                        if (!this.MouseOverDocument) {
                            this.MouseOverDocument = true;
                        }

                        return false;
                    });
                    CurseTip.bindEvent.call(this, document, 'mouseout', function () {
                        if (this.MouseOverDocument) {
                            this.handleTooltipData();
                            this.MouseOverDocument = false;
                        }

                        return;
                    });
                }
            }

            if (typeof this.Options.WatchComplete === "function") {
                this.Options.WatchComplete(elements);
            }
        },

        _getURLParams: function (url) {
            try {
                var qsa = url.split('?')[1].match(/(.*?)(#|$)/)[1].split('&');
            } catch (e) {
                return {};
            }

            var params = {};

            for (var i in url.split('?')[1].split('&')) {
                if (qsa.hasOwnProperty(i)) {
                    var tmp = qsa[i].split('=');
                    params[tmp[0]] = tmp[1];
                }
            }

            return params;
        },

        _isValidToolipHref: function (url) {
            var urlBase = url.split(/(\?|#)/)[0];
            var locationBase = document.location.href.split(/(\?|#)/)[0];

            if (urlBase === locationBase) {
                var urlParams = this._getURLParams(url);
                var locationParams = this._getURLParams(document.location.href);

                for (var i in this.Options.Arguments) {
                    if (this.Options.Arguments.hasOwnProperty(i)) {
                        var arg = this.Options.Arguments[i];

                        if (urlParams[arg] !== locationParams[arg]) {
                            return true;
                        }
                    }
                }

                return false;
            } else {
                return true;
            }
        },

        _processElements: function (elements) {
            var finalElements = [];

            for (var j in elements) {
                if (elements.hasOwnProperty(j) && !isNaN(j)) {
                    var element = elements[j],
                        href;

                    if (!element.nodeName) {
                        continue;
                    }

                    try {
                        var href = element.getAttribute('data-tooltip-href') || element.href;

                        if (!this._isValidToolipHref(href)) {
                            continue;
                        }
                    } catch (e) { }

                    if (!href) {
                        continue;
                    }

                    try {
                        if (element.getAttribute('data-disable-tip') === 'true') {
                            continue;
                        }
                    } catch (e) { }

                    if (href[0] === '/' && href[1] !== '/') {
                        href = '//' + document.location.host + href;
                    }

                    href = href.replace(/\/(#|\?|$)/, '$1').replace(/#$/, '');

                    // Search for hash aliases
                    for (var alias in this.Options.HashAliases) {
                        if (this.Options.HashAliases.hasOwnProperty(alias)) {
                            var _href = href.split('#');

                            if (!_href[1]) {
                                continue;
                            }

                            if (_href[1] === alias) {
                                _href[0] += (_href[0].search(/\?/) >= 0 ? '&' : '?') + this.Options.HashAliases[alias];
                                href = _href[0];
                                element.setAttribute('data-tooltip-href', href);
                            }
                        }
                    }

                    if (this.FirstParty) {
                        if (href.search(new RegExp(document.location.host + document.location.pathname + '$')) > -1) {
                            continue;
                        }
                    }

                    if (href.substr(0, 11) === 'javascript:' || href.length === 0 || href === '#') {
                        continue;
                    }

                    var matches = href.match(this.RegEx);

                    if (matches) {
                        if (href.substr(0, href.search(this.RegEx)).search(/\/\//) === -1) {
                            href = '//' + href;
                        }

                        element.setAttribute('data-tooltip-href', href);

                        if (matches[3]) {
                            element.setAttribute('data-tooltip-mode', matches[3]);
                        }

                        if (matches[4] && matches[5]) {
                            element.setAttribute('data-tooltip-ver1', matches[4]);
                            element.setAttribute('data-tooltip-ver2', matches[5]);
                        }

                        finalElements.push(element);
                    } else {
                        var found = false;
                        for (var reg in this.Options.ExtraRegexes) {
                            if (this.Options.ExtraRegexes.hasOwnProperty(reg)) {
                                var match = href.match(this.Options.ExtraRegexes[reg]);
                                if (!found && match) {
                                    element.setAttribute("data-tooltip-custom", "true");
                                    found = true;
                                    finalElements.push(element);
                                }
                            }
                        }
                    }

                }
            }

            return finalElements;
        },

        getElligibleElements: function () {
            var finalElements = [];

            if (document.querySelectorAll) {
                var elements = document.querySelectorAll('a[href], *[data-tooltip-href]');
            } else {
                // Warning: This is SUPER inefficient, but will only be used on SUPER outdated browsers.
                // document.querySelectorAll() is supported by the browsers/versions we support: http://caniuse.com/#search=queryselector
                var _elements = document.getElementsByTagName('body')[0].getElementsByTagName('*'),
                    elements = [];

                for (var i in _elements) {
                    if (_elements.hasOwnProperty(i)) {
                        var element = _elements[i];

                        if (element.nodeName === 'A' || element.getAttribute('data-tooltip-href')) {
                            elements.push(element);
                        }
                    }
                }
            }

            return this._processElements(elements);
        },

        createTooltip: function (event) {
            if (this.Disabled || !event.currentTarget.getAttribute('data-tooltip-href') || $(document).width() <= 640) {
                return false;
            }

            var container,
                target = event.currentTarget,
                origHref = target.getAttribute('data-tooltip-href'),
                isCustom = target.getAttribute('data-tooltip-custom'),
                href = origHref,
                parts = null,
                id = null;

            if (!isCustom) {
                var qsa = origHref.split(/\?/)[1];
                href = origHref.split(/\//),
                parts = href.pop().match(/^(?:(\d+)(?:-[-\w]+?)?)(\?.*?)?(#.*)?$/),
                id = parts && parts.length > 1 ? parts[1] : null;
            }

            var args = [],
                hash = null;

            this.MousePosition.x = event.clientX;
            this.MousePosition.y = event.clientY;

            if (!isCustom) {
                if (parts && parts.length) {
                    for (var i = 2; i < parts.length; i++) {
                        if (!parts[i]) {
                            continue;
                        }

                        switch (parts[i][0]) {
                            case '?':
                                args = parts[i].substr(1).split(/&/);
                                break;
                            case '#':
                                hash = parts[i];
                                break;
                        }
                    }
                }

                if (!id) {
                    return false;
                }

                href.push(id);
                href = href.join('/');

                if ((this.Options.AdvancedTooltips && target.getAttribute('data-tooltip-mode') !== 'simple') || target.getAttribute('data-tooltip-mode') === 'advanced') {
                    args.push('advanced=1');
                }

                args.push('callback=window.CurseTips[\'' + this.Options.Namespace + '\'].handleTooltipData');
            }

            if (container = document.getElementById('db-tooltip-container')) {
                container.innerHTML = "";
            } else {
                container = document.createElement('div');
                container.id = 'db-tooltip-container';
                document.getElementsByTagName('body')[0].appendChild(container);
            }

            container.className = this.Options.Namespace;

            if (target.getAttribute('data-tooltip-ver1') && target.getAttribute('data-tooltip-ver2')) {
                if (!isCustom) {
                    href += '/dual-tooltip/' + target.getAttribute('data-tooltip-ver1') + '/' + target.getAttribute('data-tooltip-ver2');
                }
                container.className += ' diff';
            } else {
                if (!isCustom) {
                    href += '/tooltip';
                }
            }
            if (!isCustom) {
                href += '?' + args.join('&');
                href = href.replace(/^http(s)?:/, '');
            }

            container.style.position = 'fixed';
            container.style.zIndex = 9999;
            container.style.whiteSpace = 'nowrap';

            var h3 = document.createElement('h3'),
                body = document.createElement('div'),
                tipUrl = document.createElement('div');

            h3.style.display = 'none';

            body.className = 'body';

            tipUrl.className = 'url';

            if (this.Options.ShowURL) {
                tipUrl.innerText = origHref.replace(/^http(s)?:\/\//, '');
            } else {
                tipUrl.style.display = 'none';
            }

            container.appendChild(h3);
            container.appendChild(body);
            container.appendChild(tipUrl);

            CurseTip.bindEvent.call(this, target, 'mousemove', this.moveTooltip);

            if (this.Cache[document.location.protocol + href]) {
                this.handleTooltipData(this.Cache[document.location.protocol + href]);
            } else {
                var script = document.createElement('script');
                script.src = href;
                script.setAttribute('data-tooltip-href', origHref);

                document.getElementsByTagName('head')[0].appendChild(script);
                body.innerHTML = this.Options.LoadingText;
                container.style.display = 'block';
            }
        },

        handleTooltipData: function (data) {
            var container = document.getElementById('db-tooltip-container');

            if (!container) {
                return false;
            }

            if (!data) {
                container.style.display = 'none';
                return false;
            }

            this.Cache[data.Url] = data;

            if (container.className === this.Options.Namespace + ' diff') {
                var tmp = document.createElement('div');
                tmp.innerHTML = data.Tooltip;

                var blocks = tmp.getElementsByClassName('db-tooltip');

                if (blocks.length > 2) {
                    var differ = new HTMLDiff(blocks[1], blocks[2]);
                    differ.diff();
                    data.Tooltip = tmp.innerHTML;
                }
            }
            container.getElementsByClassName('body')[0].innerHTML = data.Tooltip;
            container.style.display = 'block';

            var desc = container.getElementsByClassName('db-description');

            for (var i in desc) {
                if (desc.hasOwnProperty(i) && desc[i].style !== undefined) {
                    desc[i].style.whiteSpace = 'normal';
                }
            }

            this.moveTooltip();
        },

        moveTooltip: function (event) {
            if (event) {
                this.MousePosition.x = event.clientX;
                this.MousePosition.y = event.clientY;
            } else {
                event = { clientX: this.MousePosition.x, clientY: this.MousePosition.y };
            }

            if (!this.Options.Offset.x || !this.Options.Offset.y) {
                this.Options.Offset = new Position(10, 10);
            }

            var container = document.getElementById('db-tooltip-container'),
                height = container.offsetHeight,
                width = container.offsetWidth,
                left = event.clientX + this.Options.Offset.x,
                bottom = (window.innerHeight - event.clientY) + this.Options.Offset.y;

            if (event.clientY - height - this.Options.Offset.y < 0) {
                if (event.clientY + height + this.Options.Offset.y <= window.innerHeight) {
                    bottom -= height + (this.Options.Offset.y * 2);
                } else {
                    bottom -= (height / 2) - this.Options.Offset.y;
                }
            }

            if (window.innerWidth - event.clientX - width - this.Options.Offset.x < this.Options.Offset.x) {
                left -= width + (this.Options.Offset.x * 2);
            }

            container.style.left = px(left);
            container.style.bottom = px(bottom);
        }
    };

    CurseTip.bindEvent(window, 'load', function () { this.Ready = true; });

    global.CurseTip = CurseTip;
}(window || this));;
/**
 * jquery.Jcrop.js v0.9.10
 * jQuery Image Cropping Plugin - released under MIT License 
 * Author: Kelly Hallman <khallman@gmail.com>
 * http://github.com/tapmodo/Jcrop
 * Copyright (c) 2008-2012 Tapmodo Interactive LLC {{{
 *
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * }}}
 */

(function ($) {

  $.Jcrop = function (obj, opt) {
    var options = $.extend({}, $.Jcrop.defaults),
        docOffset, lastcurs, ie6mode = false;

    // Internal Methods {{{
    function px(n) {
      return n + 'px';
    }
    function cssClass(cl) {
      return options.baseClass + '-' + cl;
    }
    function supportsColorFade() {
      return $.fx.step.hasOwnProperty('backgroundColor');
    }
    function getPos(obj) //{{{
    {
      var pos = $(obj).offset();
      return [pos.left, pos.top];
    }
    //}}}
    function mouseAbs(e) //{{{
    {
      return [(e.pageX - docOffset[0]), (e.pageY - docOffset[1])];
    }
    //}}}
    function setOptions(opt) //{{{
    {
      if (typeof(opt) !== 'object') opt = {};
      options = $.extend(options, opt);

      $.each(['onChange','onSelect','onRelease','onDblClick'],function(i,e) {
        if (typeof(options[e]) !== 'function') options[e] = function () {};
      });
    }
    //}}}
    function startDragMode(mode, pos) //{{{
    {
      docOffset = getPos($img);
      Tracker.setCursor(mode === 'move' ? mode : mode + '-resize');

      if (mode === 'move') {
        return Tracker.activateHandlers(createMover(pos), doneSelect);
      }

      var fc = Coords.getFixed();
      var opp = oppLockCorner(mode);
      var opc = Coords.getCorner(oppLockCorner(opp));

      Coords.setPressed(Coords.getCorner(opp));
      Coords.setCurrent(opc);

      Tracker.activateHandlers(dragmodeHandler(mode, fc), doneSelect);
    }
    //}}}
    function dragmodeHandler(mode, f) //{{{
    {
      return function (pos) {
        if (!options.aspectRatio) {
          switch (mode) {
          case 'e':
            pos[1] = f.y2;
            break;
          case 'w':
            pos[1] = f.y2;
            break;
          case 'n':
            pos[0] = f.x2;
            break;
          case 's':
            pos[0] = f.x2;
            break;
          }
        } else {
          switch (mode) {
          case 'e':
            pos[1] = f.y + 1;
            break;
          case 'w':
            pos[1] = f.y + 1;
            break;
          case 'n':
            pos[0] = f.x + 1;
            break;
          case 's':
            pos[0] = f.x + 1;
            break;
          }
        }
        Coords.setCurrent(pos);
        Selection.update();
      };
    }
    //}}}
    function createMover(pos) //{{{
    {
      var lloc = pos;
      KeyManager.watchKeys();

      return function (pos) {
        Coords.moveOffset([pos[0] - lloc[0], pos[1] - lloc[1]]);
        lloc = pos;

        Selection.update();
      };
    }
    //}}}
    function oppLockCorner(ord) //{{{
    {
      switch (ord) {
      case 'n':
        return 'sw';
      case 's':
        return 'nw';
      case 'e':
        return 'nw';
      case 'w':
        return 'ne';
      case 'ne':
        return 'sw';
      case 'nw':
        return 'se';
      case 'se':
        return 'nw';
      case 'sw':
        return 'ne';
      }
    }
    //}}}
    function createDragger(ord) //{{{
    {
      return function (e) {
        if (options.disabled) {
          return false;
        }
        if ((ord === 'move') && !options.allowMove) {
          return false;
        }
        
        // Fix position of crop area when dragged the very first time.
        // Necessary when crop image is in a hidden element when page is loaded.
        docOffset = getPos($img);

        btndown = true;
        startDragMode(ord, mouseAbs(e));
        e.stopPropagation();
        e.preventDefault();
        return false;
      };
    }
    //}}}
    function presize($obj, w, h) //{{{
    {
      var nw = $obj.width(),
          nh = $obj.height();
      if ((nw > w) && w > 0) {
        nw = w;
        nh = (w / $obj.width()) * $obj.height();
      }
      if ((nh > h) && h > 0) {
        nh = h;
        nw = (h / $obj.height()) * $obj.width();
      }
      xscale = $obj.width() / nw;
      yscale = $obj.height() / nh;
      $obj.width(nw).height(nh);
    }
    //}}}
    function unscale(c) //{{{
    {
      return {
        x: c.x * xscale,
        y: c.y * yscale,
        x2: c.x2 * xscale,
        y2: c.y2 * yscale,
        w: c.w * xscale,
        h: c.h * yscale
      };
    }
    //}}}
    function doneSelect(pos) //{{{
    {
      var c = Coords.getFixed();
      if ((c.w > options.minSelect[0]) && (c.h > options.minSelect[1])) {
        Selection.enableHandles();
        Selection.done();
      } else {
        Selection.release();
      }
      Tracker.setCursor(options.allowSelect ? 'crosshair' : 'default');
    }
    //}}}
    function newSelection(e) //{{{
    {
      if (options.disabled) {
        return false;
      }
      if (!options.allowSelect) {
        return false;
      }
      btndown = true;
      docOffset = getPos($img);
      Selection.disableHandles();
      Tracker.setCursor('crosshair');
      var pos = mouseAbs(e);
      Coords.setPressed(pos);
      Selection.update();
      Tracker.activateHandlers(selectDrag, doneSelect);
      KeyManager.watchKeys();

      e.stopPropagation();
      e.preventDefault();
      return false;
    }
    //}}}
    function selectDrag(pos) //{{{
    {
      Coords.setCurrent(pos);
      Selection.update();
    }
    //}}}
    function newTracker() //{{{
    {
      var trk = $('<div></div>').addClass(cssClass('tracker'));
      if ($.browser.msie) {
        trk.css({
          opacity: 0,
          backgroundColor: 'white'
        });
      }
      return trk;
    }
    //}}}

    // }}}
    // Initialization {{{
    // Sanitize some options {{{
    if ($.browser.msie && ($.browser.version.split('.')[0] === '6')) {
      ie6mode = true;
    }
    if (typeof(obj) !== 'object') {
      obj = $(obj)[0];
    }
    if (typeof(opt) !== 'object') {
      opt = {};
    }
    // }}}
    setOptions(opt);
    // Initialize some jQuery objects {{{
    // The values are SET on the image(s) for the interface
    // If the original image has any of these set, they will be reset
    // However, if you destroy() the Jcrop instance the original image's
    // character in the DOM will be as you left it.
    var img_css = {
      border: 'none',
      visibility: 'visible',
      margin: 0,
      padding: 0,
      position: 'absolute',
      top: 0,
      left: 0
    };

    var $origimg = $(obj),
      img_mode = true;

    if (obj.tagName == 'IMG') {
      // Fix size of crop image.
      // Necessary when crop image is within a hidden element when page is loaded.
      if ($origimg[0].width != 0 && $origimg[0].height != 0) {
        // Obtain dimensions from contained img element.
        $origimg.width($origimg[0].width);
        $origimg.height($origimg[0].height);
      } else {
        // Obtain dimensions from temporary image in case the original is not loaded yet (e.g. IE 7.0). 
        var tempImage = new Image();
        tempImage.src = $origimg[0].src;
        $origimg.width(tempImage.width);
        $origimg.height(tempImage.height);
      } 

      var $img = $origimg.clone().removeAttr('id').css(img_css).show();

      $img.width($origimg.width());
      $img.height($origimg.height());
      $origimg.after($img).hide();

    } else {
      $img = $origimg.css(img_css).show();
      img_mode = false;
      if (options.shade === null) { options.shade = true; }
    }

    presize($img, options.boxWidth, options.boxHeight);

    var boundx = $img.width(),
        boundy = $img.height(),
        
        
        $div = $('<div />').width(boundx).height(boundy).addClass(cssClass('holder')).css({
        position: 'relative',
        backgroundColor: options.bgColor
      }).insertAfter($origimg).append($img);

    if (options.addClass) {
      $div.addClass(options.addClass);
    }

    var $img2 = $('<div />'),

        $img_holder = $('<div />') 
        .width('100%').height('100%').css({
          zIndex: 310,
          position: 'absolute',
          overflow: 'hidden'
        }),

        $hdl_holder = $('<div />') 
        .width('100%').height('100%').css('zIndex', 320), 

        $sel = $('<div />') 
        .css({
          position: 'absolute',
          zIndex: 600
        }).dblclick(function(){
          var c = Coords.getFixed();
          options.onDblClick.call(api,c);
        }).insertBefore($img).append($img_holder, $hdl_holder); 

    if (img_mode) {

      $img2 = $('<img />')
          .attr('src', $img.attr('src')).css(img_css).width(boundx).height(boundy),

      $img_holder.append($img2);

    }

    if (ie6mode) {
      $sel.css({
        overflowY: 'hidden'
      });
    }

    var bound = options.boundary;
    var $trk = newTracker().width(boundx + (bound * 2)).height(boundy + (bound * 2)).css({
      position: 'absolute',
      top: px(-bound),
      left: px(-bound),
      zIndex: 290
    }).mousedown(newSelection);

    /* }}} */
    // Set more variables {{{
    var bgcolor = options.bgColor,
        bgopacity = options.bgOpacity,
        xlimit, ylimit, xmin, ymin, xscale, yscale, enabled = true,
        btndown, animating, shift_down;

    docOffset = getPos($img);
    // }}}
    // }}}
    // Internal Modules {{{
    // Touch Module {{{ 
    var Touch = (function () {
      // Touch support detection function adapted (under MIT License)
      // from code by Jeffrey Sambells - http://github.com/iamamused/
      function hasTouchSupport() {
        var support = {},
            events = ['touchstart', 'touchmove', 'touchend'],
            el = document.createElement('div'), i;

        try {
          for(i=0; i<events.length; i++) {
            var eventName = events[i];
            eventName = 'on' + eventName;
            var isSupported = (eventName in el);
            if (!isSupported) {
              el.setAttribute(eventName, 'return;');
              isSupported = typeof el[eventName] == 'function';
            }
            support[events[i]] = isSupported;
          }
          return support.touchstart && support.touchend && support.touchmove;
        }
        catch(err) {
          return false;
        }
      }

      function detectSupport() {
        if ((options.touchSupport === true) || (options.touchSupport === false)) return options.touchSupport;
          else return hasTouchSupport();
      }
      return {
        createDragger: function (ord) {
          return function (e) {
            e.pageX = e.originalEvent.changedTouches[0].pageX;
            e.pageY = e.originalEvent.changedTouches[0].pageY;
            if (options.disabled) {
              return false;
            }
            if ((ord === 'move') && !options.allowMove) {
              return false;
            }
            btndown = true;
            startDragMode(ord, mouseAbs(e));
            e.stopPropagation();
            e.preventDefault();
            return false;
          };
        },
        newSelection: function (e) {
          e.pageX = e.originalEvent.changedTouches[0].pageX;
          e.pageY = e.originalEvent.changedTouches[0].pageY;
          return newSelection(e);
        },
        isSupported: hasTouchSupport,
        support: detectSupport()
      };
    }());
    // }}}
    // Coords Module {{{
    var Coords = (function () {
      var x1 = 0,
          y1 = 0,
          x2 = 0,
          y2 = 0,
          ox, oy;

      function setPressed(pos) //{{{
      {
        pos = rebound(pos);
        x2 = x1 = pos[0];
        y2 = y1 = pos[1];
      }
      //}}}
      function setCurrent(pos) //{{{
      {
        pos = rebound(pos);
        ox = pos[0] - x2;
        oy = pos[1] - y2;
        x2 = pos[0];
        y2 = pos[1];
      }
      //}}}
      function getOffset() //{{{
      {
        return [ox, oy];
      }
      //}}}
      function moveOffset(offset) //{{{
      {
        var ox = offset[0],
            oy = offset[1];

        if (0 > x1 + ox) {
          ox -= ox + x1;
        }
        if (0 > y1 + oy) {
          oy -= oy + y1;
        }

        if (boundy < y2 + oy) {
          oy += boundy - (y2 + oy);
        }
        if (boundx < x2 + ox) {
          ox += boundx - (x2 + ox);
        }

        x1 += ox;
        x2 += ox;
        y1 += oy;
        y2 += oy;
      }
      //}}}
      function getCorner(ord) //{{{
      {
        var c = getFixed();
        switch (ord) {
        case 'ne':
          return [c.x2, c.y];
        case 'nw':
          return [c.x, c.y];
        case 'se':
          return [c.x2, c.y2];
        case 'sw':
          return [c.x, c.y2];
        }
      }
      //}}}
      function getFixed() //{{{
      {
        if (!options.aspectRatio) {
          return getRect();
        }
        // This function could use some optimization I think...
        var aspect = options.aspectRatio,
            min_x = options.minSize[0] / xscale,
            
            
            //min_y = options.minSize[1]/yscale,
            max_x = options.maxSize[0] / xscale,
            max_y = options.maxSize[1] / yscale,
            rw = x2 - x1,
            rh = y2 - y1,
            rwa = Math.abs(rw),
            rha = Math.abs(rh),
            real_ratio = rwa / rha,
            xx, yy, w, h;

        if (max_x === 0) {
          max_x = boundx * 10;
        }
        if (max_y === 0) {
          max_y = boundy * 10;
        }
        if (real_ratio < aspect) {
          yy = y2;
          w = rha * aspect;
          xx = rw < 0 ? x1 - w : w + x1;

          if (xx < 0) {
            xx = 0;
            h = Math.abs((xx - x1) / aspect);
            yy = rh < 0 ? y1 - h : h + y1;
          } else if (xx > boundx) {
            xx = boundx;
            h = Math.abs((xx - x1) / aspect);
            yy = rh < 0 ? y1 - h : h + y1;
          }
        } else {
          xx = x2;
          h = rwa / aspect;
          yy = rh < 0 ? y1 - h : y1 + h;
          if (yy < 0) {
            yy = 0;
            w = Math.abs((yy - y1) * aspect);
            xx = rw < 0 ? x1 - w : w + x1;
          } else if (yy > boundy) {
            yy = boundy;
            w = Math.abs(yy - y1) * aspect;
            xx = rw < 0 ? x1 - w : w + x1;
          }
        }

        // Magic %-)
        if (xx > x1) { // right side
          if (xx - x1 < min_x) {
            xx = x1 + min_x;
          } else if (xx - x1 > max_x) {
            xx = x1 + max_x;
          }
          if (yy > y1) {
            yy = y1 + (xx - x1) / aspect;
          } else {
            yy = y1 - (xx - x1) / aspect;
          }
        } else if (xx < x1) { // left side
          if (x1 - xx < min_x) {
            xx = x1 - min_x;
          } else if (x1 - xx > max_x) {
            xx = x1 - max_x;
          }
          if (yy > y1) {
            yy = y1 + (x1 - xx) / aspect;
          } else {
            yy = y1 - (x1 - xx) / aspect;
          }
        }

        if (xx < 0) {
          x1 -= xx;
          xx = 0;
        } else if (xx > boundx) {
          x1 -= xx - boundx;
          xx = boundx;
        }

        if (yy < 0) {
          y1 -= yy;
          yy = 0;
        } else if (yy > boundy) {
          y1 -= yy - boundy;
          yy = boundy;
        }

        return makeObj(flipCoords(x1, y1, xx, yy));
      }
      //}}}
      function rebound(p) //{{{
      {
        if (p[0] < 0) {
          p[0] = 0;
        }
        if (p[1] < 0) {
          p[1] = 0;
        }

        if (p[0] > boundx) {
          p[0] = boundx;
        }
        if (p[1] > boundy) {
          p[1] = boundy;
        }

        return [p[0], p[1]];
      }
      //}}}
      function flipCoords(x1, y1, x2, y2) //{{{
      {
        var xa = x1,
            xb = x2,
            ya = y1,
            yb = y2;
        if (x2 < x1) {
          xa = x2;
          xb = x1;
        }
        if (y2 < y1) {
          ya = y2;
          yb = y1;
        }
        return [xa, ya, xb, yb];
      }
      //}}}
      function getRect() //{{{
      {
        var xsize = x2 - x1,
            ysize = y2 - y1,
            delta;

        if (xlimit && (Math.abs(xsize) > xlimit)) {
          x2 = (xsize > 0) ? (x1 + xlimit) : (x1 - xlimit);
        }
        if (ylimit && (Math.abs(ysize) > ylimit)) {
          y2 = (ysize > 0) ? (y1 + ylimit) : (y1 - ylimit);
        }

        if (ymin / yscale && (Math.abs(ysize) < ymin / yscale)) {
          y2 = (ysize > 0) ? (y1 + ymin / yscale) : (y1 - ymin / yscale);
        }
        if (xmin / xscale && (Math.abs(xsize) < xmin / xscale)) {
          x2 = (xsize > 0) ? (x1 + xmin / xscale) : (x1 - xmin / xscale);
        }

        if (x1 < 0) {
          x2 -= x1;
          x1 -= x1;
        }
        if (y1 < 0) {
          y2 -= y1;
          y1 -= y1;
        }
        if (x2 < 0) {
          x1 -= x2;
          x2 -= x2;
        }
        if (y2 < 0) {
          y1 -= y2;
          y2 -= y2;
        }
        if (x2 > boundx) {
          delta = x2 - boundx;
          x1 -= delta;
          x2 -= delta;
        }
        if (y2 > boundy) {
          delta = y2 - boundy;
          y1 -= delta;
          y2 -= delta;
        }
        if (x1 > boundx) {
          delta = x1 - boundy;
          y2 -= delta;
          y1 -= delta;
        }
        if (y1 > boundy) {
          delta = y1 - boundy;
          y2 -= delta;
          y1 -= delta;
        }

        return makeObj(flipCoords(x1, y1, x2, y2));
      }
      //}}}
      function makeObj(a) //{{{
      {
        return {
          x: a[0],
          y: a[1],
          x2: a[2],
          y2: a[3],
          w: a[2] - a[0],
          h: a[3] - a[1]
        };
      }
      //}}}

      return {
        flipCoords: flipCoords,
        setPressed: setPressed,
        setCurrent: setCurrent,
        getOffset: getOffset,
        moveOffset: moveOffset,
        getCorner: getCorner,
        getFixed: getFixed
      };
    }());

    //}}}
    // Shade Module {{{
    var Shade = (function() {
      var enabled = false,
          holder = $('<div />').css({
            position: 'absolute',
            zIndex: 240,
            opacity: 0
          }),
          shades = {
            top: createShade(),
            left: createShade().height(boundy),
            right: createShade().height(boundy),
            bottom: createShade()
          };

      function resizeShades(w,h) {
        shades.left.css({ height: px(h) });
        shades.right.css({ height: px(h) });
      }
      function updateAuto()
      {
        return updateShade(Coords.getFixed());
      }
      function updateShade(c)
      {
        shades.top.css({
          left: px(c.x),
          width: px(c.w),
          height: px(c.y)
        });
        shades.bottom.css({
          top: px(c.y2),
          left: px(c.x),
          width: px(c.w),
          height: px(boundy-c.y2)
        });
        shades.right.css({
          left: px(c.x2),
          width: px(boundx-c.x2)
        });
        shades.left.css({
          width: px(c.x)
        });
      }
      function createShade() {
        return $('<div />').css({
          position: 'absolute',
          backgroundColor: options.shadeColor||options.bgColor
        }).appendTo(holder);
      }
      function enableShade() {
        if (!enabled) {
          enabled = true;
          holder.insertBefore($img);
          updateAuto();
          Selection.setBgOpacity(1,0,1);
          $img2.hide();

          setBgColor(options.shadeColor||options.bgColor,1);
          if (Selection.isAwake())
          {
            setOpacity(options.bgOpacity,1);
          }
            else setOpacity(1,1);
        }
      }
      function setBgColor(color,now) {
        colorChangeMacro(getShades(),color,now);
      }
      function disableShade() {
        if (enabled) {
          holder.remove();
          $img2.show();
          enabled = false;
          if (Selection.isAwake()) {
            Selection.setBgOpacity(options.bgOpacity,1,1);
          } else {
            Selection.setBgOpacity(1,1,1);
            Selection.disableHandles();
          }
          colorChangeMacro($div,0,1);
        }
      }
      function setOpacity(opacity,now) {
        if (enabled) {
          if (options.bgFade && !now) {
            holder.animate({
              opacity: 1-opacity
            },{
              queue: false,
              duration: options.fadeTime
            });
          }
          else holder.css({opacity:1-opacity});
        }
      }
      function refreshAll() {
        options.shade ? enableShade() : disableShade();
        if (Selection.isAwake()) setOpacity(options.bgOpacity);
      }
      function getShades() {
        return holder.children();
      }

      return {
        update: updateAuto,
        updateRaw: updateShade,
        getShades: getShades,
        setBgColor: setBgColor,
        enable: enableShade,
        disable: disableShade,
        resize: resizeShades,
        refresh: refreshAll,
        opacity: setOpacity
      };
    }());
    // }}}
    // Selection Module {{{
    var Selection = (function () {
      var awake,
          hdep = 370,
          borders = {},
          handle = {},
          dragbar = {},
          seehandles = false;

      // Private Methods
      function insertBorder(type) //{{{
      {
        var jq = $('<div />').css({
          position: 'absolute',
          opacity: options.borderOpacity
        }).addClass(cssClass(type));
        $img_holder.append(jq);
        return jq;
      }
      //}}}
      function dragDiv(ord, zi) //{{{
      {
        var jq = $('<div />').mousedown(createDragger(ord)).css({
          cursor: ord + '-resize',
          position: 'absolute',
          zIndex: zi
        }).addClass('ord-'+ord);

        if (Touch.support) {
          jq.bind('touchstart.jcrop', Touch.createDragger(ord));
        }

        $hdl_holder.append(jq);
        return jq;
      }
      //}}}
      function insertHandle(ord) //{{{
      {
        var hs = options.handleSize;
        return dragDiv(ord, hdep++).css({
          opacity: options.handleOpacity
        }).width(hs).height(hs).addClass(cssClass('handle'));
      }
      //}}}
      function insertDragbar(ord) //{{{
      {
        return dragDiv(ord, hdep++).addClass('jcrop-dragbar');
      }
      //}}}
      function createDragbars(li) //{{{
      {
        var i;
        for (i = 0; i < li.length; i++) {
          dragbar[li[i]] = insertDragbar(li[i]);
        }
      }
      //}}}
      function createBorders(li) //{{{
      {
        var cl,i;
        for (i = 0; i < li.length; i++) {
          switch(li[i]){
            case'n': cl='hline'; break;
            case's': cl='hline bottom'; break;
            case'e': cl='vline right'; break;
            case'w': cl='vline'; break;
          }
          borders[li[i]] = insertBorder(cl);
        }
      }
      //}}}
      function createHandles(li) //{{{
      {
        var i;
        for (i = 0; i < li.length; i++) {
          handle[li[i]] = insertHandle(li[i]);
        }
      }
      //}}}
      function moveto(x, y) //{{{
      {
        if (!options.shade) {
          $img2.css({
            top: px(-y),
            left: px(-x)
          });
        }
        $sel.css({
          top: px(y),
          left: px(x)
        });
      }
      //}}}
      function resize(w, h) //{{{
      {
        $sel.width(w).height(h);
      }
      //}}}
      function refresh() //{{{
      {
        var c = Coords.getFixed();

        Coords.setPressed([c.x, c.y]);
        Coords.setCurrent([c.x2, c.y2]);

        updateVisible();
      }
      //}}}

      // Internal Methods
      function updateVisible(select) //{{{
      {
        if (awake) {
          return update(select);
        }
      }
      //}}}
      function update(select) //{{{
      {
        var c = Coords.getFixed();

        resize(c.w, c.h);
        moveto(c.x, c.y);
        if (options.shade) Shade.updateRaw(c);

        awake || show();

        if (select) {
          options.onSelect.call(api, unscale(c));
        } else {
          options.onChange.call(api, unscale(c));
        }
      }
      //}}}
      function setBgOpacity(opacity,force,now) //{{{
      {
        if (!awake && !force) return;
        if (options.bgFade && !now) {
          $img.animate({
            opacity: opacity
          },{
            queue: false,
            duration: options.fadeTime
          });
        } else {
          $img.css('opacity', opacity);
        }
      }
      //}}}
      function show() //{{{
      {
        $sel.show();

        if (options.shade) Shade.opacity(bgopacity);
          else setBgOpacity(bgopacity,true);

        awake = true;
      }
      //}}}
      function release() //{{{
      {
        disableHandles();
        $sel.hide();

        if (options.shade) Shade.opacity(1);
          else setBgOpacity(1);

        awake = false;
        options.onRelease.call(api);
      }
      //}}}
      function showHandles() //{{{
      {
        if (seehandles) {
          $hdl_holder.show();
        }
      }
      //}}}
      function enableHandles() //{{{
      {
        seehandles = true;
        if (options.allowResize) {
          $hdl_holder.show();
          return true;
        }
      }
      //}}}
      function disableHandles() //{{{
      {
        seehandles = false;
        $hdl_holder.hide();
      } 
      //}}}
      function animMode(v) //{{{
      {
        if (animating === v) {
          disableHandles();
        } else {
          enableHandles();
        }
      } 
      //}}}
      function done() //{{{
      {
        animMode(false);
        refresh();
      } 
      //}}}
      // Insert draggable elements {{{
      // Insert border divs for outline

      if (options.dragEdges && $.isArray(options.createDragbars))
        createDragbars(options.createDragbars);

      if ($.isArray(options.createHandles))
        createHandles(options.createHandles);

      if (options.drawBorders && $.isArray(options.createBorders))
        createBorders(options.createBorders);

      //}}}

      // This is a hack for iOS5 to support drag/move touch functionality
      $(document).bind('touchstart.jcrop-ios',function(e) {
        if ($(e.currentTarget).hasClass('jcrop-tracker')) e.stopPropagation();
      });

      var $track = newTracker().mousedown(createDragger('move')).css({
        cursor: 'move',
        position: 'absolute',
        zIndex: 360
      });

      if (Touch.support) {
        $track.bind('touchstart.jcrop', Touch.createDragger('move'));
      }

      $img_holder.append($track);
      disableHandles();

      return {
        updateVisible: updateVisible,
        update: update,
        release: release,
        refresh: refresh,
        isAwake: function () {
          return awake;
        },
        setCursor: function (cursor) {
          $track.css('cursor', cursor);
        },
        enableHandles: enableHandles,
        enableOnly: function () {
          seehandles = true;
        },
        showHandles: showHandles,
        disableHandles: disableHandles,
        animMode: animMode,
        setBgOpacity: setBgOpacity,
        done: done
      };
    }());
    
    //}}}
    // Tracker Module {{{
    var Tracker = (function () {
      var onMove = function () {},
          onDone = function () {},
          trackDoc = options.trackDocument;

      function toFront() //{{{
      {
        $trk.css({
          zIndex: 450
        });
        if (Touch.support) {
          $(document)
            .bind('touchmove.jcrop', trackTouchMove)
            .bind('touchend.jcrop', trackTouchEnd);
        }
        if (trackDoc) {
          $(document)
            .bind('mousemove.jcrop',trackMove)
            .bind('mouseup.jcrop',trackUp);
        }
      } 
      //}}}
      function toBack() //{{{
      {
        $trk.css({
          zIndex: 290
        });
        $(document).unbind('.jcrop');
      } 
      //}}}
      function trackMove(e) //{{{
      {
        onMove(mouseAbs(e));
        return false;
      } 
      //}}}
      function trackUp(e) //{{{
      {
        e.preventDefault();
        e.stopPropagation();

        if (btndown) {
          btndown = false;

          onDone(mouseAbs(e));

          if (Selection.isAwake()) {
            options.onSelect.call(api, unscale(Coords.getFixed()));
          }

          toBack();
          onMove = function () {};
          onDone = function () {};
        }

        return false;
      }
      //}}}
      function activateHandlers(move, done) //{{{
      {
        btndown = true;
        onMove = move;
        onDone = done;
        toFront();
        return false;
      }
      //}}}
      function trackTouchMove(e) //{{{
      {
        e.pageX = e.originalEvent.changedTouches[0].pageX;
        e.pageY = e.originalEvent.changedTouches[0].pageY;
        return trackMove(e);
      }
      //}}}
      function trackTouchEnd(e) //{{{
      {
        e.pageX = e.originalEvent.changedTouches[0].pageX;
        e.pageY = e.originalEvent.changedTouches[0].pageY;
        return trackUp(e);
      }
      //}}}
      function setCursor(t) //{{{
      {
        $trk.css('cursor', t);
      }
      //}}}

      if (!trackDoc) {
        $trk.mousemove(trackMove).mouseup(trackUp).mouseout(trackUp);
      }

      $img.before($trk);
      return {
        activateHandlers: activateHandlers,
        setCursor: setCursor
      };
    }());
    //}}}
    // KeyManager Module {{{
    var KeyManager = (function () {
      var $keymgr = $('<input type="radio" />').css({
        position: 'fixed',
        left: '-120px',
        width: '12px'
      }),
          $keywrap = $('<div />').css({
          position: 'absolute',
          overflow: 'hidden'
        }).append($keymgr);

      function watchKeys() //{{{
      {
        if (options.keySupport) {
          $keymgr.show();
          $keymgr.focus();
        }
      }
      //}}}
      function onBlur(e) //{{{
      {
        $keymgr.hide();
      }
      //}}}
      function doNudge(e, x, y) //{{{
      {
        if (options.allowMove) {
          Coords.moveOffset([x, y]);
          Selection.updateVisible(true);
        }
        e.preventDefault();
        e.stopPropagation();
      }
      //}}}
      function parseKey(e) //{{{
      {
        if (e.ctrlKey || e.metaKey) {
          return true;
        }
        shift_down = e.shiftKey ? true : false;
        var nudge = shift_down ? 10 : 1;

        switch (e.keyCode) {
        case 37:
          doNudge(e, -nudge, 0);
          break;
        case 39:
          doNudge(e, nudge, 0);
          break;
        case 38:
          doNudge(e, 0, -nudge);
          break;
        case 40:
          doNudge(e, 0, nudge);
          break;
        case 27:
          if (options.allowSelect) Selection.release();
          break;
        case 9:
          return true;
        }

        return false;
      }
      //}}}

      if (options.keySupport) {
        $keymgr.keydown(parseKey).blur(onBlur);
        if (ie6mode || !options.fixedSupport) {
          $keymgr.css({
            position: 'absolute',
            left: '-20px'
          });
          $keywrap.append($keymgr).insertBefore($img);
        } else {
          $keymgr.insertBefore($img);
        }
      }


      return {
        watchKeys: watchKeys
      };
    }());
    //}}}
    // }}}
    // API methods {{{
    function setClass(cname) //{{{
    {
      $div.removeClass().addClass(cssClass('holder')).addClass(cname);
    }
    //}}}
    function animateTo(a, callback) //{{{
    {
      var x1 = a[0] / xscale,
          y1 = a[1] / yscale,
          x2 = a[2] / xscale,
          y2 = a[3] / yscale;

      if (animating) {
        return;
      }

      var animto = Coords.flipCoords(x1, y1, x2, y2),
          c = Coords.getFixed(),
          initcr = [c.x, c.y, c.x2, c.y2],
          animat = initcr,
          interv = options.animationDelay,
          ix1 = animto[0] - initcr[0],
          iy1 = animto[1] - initcr[1],
          ix2 = animto[2] - initcr[2],
          iy2 = animto[3] - initcr[3],
          pcent = 0,
          velocity = options.swingSpeed;

      x = animat[0];
      y = animat[1];
      x2 = animat[2];
      y2 = animat[3];

      Selection.animMode(true);
      var anim_timer;

      function queueAnimator() {
        window.setTimeout(animator, interv);
      }
      var animator = (function () {
        return function () {
          pcent += (100 - pcent) / velocity;

          animat[0] = x + ((pcent / 100) * ix1);
          animat[1] = y + ((pcent / 100) * iy1);
          animat[2] = x2 + ((pcent / 100) * ix2);
          animat[3] = y2 + ((pcent / 100) * iy2);

          if (pcent >= 99.8) {
            pcent = 100;
          }
          if (pcent < 100) {
            setSelectRaw(animat);
            queueAnimator();
          } else {
            Selection.done();
            if (typeof(callback) === 'function') {
              callback.call(api);
            }
          }
        };
      }());
      queueAnimator();
    }
    //}}}
    function setSelect(rect) //{{{
    {
      setSelectRaw([rect[0] / xscale, rect[1] / yscale, rect[2] / xscale, rect[3] / yscale]);
      options.onSelect.call(api, unscale(Coords.getFixed()));
      Selection.enableHandles();
    }
    //}}}
    function setSelectRaw(l) //{{{
    {
      Coords.setPressed([l[0], l[1]]);
      Coords.setCurrent([l[2], l[3]]);
      Selection.update();
    }
    //}}}
    function tellSelect() //{{{
    {
      return unscale(Coords.getFixed());
    }
    //}}}
    function tellScaled() //{{{
    {
      return Coords.getFixed();
    }
    //}}}
    function setOptionsNew(opt) //{{{
    {
      setOptions(opt);
      interfaceUpdate();
    }
    //}}}
    function disableCrop() //{{{
    {
      options.disabled = true;
      Selection.disableHandles();
      Selection.setCursor('default');
      Tracker.setCursor('default');
    }
    //}}}
    function enableCrop() //{{{
    {
      options.disabled = false;
      interfaceUpdate();
    }
    //}}}
    function cancelCrop() //{{{
    {
      Selection.done();
      Tracker.activateHandlers(null, null);
    }
    //}}}
    function destroy() //{{{
    {
      $div.remove();
      $origimg.show();
      $(obj).removeData('Jcrop');
    }
    //}}}
    function setImage(src, callback) //{{{
    {
      Selection.release();
      disableCrop();
      var img = new Image();
      img.onload = function () {
        var iw = img.width;
        var ih = img.height;
        var bw = options.boxWidth;
        var bh = options.boxHeight;
        $img.width(iw).height(ih);
        $img.attr('src', src);
        $img2.attr('src', src);
        presize($img, bw, bh);
        boundx = $img.width();
        boundy = $img.height();
        $img2.width(boundx).height(boundy);
        $trk.width(boundx + (bound * 2)).height(boundy + (bound * 2));
        $div.width(boundx).height(boundy);
        Shade.resize(boundx,boundy);
        enableCrop();

        if (typeof(callback) === 'function') {
          callback.call(api);
        }
      };
      img.src = src;
    }
    //}}}
    function colorChangeMacro($obj,color,now) {
      var mycolor = color || options.bgColor;
      if (options.bgFade && supportsColorFade() && options.fadeTime && !now) {
        $obj.animate({
          backgroundColor: mycolor
        }, {
          queue: false,
          duration: options.fadeTime
        });
      } else {
        $obj.css('backgroundColor', mycolor);
      }
    }
    function interfaceUpdate(alt) //{{{
    // This method tweaks the interface based on options object.
    // Called when options are changed and at end of initialization.
    {
      if (options.allowResize) {
        if (alt) {
          Selection.enableOnly();
        } else {
          Selection.enableHandles();
        }
      } else {
        Selection.disableHandles();
      }

      Tracker.setCursor(options.allowSelect ? 'crosshair' : 'default');
      Selection.setCursor(options.allowMove ? 'move' : 'default');

      if (options.hasOwnProperty('trueSize')) {
        xscale = options.trueSize[0] / boundx;
        yscale = options.trueSize[1] / boundy;
      }

      if (options.hasOwnProperty('setSelect')) {
        setSelect(options.setSelect);
        Selection.done();
        delete(options.setSelect);
      }

      Shade.refresh();

      if (options.bgColor != bgcolor) {
        colorChangeMacro(
          options.shade? Shade.getShades(): $div,
          options.shade?
            (options.shadeColor || options.bgColor):
            options.bgColor
        );
        bgcolor = options.bgColor;
      }

      if (bgopacity != options.bgOpacity) {
        bgopacity = options.bgOpacity;
        if (options.shade) Shade.refresh();
          else Selection.setBgOpacity(bgopacity);
      }

      xlimit = options.maxSize[0] || 0;
      ylimit = options.maxSize[1] || 0;
      xmin = options.minSize[0] || 0;
      ymin = options.minSize[1] || 0;

      if (options.hasOwnProperty('outerImage')) {
        $img.attr('src', options.outerImage);
        delete(options.outerImage);
      }

      Selection.refresh();
    }
    //}}}
    //}}}

    if (Touch.support) $trk.bind('touchstart.jcrop', Touch.newSelection);

    $hdl_holder.hide();
    interfaceUpdate(true);

    var api = {
      setImage: setImage,
      animateTo: animateTo,
      setSelect: setSelect,
      setOptions: setOptionsNew,
      tellSelect: tellSelect,
      tellScaled: tellScaled,
      setClass: setClass,

      disable: disableCrop,
      enable: enableCrop,
      cancel: cancelCrop,
      release: Selection.release,
      destroy: destroy,

      focus: KeyManager.watchKeys,

      getBounds: function () {
        return [boundx * xscale, boundy * yscale];
      },
      getWidgetSize: function () {
        return [boundx, boundy];
      },
      getScaleFactor: function () {
        return [xscale, yscale];
      },
      getOptions: function() {
        // careful: internal values are returned
        return options;
      },

      ui: {
        holder: $div,
        selection: $sel
      }
    };

    if ($.browser.msie)
      $div.bind('selectstart', function () { return false; });

    $origimg.data('Jcrop', api);
    return api;
  };
  $.fn.Jcrop = function (options, callback) //{{{
  {
    var api;
    // Iterate over each object, attach Jcrop
    this.each(function () {
      // If we've already attached to this object
      if ($(this).data('Jcrop')) {
        // The API can be requested this way (undocumented)
        if (options === 'api') return $(this).data('Jcrop');
        // Otherwise, we just reset the options...
        else $(this).data('Jcrop').setOptions(options);
      }
      // If we haven't been attached, preload and attach
      else {
        if (this.tagName == 'IMG')
          $.Jcrop.Loader(this,function(){
            $(this).css({display:'block',visibility:'hidden'});
            api = $.Jcrop(this, options);
            if ($.isFunction(callback)) callback.call(api);
          });
        else {
          $(this).css({display:'block',visibility:'hidden'});
          api = $.Jcrop(this, options);
          if ($.isFunction(callback)) callback.call(api);
        }
      }
    });

    // Return "this" so the object is chainable (jQuery-style)
    return this;
  };
  //}}}
  // $.Jcrop.Loader - basic image loader {{{

  $.Jcrop.Loader = function(imgobj,success,error){
    var $img = $(imgobj), img = $img[0];

    function completeCheck(){
      if (img.complete) {
        $img.unbind('.jcloader');
        if ($.isFunction(success)) success.call(img);
      }
      else window.setTimeout(completeCheck,50);
    }

    $img
      .bind('load.jcloader',completeCheck)
      .bind('error.jcloader',function(e){
        $img.unbind('.jcloader');
        if ($.isFunction(error)) error.call(img);
      });

    if (img.complete && $.isFunction(success)){
      $img.unbind('.jcloader');
      success.call(img);
    }
  };

  //}}}
  // Global Defaults {{{
  $.Jcrop.defaults = {

    // Basic Settings
    allowSelect: true,
    allowMove: true,
    allowResize: true,

    trackDocument: true,

    // Styling Options
    baseClass: 'jcrop',
    addClass: null,
    bgColor: 'black',
    bgOpacity: 0.6,
    bgFade: false,
    borderOpacity: 0.4,
    handleOpacity: 0.5,
    handleSize: 7,

    aspectRatio: 0,
    keySupport: true,
    createHandles: ['n','s','e','w','nw','ne','se','sw'],
    createDragbars: ['n','s','e','w'],
    createBorders: ['n','s','e','w'],
    drawBorders: true,
    dragEdges: true,
    fixedSupport: true,
    touchSupport: null,

    shade: null,

    boxWidth: 0,
    boxHeight: 0,
    boundary: 2,
    fadeTime: 400,
    animationDelay: 20,
    swingSpeed: 3,

    minSelect: [0, 0],
    maxSize: [0, 0],
    minSize: [0, 0],

    // Callbacks / Event Handlers
    onChange: function () {},
    onSelect: function () {},
    onDblClick: function () {},
    onRelease: function () {}
  };

  // }}}
}(jQuery));
;
(function () {

    window.HTMLDiff = (function () {

        function HTMLDiff(a, b) {
            this.a = a;
            this.b = b;
        }

        HTMLDiff.prototype.diff = function () {
            var diff;
            diff = this.diff_list(this.tokenize(this.a), this.tokenize(this.b));
            this.update(this.a, diff.filter(function (_arg) {
                var status, text;
                status = _arg[0], text = _arg[1];
                return status !== '+';
            }));
            return this.update(this.b, diff.filter(function (_arg) {
                var status, text;
                status = _arg[0], text = _arg[1];
                return status !== '-';
            }));
        };

        HTMLDiff.prototype.parseTextNodes = function (node, callback) {
            var handleNode;
            handleNode = function (node) {
                if (node == null) { return false; }
                var n, new_node, new_nodes, old_node, _i, _j, _len, _len2, _ref;
                if (node.nodeType === 3) {
                    if (!/^\s*$/.test(node.nodeValue)) return callback(node);
                } else {
                    _ref = (function () {
                        var _j, _len, _ref, _results;
                        _ref = node.childNodes;
                        _results = [];
                        for (_j = 0, _len = _ref.length; _j < _len; _j++) {
                            n = _ref[_j];
                            _results.push(n);
                        }
                        return _results;
                    })();
                    for (_i = 0, _len = _ref.length; _i < _len; _i++) {
                        old_node = _ref[_i];
                        new_nodes = handleNode(old_node);
                        if (new_nodes) {
                            for (_j = 0, _len2 = new_nodes.length; _j < _len2; _j++) {
                                new_node = new_nodes[_j];
                                node.insertBefore(new_node, old_node);
                            }
                            node.removeChild(old_node);
                        }
                    }
                    return false;
                }
            };
            return handleNode(node);
        };

        HTMLDiff.prototype.tokenize = function (root) {
            var tokens;
            tokens = [];
            this.parseTextNodes(root, function (node) {
                tokens = tokens.concat(node.nodeValue.split(' '));
                return false;
            });
            return tokens;
        };

        HTMLDiff.prototype.update = function (root, diff) {
            var pos;
            pos = 0;
            return this.parseTextNodes(root, function (node) {
                var end, ins_node, new_node, new_nodes, output, part, start, status, text, _i, _len, _ref;
                start = pos;
                end = pos + (node.nodeValue.split(' ')).length;
                pos = end;
                output = (function () {
                    var _i, _len, _ref, _ref2, _results;
                    _ref = diff.slice(start, end);
                    _results = [];
                    for (_i = 0, _len = _ref.length; _i < _len; _i++) {
                        _ref2 = _ref[_i], status = _ref2[0], text = _ref2[1];
                        if (status === '=') {
                            _results.push(text);
                        } else {
                            _results.push('<ins>' + text + '</ins>');
                        }
                    }
                    return _results;
                })();
                output = output.join(' ').replace(/<\/ins> <ins>/g, ' ').replace(/<ins> /g, ' <ins>').replace(/[ ]<\/ins>/g, '</ins> ').replace(/<ins><\/ins>/g, '');
                new_nodes = [];
                new_node = document.createTextNode("");
                new_nodes.push(new_node);
                _ref = output.split(/(<\/?ins>)/);
                for (_i = 0, _len = _ref.length; _i < _len; _i++) {
                    part = _ref[_i];
                    switch (part) {
                        case '<ins>':
                            ins_node = document.createElement('ins');
                            new_nodes.push(ins_node);
                            new_node = document.createTextNode("");
                            ins_node.appendChild(new_node);
                            break;
                        case '</ins>':
                            new_node = document.createTextNode("");
                            new_nodes.push(new_node);
                            break;
                        default:
                            new_node.nodeValue = part;
                    }
                }
                return new_nodes.filter(function (node) {
                    return !(node.nodeType === 3 && node.nodeValue === '');
                });
            });
        };

        HTMLDiff.prototype.diff_list = function (before, after) {
            var i, j, k, lastRow, ohash, subLength, subStartAfter, subStartBefore, thisRow, val, _i, _len, _len2, _len3, _ref, _ref2;
            ohash = {};
            for (i = 0, _len = before.length; i < _len; i++) {
                val = before[i];
                if (!(val in ohash)) ohash[val] = [];
                ohash[val].push(i);
            }
            lastRow = (function () {
                var _ref, _results;
                _results = [];
                for (i = 0, _ref = before.length; 0 <= _ref ? i < _ref : i > _ref; 0 <= _ref ? i++ : i--) {
                    _results.push(0);
                }
                return _results;
            })();
            subStartBefore = subStartAfter = subLength = 0;
            for (j = 0, _len2 = after.length; j < _len2; j++) {
                val = after[j];
                thisRow = (function () {
                    var _ref, _results;
                    _results = [];
                    for (i = 0, _ref = before.length; 0 <= _ref ? i < _ref : i > _ref; 0 <= _ref ? i++ : i--) {
                        _results.push(0);
                    }
                    return _results;
                })();
                _ref2 = (_ref = ohash[val]) != null ? _ref : [];
                for (_i = 0, _len3 = _ref2.length; _i < _len3; _i++) {
                    k = _ref2[_i];
                    thisRow[k] = (k && lastRow[k - 1] ? 1 : 0) + 1;
                    if (thisRow[k] > subLength) {
                        subLength = thisRow[k];
                        subStartBefore = k - subLength + 1;
                        subStartAfter = j - subLength + 1;
                    }
                }
                lastRow = thisRow;
            }
            if (subLength === 0) {
                return [].concat((function () {
                    var _j, _len4, _results;
                    _results = [];
                    for (_j = 0, _len4 = before.length; _j < _len4; _j++) {
                        val = before[_j];
                        _results.push(['-', val]);
                    }
                    return _results;
                })(), (function () {
                    var _j, _len4, _results;
                    _results = [];
                    for (_j = 0, _len4 = after.length; _j < _len4; _j++) {
                        val = after[_j];
                        _results.push(['+', val]);
                    }
                    return _results;
                })());
            } else {
                return [].concat(this.diff_list(before.slice(0, subStartBefore), after.slice(0, subStartAfter)), (function () {
                    var _j, _len4, _ref3, _results;
                    _ref3 = after.slice(subStartAfter, (subStartAfter + subLength));
                    _results = [];
                    for (_j = 0, _len4 = _ref3.length; _j < _len4; _j++) {
                        val = _ref3[_j];
                        _results.push(['=', val]);
                    }
                    return _results;
                })(), this.diff_list(before.slice(subStartBefore + subLength), after.slice(subStartAfter + subLength)));
            }
        };

        return HTMLDiff;

    })();

}).call(this);;
(function ($, Cobalt, global, undefined) {
    "use strict";

    var Gandalf = {
        priority: 2,
        initialize: function () {
        }
    };
    global.Gandalf = Gandalf;
})(jQuery, Cobalt, window || this);

function PadNumber(n, p, c) {
    var pad_char = typeof c !== 'undefined' ? c : '0';
    var pad = new Array(1 + p).join(pad_char);
    return (pad + n).slice(-pad.length);
}

Array.prototype.clean = function (deleteValue) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] == deleteValue) {
            this.splice(i, 1);
            i--;
        }
    }
    return this;
};
;
/*!{id:msgpack.codec.js,ver:1.05,license:"MIT",author:"uupaa.js@gmail.com"}*/

// === msgpack ===
// MessagePack -> http://msgpack.sourceforge.net/

this.msgpack || (function (globalScope) {

    globalScope.msgpack = {
        pack: msgpackpack,    // msgpack.pack(data:Mix,
        //              toString:Boolean = false):ByteArray/ByteString/false
        //  [1][mix to String]    msgpack.pack({}, true) -> "..."
        //  [2][mix to ByteArray] msgpack.pack({})       -> [...]
        unpack: msgpackunpack   // msgpack.unpack(data:BinaryString/ByteArray):Mix
        //  [1][String to mix]    msgpack.unpack("...") -> {}
        //  [2][ByteArray to mix] msgpack.unpack([...]) -> {}
    };

    var _bin2num = {}, // BinaryStringToNumber   { "\00": 0, ... "\ff": 255 }
    _num2bin = {}, // NumberToBinaryString   { 0: "\00", ... 255: "\ff" }
    _buf = [], // decode buffer
    _idx = 0,  // decode buffer[index]
    _error = 0,  // msgpack.pack() error code. 1 = CYCLIC_REFERENCE_ERROR
    _isArray = Array.isArray || (function (mix) {
        return Object.prototype.toString.call(mix) === "[object Array]";
    }),
    _toString = String.fromCharCode, // CharCode/ByteArray to String
    _MAX_DEPTH = 512;

    // msgpack.pack
    function msgpackpack(data,       // @param Mix:
                     toString) { // @param Boolean(= false):
        // @return ByteArray/BinaryString/false:
        //     false is error return
        //  [1][mix to String]    msgpack.pack({}, true) -> "..."
        //  [2][mix to ByteArray] msgpack.pack({})       -> [...]

        _error = 0;

        var byteArray = encode([], data, 0);

        return _error ? false
                  : toString ? byteArrayToByteString(byteArray)
                             : byteArray;
    }

    // msgpack.unpack
    function msgpackunpack(data) { // @param BinaryString/ByteArray:
        // @return Mix/undefined:
        //       undefined is error return
        //  [1][String to mix]    msgpack.unpack("...") -> {}
        //  [2][ByteArray to mix] msgpack.unpack([...]) -> {}

        _buf = typeof data === "string" ? toByteArray(data) : data;
        _idx = -1;
        return decode(); // mix or undefined
    }

    // inner - encoder
    function encode(rv,      // @param ByteArray: result
                mix,     // @param Mix: source data
                depth) { // @param Number: depth
        var size, i, iz, c, pos,        // for UTF8.encode, Array.encode, Hash.encode
        high, low, sign, exp, frac; // for IEEE754

        if (mix == null) { // null or undefined -> 0xc0 ( null )
            rv.push(0xc0);
        } else if (mix === false) { // false -> 0xc2 ( false )
            rv.push(0xc2);
        } else if (mix === true) {  // true  -> 0xc3 ( true  )
            rv.push(0xc3);
        } else {
            switch (typeof mix) {
                case "number":
                    if (mix !== mix) { // isNaN
                        rv.push(0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff); // quiet NaN
                    } else if (mix === Infinity) {
                        rv.push(0xcb, 0x7f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); // positive infinity
                    } else if (Math.floor(mix) === mix) { // int or uint
                        if (mix < 0) {
                            // int
                            if (mix >= -32) { // negative fixnum
                                rv.push(0xe0 + mix + 32);
                            } else if (mix > -0x80) {
                                rv.push(0xd0, mix + 0x100);
                            } else if (mix > -0x8000) {
                                mix += 0x10000;
                                rv.push(0xd1, mix >> 8, mix & 0xff);
                            } else if (mix > -0x80000000) {
                                mix += 0x100000000;
                                rv.push(0xd2, mix >>> 24, (mix >> 16) & 0xff,
                                                  (mix >> 8) & 0xff, mix & 0xff);
                            } else {
                                high = Math.floor(mix / 0x100000000);
                                low = mix & 0xffffffff;
                                rv.push(0xd3, (high >> 24) & 0xff, (high >> 16) & 0xff,
                                      (high >> 8) & 0xff, high & 0xff,
                                      (low >> 24) & 0xff, (low >> 16) & 0xff,
                                      (low >> 8) & 0xff, low & 0xff);
                            }
                        } else {
                            // uint
                            if (mix < 0x80) {
                                rv.push(mix); // positive fixnum
                            } else if (mix < 0x100) { // uint 8
                                rv.push(0xcc, mix);
                            } else if (mix < 0x10000) { // uint 16
                                rv.push(0xcd, mix >> 8, mix & 0xff);
                            } else if (mix < 0x100000000) { // uint 32
                                rv.push(0xce, mix >>> 24, (mix >> 16) & 0xff,
                                                  (mix >> 8) & 0xff, mix & 0xff);
                            } else {
                                high = Math.floor(mix / 0x100000000);
                                low = mix & 0xffffffff;
                                rv.push(0xcf, (high >> 24) & 0xff, (high >> 16) & 0xff,
                                      (high >> 8) & 0xff, high & 0xff,
                                      (low >> 24) & 0xff, (low >> 16) & 0xff,
                                      (low >> 8) & 0xff, low & 0xff);
                            }
                        }
                    } else { // double
                        // THX!! @edvakf
                        // http://javascript.g.hatena.ne.jp/edvakf/20101128/1291000731
                        sign = mix < 0;
                        sign && (mix *= -1);

                        // add offset 1023 to ensure positive
                        // 0.6931471805599453 = Math.LN2;
                        exp = ((Math.log(mix) / 0.6931471805599453) + 1023) | 0;

                        // shift 52 - (exp - 1023) bits to make integer part exactly 53 bits,
                        // then throw away trash less than decimal point
                        frac = mix * Math.pow(2, 52 + 1023 - exp);

                        //  S+-Exp(11)--++-----------------Fraction(52bits)-----------------------+
                        //  ||          ||                                                        |
                        //  v+----------++--------------------------------------------------------+
                        //  00000000|00000000|00000000|00000000|00000000|00000000|00000000|00000000
                        //  6      5    55  4        4        3        2        1        8        0
                        //  3      6    21  8        0        2        4        6
                        //
                        //  +----------high(32bits)-----------+ +----------low(32bits)------------+
                        //  |                                 | |                                 |
                        //  +---------------------------------+ +---------------------------------+
                        //  3      2    21  1        8        0
                        //  1      4    09  6
                        low = frac & 0xffffffff;
                        sign && (exp |= 0x800);
                        high = ((frac / 0x100000000) & 0xfffff) | (exp << 20);

                        rv.push(0xcb, (high >> 24) & 0xff, (high >> 16) & 0xff,
                              (high >> 8) & 0xff, high & 0xff,
                              (low >> 24) & 0xff, (low >> 16) & 0xff,
                              (low >> 8) & 0xff, low & 0xff);
                    }
                    break;
                case "string":
                    // http://d.hatena.ne.jp/uupaa/20101128
                    iz = mix.length;
                    pos = rv.length; // keep rewrite position

                    rv.push(0); // placeholder

                    // utf8.encode
                    for (i = 0; i < iz; ++i) {
                        c = mix.charCodeAt(i);
                        if (c < 0x80) { // ASCII(0x00 ~ 0x7f)
                            rv.push(c & 0x7f);
                        } else if (c < 0x0800) {
                            rv.push(((c >>> 6) & 0x1f) | 0xc0, (c & 0x3f) | 0x80);
                        } else if (c < 0x10000) {
                            rv.push(((c >>> 12) & 0x0f) | 0xe0,
                            ((c >>> 6) & 0x3f) | 0x80, (c & 0x3f) | 0x80);
                        }
                    }
                    size = rv.length - pos - 1;

                    if (size < 32) {
                        rv[pos] = 0xa0 + size; // rewrite
                    } else if (size < 0x10000) { // 16
                        rv.splice(pos, 1, 0xda, size >> 8, size & 0xff);
                    } else if (size < 0x100000000) { // 32
                        rv.splice(pos, 1, 0xdb,
                          size >>> 24, (size >> 16) & 0xff,
                                       (size >> 8) & 0xff, size & 0xff);
                    }
                    break;
                default: // array or hash
                    if (++depth >= _MAX_DEPTH) {
                        _error = 1; // CYCLIC_REFERENCE_ERROR
                        return rv = []; // clear
                    }
                    if (_isArray(mix)) {
                        size = mix.length;
                        if (size < 16) {
                            rv.push(0x90 + size);
                        } else if (size < 0x10000) { // 16
                            rv.push(0xdc, size >> 8, size & 0xff);
                        } else if (size < 0x100000000) { // 32
                            rv.push(0xdd, size >>> 24, (size >> 16) & 0xff,
                                               (size >> 8) & 0xff, size & 0xff);
                        }
                        for (i = 0; i < size; ++i) {
                            encode(rv, mix[i], depth);
                        }
                    } else { // hash
                        // http://d.hatena.ne.jp/uupaa/20101129
                        pos = rv.length; // keep rewrite position
                        rv.push(0); // placeholder
                        size = 0;
                        for (i in mix) {
                            ++size;
                            encode(rv, i, depth);
                            encode(rv, mix[i], depth);
                        }
                        if (size < 16) {
                            rv[pos] = 0x80 + size; // rewrite
                        } else if (size < 0x10000) { // 16
                            rv.splice(pos, 1, 0xde, size >> 8, size & 0xff);
                        } else if (size < 0x100000000) { // 32
                            rv.splice(pos, 1, 0xdf,
                              size >>> 24, (size >> 16) & 0xff,
                                           (size >> 8) & 0xff, size & 0xff);
                        }
                    }
            }
        }
        return rv;
    }

    // inner - decoder
    function decode() { // @return Mix:
        var size, i, iz, c, num = 0,
        sign, exp, frac, ary, hash,
        buf = _buf, type = buf[++_idx];

        if (type >= 0xe0) {             // Negative FixNum (111x xxxx) (-32 ~ -1)
            return type - 0x100;
        }
        if (type < 0xc0) {
            if (type < 0x80) {          // Positive FixNum (0xxx xxxx) (0 ~ 127)
                return type;
            }
            if (type < 0x90) {          // FixMap (1000 xxxx)
                num = type - 0x80;
                type = 0x80;
            } else if (type < 0xa0) {   // FixArray (1001 xxxx)
                num = type - 0x90;
                type = 0x90;
            } else { // if (type < 0xc0) {   // FixRaw (101x xxxx)
                num = type - 0xa0;
                type = 0xa0;
            }
        }
        switch (type) {
            case 0xc0: return null;
            case 0xc2: return false;
            case 0xc3: return true;
            case 0xca:  // float
                num = buf[++_idx] * 0x1000000 + (buf[++_idx] << 16) +
                                                (buf[++_idx] << 8) + buf[++_idx];
                sign = num & 0x80000000;    //  1bit
                exp = (num >> 23) & 0xff;   //  8bits
                frac = num & 0x7fffff;      // 23bits
                if (!num || num === 0x80000000) { // 0.0 or -0.0
                    return 0;
                }
                if (exp === 0xff) { // NaN or Infinity
                    return frac ? NaN : Infinity;
                }
                return (sign ? -1 : 1) *
                            (frac | 0x800000) * Math.pow(2, exp - 127 - 23); // 127: bias
            case 0xcb:  // double
                num = buf[++_idx] * 0x1000000 + (buf[++_idx] << 16) +
                                                (buf[++_idx] << 8) + buf[++_idx];
                sign = num & 0x80000000;    //  1bit
                exp = (num >> 20) & 0x7ff;  // 11bits
                frac = num & 0xfffff;       // 52bits - 32bits (high word)
                if (!num || num === 0x80000000) { // 0.0 or -0.0
                    _idx += 4;
                    return 0;
                }
                if (exp === 0x7ff) { // NaN or Infinity
                    _idx += 4;
                    return frac ? NaN : Infinity;
                }
                num = buf[++_idx] * 0x1000000 + (buf[++_idx] << 16) +
                                                (buf[++_idx] << 8) + buf[++_idx];
                return (sign ? -1 : 1) *
                            ((frac | 0x100000) * Math.pow(2, exp - 1023 - 20) // 1023: bias
                             + num * Math.pow(2, exp - 1023 - 52));
                // 0xcf: uint64, 0xce: uint32, 0xcd: uint16
            case 0xcf: num = buf[++_idx] * 0x1000000 + (buf[++_idx] << 16) +
                                                 (buf[++_idx] << 8) + buf[++_idx];
                return num * 0x100000000 +
                       buf[++_idx] * 0x1000000 + (buf[++_idx] << 16) +
                                                 (buf[++_idx] << 8) + buf[++_idx];
            case 0xce: num += buf[++_idx] * 0x1000000 + (buf[++_idx] << 16);
            case 0xcd: num += buf[++_idx] << 8;
            case 0xcc: return num + buf[++_idx];
                // 0xd3: int64, 0xd2: int32, 0xd1: int16, 0xd0: int8
            case 0xd3: num = buf[++_idx];
                if (num & 0x80) { // sign -> avoid overflow
                    return ((num ^ 0xff) * 0x100000000000000 +
                            (buf[++_idx] ^ 0xff) * 0x1000000000000 +
                            (buf[++_idx] ^ 0xff) * 0x10000000000 +
                            (buf[++_idx] ^ 0xff) * 0x100000000 +
                            (buf[++_idx] ^ 0xff) * 0x1000000 +
                            (buf[++_idx] ^ 0xff) * 0x10000 +
                            (buf[++_idx] ^ 0xff) * 0x100 +
                            (buf[++_idx] ^ 0xff) + 1) * -1;
                }
                return num * 0x100000000000000 +
                       buf[++_idx] * 0x1000000000000 +
                       buf[++_idx] * 0x10000000000 +
                       buf[++_idx] * 0x100000000 +
                       buf[++_idx] * 0x1000000 +
                       buf[++_idx] * 0x10000 +
                       buf[++_idx] * 0x100 +
                       buf[++_idx];
            case 0xd2: num = buf[++_idx] * 0x1000000 + (buf[++_idx] << 16) +
                       (buf[++_idx] << 8) + buf[++_idx];
                return num < 0x80000000 ? num : num - 0x100000000; // 0x80000000 * 2
            case 0xd1: num = (buf[++_idx] << 8) + buf[++_idx];
                return num < 0x8000 ? num : num - 0x10000; // 0x8000 * 2
            case 0xd0: num = buf[++_idx];
                return num < 0x80 ? num : num - 0x100; // 0x80 * 2
                // 0xdb: raw32, 0xda: raw16, 0xa0: raw ( string )
            case 0xdb: num += buf[++_idx] * 0x1000000 + (buf[++_idx] << 16);
            case 0xda: num += (buf[++_idx] << 8) + buf[++_idx];
            case 0xa0:  // utf8.decode
                for (ary = [], i = _idx, iz = i + num; i < iz; ) {
                    c = buf[++i]; // lead byte
                    ary.push(c < 0x80 ? c : // ASCII(0x00 ~ 0x7f)
                             c < 0xe0 ? ((c & 0x1f) << 6 | (buf[++i] & 0x3f)) :
                                        ((c & 0x0f) << 12 | (buf[++i] & 0x3f) << 6
                                                          | (buf[++i] & 0x3f)));
                }
                _idx = i;
                return ary.length < 10240 ? _toString.apply(null, ary)
                                          : byteArrayToByteString(ary);
                // 0xdf: map32, 0xde: map16, 0x80: map
            case 0xdf: num += buf[++_idx] * 0x1000000 + (buf[++_idx] << 16);
            case 0xde: num += (buf[++_idx] << 8) + buf[++_idx];
            case 0x80: hash = {};
                while (num--) {
                    // make key/value pair
                    size = buf[++_idx] - 0xa0;

                    for (ary = [], i = _idx, iz = i + size; i < iz; ) {
                        c = buf[++i]; // lead byte
                        ary.push(c < 0x80 ? c : // ASCII(0x00 ~ 0x7f)
                                 c < 0xe0 ? ((c & 0x1f) << 6 | (buf[++i] & 0x3f)) :
                                            ((c & 0x0f) << 12 | (buf[++i] & 0x3f) << 6
                                                              | (buf[++i] & 0x3f)));
                    }
                    _idx = i;
                    hash[_toString.apply(null, ary)] = decode();
                }
                return hash;
                // 0xdd: array32, 0xdc: array16, 0x90: array
            case 0xdd: num += buf[++_idx] * 0x1000000 + (buf[++_idx] << 16);
            case 0xdc: num += (buf[++_idx] << 8) + buf[++_idx];
            case 0x90: ary = [];
                while (num--) {
                    ary.push(decode());
                }
                return ary;
        }
        return;
    }

    // inner - byteArray To ByteString
    function byteArrayToByteString(byteArray) { // @param ByteArray
        // @return String
        // http://d.hatena.ne.jp/uupaa/20101128
        try {
            return _toString.apply(this, byteArray); // toString
        } catch (err) {
            ; // avoid "Maximum call stack size exceeded"
        }
        var rv = [], i = 0, iz = byteArray.length, num2bin = _num2bin;

        for (; i < iz; ++i) {
            rv[i] = num2bin[byteArray[i]];
        }
        return rv.join("");
    }

    // inner - BinaryString To ByteArray
    function toByteArray(data) { // @param BinaryString: "\00\01"
        // @return ByteArray: [0x00, 0x01]
        var rv = [], bin2num = _bin2num, remain,
        ary = data.split(""),
        i = -1, iz;

        iz = ary.length;
        remain = iz % 8;

        while (remain--) {
            ++i;
            rv[i] = bin2num[ary[i]];
        }
        remain = iz >> 3;
        while (remain--) {
            rv.push(bin2num[ary[++i]], bin2num[ary[++i]],
                bin2num[ary[++i]], bin2num[ary[++i]],
                bin2num[ary[++i]], bin2num[ary[++i]],
                bin2num[ary[++i]], bin2num[ary[++i]]);
        }
        return rv;
    }

    // --- init ---
    (function () {
        var i = 0, v;

        for (; i < 0x100; ++i) {
            v = _toString(i);
            _bin2num[v] = i; // "\00" -> 0x00
            _num2bin[i] = v; //     0 -> "\00"
        }
        // http://twitter.com/edvakf/statuses/15576483807
        for (i = 0x80; i < 0x100; ++i) { // [Webkit][Gecko]
            _bin2num[_toString(0xf700 + i)] = i; // "\f780" -> 0x80
        }
    })();

})(this);


var Base64 = {

    // private property
    _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",

    // public method for encoding
    encode: function (input) {
        var output = "";
        var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
        var i = 0;

        input = Base64._utf8_encode(input);

        while (i < input.length) {

            chr1 = input.charCodeAt(i++);
            chr2 = input.charCodeAt(i++);
            chr3 = input.charCodeAt(i++);

            enc1 = chr1 >> 2;
            enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
            enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
            enc4 = chr3 & 63;

            if (isNaN(chr2)) {
                enc3 = enc4 = 64;
            } else if (isNaN(chr3)) {
                enc4 = 64;
            }

            output = output +
        this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
        this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);

        }

        return output;
    },

    // public method for decoding
    decode: function (input) {
        var output = "";
        var chr1, chr2, chr3;
        var enc1, enc2, enc3, enc4;
        var i = 0;

        input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

        while (i < input.length) {

            enc1 = this._keyStr.indexOf(input.charAt(i++));
            enc2 = this._keyStr.indexOf(input.charAt(i++));
            enc3 = this._keyStr.indexOf(input.charAt(i++));
            enc4 = this._keyStr.indexOf(input.charAt(i++));

            chr1 = (enc1 << 2) | (enc2 >> 4);
            chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
            chr3 = ((enc3 & 3) << 6) | enc4;

            output = output + String.fromCharCode(chr1);

            if (enc3 != 64) {
                output = output + String.fromCharCode(chr2);
            }
            if (enc4 != 64) {
                output = output + String.fromCharCode(chr3);
            }

        }

        output = Base64._utf8_decode(output);

        return output;

    },

    // private method for UTF-8 encoding
    _utf8_encode: function (string) {
        string = string.replace(/\r\n/g, "\n");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if ((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
    },

    // private method for UTF-8 decoding
    _utf8_decode: function (utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while (i < utftext.length) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if ((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i + 1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i + 1);
                c3 = utftext.charCodeAt(i + 2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }

        return string;
    }

};
(function ($, Cobalt, undefined) {
    "use strict";

    Gandalf.Constants = {
        CanEdit: false,
        initialize: function (data) {
            $.each(data, function (key, val) {
                Gandalf.Constants[key] = val;
            });
        }
    };
})(jQuery, Cobalt);;
/// <reference path="Cobalt.js" />

(function ($, Cobalt, undefined) {
    "use strict";

    Gandalf.ManualData = {
        initialize: function () {
            if (Gandalf.Constants.CanEdit) {
                $.each($(".manual-data-link"), function (i, elem) {
                    var id = $(elem).attr("data-id");
                    var type = $(elem).attr("data-type-id");
                    var width = $(elem).attr("data-modal-width");

                    var editLink = $("<a>").text(" Edit").addClass("modal-link").attr("data-title", $(elem).text()).attr("href", "/manual-data/" + type + "-" + id);
                    if (width) {
                        editLink.attr("data-modal-width", width);
                    }
                    editLink.insertAfter($(elem));
                });
            }
        }
    };
})(jQuery, Cobalt);;
/* Enables / Disables scrolling */

function StopScrollingEvent(e) {
    e = e || window.event;
    if (e.preventDefault)
        e.preventDefault();
    e.returnValue = false;
}

function DisableBrowserScrolling() {
    // left: 37, up: 38, right: 39, down: 40,
    // spacebar: 32, pageup: 33, pagedown: 34, end: 35, home: 36
    var bannedKeys = [37, 38, 39, 40];

    if (window.addEventListener) {
        window.addEventListener('DOMMouseScroll', StopScrollingEvent, false);
    }
    window.onmousewheel = document.onmousewheel = StopScrollingEvent;
    document.onkeydown = function (e) {
        for (var i = bannedKeys.length; i--; ) {
            if (e.keyCode === bannedKeys[i]) {
                preventDefault(e);
                return;
            }
        }
    };
}

function EnableBrowserScrolling() {
    if (window.removeEventListener) {
        window.removeEventListener('DOMMouseScroll', StopScrollingEvent, false);
    }
    window.onmousewheel = document.onmousewheel = document.onkeydown = null;
}
;
(function ($, Cobalt, global, undefined) {
	"use strict";

	var Carbon = {
		priority: 2,
		initialize: function () { }
	};
	global.Carbon = Carbon;
	Carbon.User = Cobalt.User;
})(jQuery, Cobalt, window || this);;
(function ($, Cobalt, Carbon, undefined) {
	"use strict";

	Carbon.CPForumGroup = {
		initialize: function () {
			var tableBody = $(".community-forum-group-listing tbody");
			if (tableBody.length > 0) {
				tableBody.sortable(
				{
					items: " > tr",
					tolerance: "pointer",
					stop: function (e, ui) {
						var orderArray = new Array();
						tableBody.find("tr").each(function (i, val) {
							orderArray.push($(val).attr("data-id"));
						});
						$.post("/cp/community-tracker/reorder-forum-groups?jsonOrder=" + JSON.stringify(orderArray), function (data) {
							$.log(data);
						});
					}
				});
			}
		}
	};

})(jQuery, Cobalt, Carbon);;
// Copyright (c) 2013 Pieroxy <pieroxy@pieroxy.net>
// This work is free. You can redistribute it and/or modify it
// under the terms of the WTFPL, Version 2
// For more information see LICENSE.txt or http://www.wtfpl.net/
//
// For more information, the home page:
// http://pieroxy.net/blog/pages/lz-string/testing.html
//
// LZ-based compression algorithm, version 1.4.4
var LZString = (function() {

// private property
var f = String.fromCharCode;
var keyStrBase64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var keyStrUriSafe = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$";
var baseReverseDic = {};

function getBaseValue(alphabet, character) {
  if (!baseReverseDic[alphabet]) {
    baseReverseDic[alphabet] = {};
    for (var i=0 ; i<alphabet.length ; i++) {
      baseReverseDic[alphabet][alphabet.charAt(i)] = i;
    }
  }
  return baseReverseDic[alphabet][character];
}

var LZString = {
  compressToBase64 : function (input) {
    if (input == null) return "";
    var res = LZString._compress(input, 6, function(a){return keyStrBase64.charAt(a);});
    switch (res.length % 4) { // To produce valid Base64
    default: // When could this happen ?
    case 0 : return res;
    case 1 : return res+"===";
    case 2 : return res+"==";
    case 3 : return res+"=";
    }
  },

  decompressFromBase64 : function (input) {
    if (input == null) return "";
    if (input == "") return null;
    return LZString._decompress(input.length, 32, function(index) { return getBaseValue(keyStrBase64, input.charAt(index)); });
  },

  compressToUTF16 : function (input) {
    if (input == null) return "";
    return LZString._compress(input, 15, function(a){return f(a+32);}) + " ";
  },

  decompressFromUTF16: function (compressed) {
    if (compressed == null) return "";
    if (compressed == "") return null;
    return LZString._decompress(compressed.length, 16384, function(index) { return compressed.charCodeAt(index) - 32; });
  },

  //compress into uint8array (UCS-2 big endian format)
  compressToUint8Array: function (uncompressed) {
    var compressed = LZString.compress(uncompressed);
    var buf=new Uint8Array(compressed.length*2); // 2 bytes per character

    for (var i=0, TotalLen=compressed.length; i<TotalLen; i++) {
      var current_value = compressed.charCodeAt(i);
      buf[i*2] = current_value >>> 8;
      buf[i*2+1] = current_value % 256;
    }
    return buf;
  },

  //decompress from uint8array (UCS-2 big endian format)
  decompressFromUint8Array:function (compressed) {
    if (compressed===null || compressed===undefined){
        return LZString.decompress(compressed);
    } else {
        var buf=new Array(compressed.length/2); // 2 bytes per character
        for (var i=0, TotalLen=buf.length; i<TotalLen; i++) {
          buf[i]=compressed[i*2]*256+compressed[i*2+1];
        }

        var result = [];
        buf.forEach(function (c) {
          result.push(f(c));
        });
        return LZString.decompress(result.join(''));

    }

  },


  //compress into a string that is already URI encoded
  compressToEncodedURIComponent: function (input) {
    if (input == null) return "";
    return LZString._compress(input, 6, function(a){return keyStrUriSafe.charAt(a);});
  },

  //decompress from an output of compressToEncodedURIComponent
  decompressFromEncodedURIComponent:function (input) {
    if (input == null) return "";
    if (input == "") return null;
    input = input.replace(/ /g, "+");
    return LZString._decompress(input.length, 32, function(index) { return getBaseValue(keyStrUriSafe, input.charAt(index)); });
  },

  compress: function (uncompressed) {
    return LZString._compress(uncompressed, 16, function(a){return f(a);});
  },
  _compress: function (uncompressed, bitsPerChar, getCharFromInt) {
    if (uncompressed == null) return "";
    var i, value,
        context_dictionary= {},
        context_dictionaryToCreate= {},
        context_c="",
        context_wc="",
        context_w="",
        context_enlargeIn= 2, // Compensate for the first entry which should not count
        context_dictSize= 3,
        context_numBits= 2,
        context_data=[],
        context_data_val=0,
        context_data_position=0,
        ii;

    for (ii = 0; ii < uncompressed.length; ii += 1) {
      context_c = uncompressed.charAt(ii);
      if (!Object.prototype.hasOwnProperty.call(context_dictionary,context_c)) {
        context_dictionary[context_c] = context_dictSize++;
        context_dictionaryToCreate[context_c] = true;
      }

      context_wc = context_w + context_c;
      if (Object.prototype.hasOwnProperty.call(context_dictionary,context_wc)) {
        context_w = context_wc;
      } else {
        if (Object.prototype.hasOwnProperty.call(context_dictionaryToCreate,context_w)) {
          if (context_w.charCodeAt(0)<256) {
            for (i=0 ; i<context_numBits ; i++) {
              context_data_val = (context_data_val << 1);
              if (context_data_position == bitsPerChar-1) {
                context_data_position = 0;
                context_data.push(getCharFromInt(context_data_val));
                context_data_val = 0;
              } else {
                context_data_position++;
              }
            }
            value = context_w.charCodeAt(0);
            for (i=0 ; i<8 ; i++) {
              context_data_val = (context_data_val << 1) | (value&1);
              if (context_data_position == bitsPerChar-1) {
                context_data_position = 0;
                context_data.push(getCharFromInt(context_data_val));
                context_data_val = 0;
              } else {
                context_data_position++;
              }
              value = value >> 1;
            }
          } else {
            value = 1;
            for (i=0 ; i<context_numBits ; i++) {
              context_data_val = (context_data_val << 1) | value;
              if (context_data_position ==bitsPerChar-1) {
                context_data_position = 0;
                context_data.push(getCharFromInt(context_data_val));
                context_data_val = 0;
              } else {
                context_data_position++;
              }
              value = 0;
            }
            value = context_w.charCodeAt(0);
            for (i=0 ; i<16 ; i++) {
              context_data_val = (context_data_val << 1) | (value&1);
              if (context_data_position == bitsPerChar-1) {
                context_data_position = 0;
                context_data.push(getCharFromInt(context_data_val));
                context_data_val = 0;
              } else {
                context_data_position++;
              }
              value = value >> 1;
            }
          }
          context_enlargeIn--;
          if (context_enlargeIn == 0) {
            context_enlargeIn = Math.pow(2, context_numBits);
            context_numBits++;
          }
          delete context_dictionaryToCreate[context_w];
        } else {
          value = context_dictionary[context_w];
          for (i=0 ; i<context_numBits ; i++) {
            context_data_val = (context_data_val << 1) | (value&1);
            if (context_data_position == bitsPerChar-1) {
              context_data_position = 0;
              context_data.push(getCharFromInt(context_data_val));
              context_data_val = 0;
            } else {
              context_data_position++;
            }
            value = value >> 1;
          }


        }
        context_enlargeIn--;
        if (context_enlargeIn == 0) {
          context_enlargeIn = Math.pow(2, context_numBits);
          context_numBits++;
        }
        // Add wc to the dictionary.
        context_dictionary[context_wc] = context_dictSize++;
        context_w = String(context_c);
      }
    }

    // Output the code for w.
    if (context_w !== "") {
      if (Object.prototype.hasOwnProperty.call(context_dictionaryToCreate,context_w)) {
        if (context_w.charCodeAt(0)<256) {
          for (i=0 ; i<context_numBits ; i++) {
            context_data_val = (context_data_val << 1);
            if (context_data_position == bitsPerChar-1) {
              context_data_position = 0;
              context_data.push(getCharFromInt(context_data_val));
              context_data_val = 0;
            } else {
              context_data_position++;
            }
          }
          value = context_w.charCodeAt(0);
          for (i=0 ; i<8 ; i++) {
            context_data_val = (context_data_val << 1) | (value&1);
            if (context_data_position == bitsPerChar-1) {
              context_data_position = 0;
              context_data.push(getCharFromInt(context_data_val));
              context_data_val = 0;
            } else {
              context_data_position++;
            }
            value = value >> 1;
          }
        } else {
          value = 1;
          for (i=0 ; i<context_numBits ; i++) {
            context_data_val = (context_data_val << 1) | value;
            if (context_data_position == bitsPerChar-1) {
              context_data_position = 0;
              context_data.push(getCharFromInt(context_data_val));
              context_data_val = 0;
            } else {
              context_data_position++;
            }
            value = 0;
          }
          value = context_w.charCodeAt(0);
          for (i=0 ; i<16 ; i++) {
            context_data_val = (context_data_val << 1) | (value&1);
            if (context_data_position == bitsPerChar-1) {
              context_data_position = 0;
              context_data.push(getCharFromInt(context_data_val));
              context_data_val = 0;
            } else {
              context_data_position++;
            }
            value = value >> 1;
          }
        }
        context_enlargeIn--;
        if (context_enlargeIn == 0) {
          context_enlargeIn = Math.pow(2, context_numBits);
          context_numBits++;
        }
        delete context_dictionaryToCreate[context_w];
      } else {
        value = context_dictionary[context_w];
        for (i=0 ; i<context_numBits ; i++) {
          context_data_val = (context_data_val << 1) | (value&1);
          if (context_data_position == bitsPerChar-1) {
            context_data_position = 0;
            context_data.push(getCharFromInt(context_data_val));
            context_data_val = 0;
          } else {
            context_data_position++;
          }
          value = value >> 1;
        }


      }
      context_enlargeIn--;
      if (context_enlargeIn == 0) {
        context_enlargeIn = Math.pow(2, context_numBits);
        context_numBits++;
      }
    }

    // Mark the end of the stream
    value = 2;
    for (i=0 ; i<context_numBits ; i++) {
      context_data_val = (context_data_val << 1) | (value&1);
      if (context_data_position == bitsPerChar-1) {
        context_data_position = 0;
        context_data.push(getCharFromInt(context_data_val));
        context_data_val = 0;
      } else {
        context_data_position++;
      }
      value = value >> 1;
    }

    // Flush the last char
    while (true) {
      context_data_val = (context_data_val << 1);
      if (context_data_position == bitsPerChar-1) {
        context_data.push(getCharFromInt(context_data_val));
        break;
      }
      else context_data_position++;
    }
    return context_data.join('');
  },

  decompress: function (compressed) {
    if (compressed == null) return "";
    if (compressed == "") return null;
    return LZString._decompress(compressed.length, 32768, function(index) { return compressed.charCodeAt(index); });
  },

  _decompress: function (length, resetValue, getNextValue) {
    var dictionary = [],
        next,
        enlargeIn = 4,
        dictSize = 4,
        numBits = 3,
        entry = "",
        result = [],
        i,
        w,
        bits, resb, maxpower, power,
        c,
        data = {val:getNextValue(0), position:resetValue, index:1};

    for (i = 0; i < 3; i += 1) {
      dictionary[i] = i;
    }

    bits = 0;
    maxpower = Math.pow(2,2);
    power=1;
    while (power!=maxpower) {
      resb = data.val & data.position;
      data.position >>= 1;
      if (data.position == 0) {
        data.position = resetValue;
        data.val = getNextValue(data.index++);
      }
      bits |= (resb>0 ? 1 : 0) * power;
      power <<= 1;
    }

    switch (next = bits) {
      case 0:
          bits = 0;
          maxpower = Math.pow(2,8);
          power=1;
          while (power!=maxpower) {
            resb = data.val & data.position;
            data.position >>= 1;
            if (data.position == 0) {
              data.position = resetValue;
              data.val = getNextValue(data.index++);
            }
            bits |= (resb>0 ? 1 : 0) * power;
            power <<= 1;
          }
        c = f(bits);
        break;
      case 1:
          bits = 0;
          maxpower = Math.pow(2,16);
          power=1;
          while (power!=maxpower) {
            resb = data.val & data.position;
            data.position >>= 1;
            if (data.position == 0) {
              data.position = resetValue;
              data.val = getNextValue(data.index++);
            }
            bits |= (resb>0 ? 1 : 0) * power;
            power <<= 1;
          }
        c = f(bits);
        break;
      case 2:
        return "";
    }
    dictionary[3] = c;
    w = c;
    result.push(c);
    while (true) {
      if (data.index > length) {
        return "";
      }

      bits = 0;
      maxpower = Math.pow(2,numBits);
      power=1;
      while (power!=maxpower) {
        resb = data.val & data.position;
        data.position >>= 1;
        if (data.position == 0) {
          data.position = resetValue;
          data.val = getNextValue(data.index++);
        }
        bits |= (resb>0 ? 1 : 0) * power;
        power <<= 1;
      }

      switch (c = bits) {
        case 0:
          bits = 0;
          maxpower = Math.pow(2,8);
          power=1;
          while (power!=maxpower) {
            resb = data.val & data.position;
            data.position >>= 1;
            if (data.position == 0) {
              data.position = resetValue;
              data.val = getNextValue(data.index++);
            }
            bits |= (resb>0 ? 1 : 0) * power;
            power <<= 1;
          }

          dictionary[dictSize++] = f(bits);
          c = dictSize-1;
          enlargeIn--;
          break;
        case 1:
          bits = 0;
          maxpower = Math.pow(2,16);
          power=1;
          while (power!=maxpower) {
            resb = data.val & data.position;
            data.position >>= 1;
            if (data.position == 0) {
              data.position = resetValue;
              data.val = getNextValue(data.index++);
            }
            bits |= (resb>0 ? 1 : 0) * power;
            power <<= 1;
          }
          dictionary[dictSize++] = f(bits);
          c = dictSize-1;
          enlargeIn--;
          break;
        case 2:
          return result.join('');
      }

      if (enlargeIn == 0) {
        enlargeIn = Math.pow(2, numBits);
        numBits++;
      }

      if (dictionary[c]) {
        entry = dictionary[c];
      } else {
        if (c === dictSize) {
          entry = w + w.charAt(0);
        } else {
          return null;
        }
      }
      result.push(entry);

      // Add w+entry[0] to the dictionary.
      dictionary[dictSize++] = w + entry.charAt(0);
      enlargeIn--;

      w = entry;

      if (enlargeIn == 0) {
        enlargeIn = Math.pow(2, numBits);
        numBits++;
      }

    }
  }
};
  return LZString;
})();

if (typeof define === 'function' && define.amd) {
  define(function () { return LZString; });
} else if( typeof module !== 'undefined' && module != null ) {
  module.exports = LZString
} else if( typeof angular !== 'undefined' && angular != null ) {
  angular.module('LZString', [])
  .factory('LZString', function () {
    return LZString;
  });
}
;
/* @preserve
 * Leaflet 1.9.4+v1.d15112c, a JS library for interactive maps. https://leafletjs.com
 * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade
 */
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).leaflet={})}(this,function(t){"use strict";function l(t){for(var e,i,n=1,o=arguments.length;n<o;n++)for(e in i=arguments[n])t[e]=i[e];return t}var R=Object.create||function(t){return N.prototype=t,new N};function N(){}function a(t,e){var i,n=Array.prototype.slice;return t.bind?t.bind.apply(t,n.call(arguments,1)):(i=n.call(arguments,2),function(){return t.apply(e,i.length?i.concat(n.call(arguments)):arguments)})}var D=0;function h(t){return"_leaflet_id"in t||(t._leaflet_id=++D),t._leaflet_id}function j(t,e,i){var n,o,s=function(){n=!1,o&&(r.apply(i,o),o=!1)},r=function(){n?o=arguments:(t.apply(i,arguments),setTimeout(s,e),n=!0)};return r}function H(t,e,i){var n=e[1],e=e[0],o=n-e;return t===n&&i?t:((t-e)%o+o)%o+e}function u(){return!1}function i(t,e){return!1===e?t:(e=Math.pow(10,void 0===e?6:e),Math.round(t*e)/e)}function W(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function F(t){return W(t).split(/\s+/)}function c(t,e){for(var i in Object.prototype.hasOwnProperty.call(t,"options")||(t.options=t.options?R(t.options):{}),e)t.options[i]=e[i];return t.options}function U(t,e,i){var n,o=[];for(n in t)o.push(encodeURIComponent(i?n.toUpperCase():n)+"="+encodeURIComponent(t[n]));return(e&&-1!==e.indexOf("?")?"&":"?")+o.join("&")}var V=/\{ *([\w_ -]+) *\}/g;function q(t,i){return t.replace(V,function(t,e){e=i[e];if(void 0===e)throw new Error("No value provided for variable "+t);return e="function"==typeof e?e(i):e})}var d=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function G(t,e){for(var i=0;i<t.length;i++)if(t[i]===e)return i;return-1}var K="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function Y(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}var X=0;function J(t){var e=+new Date,i=Math.max(0,16-(e-X));return X=e+i,window.setTimeout(t,i)}var $=window.requestAnimationFrame||Y("RequestAnimationFrame")||J,Q=window.cancelAnimationFrame||Y("CancelAnimationFrame")||Y("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)};function x(t,e,i){if(!i||$!==J)return $.call(window,a(t,e));t.call(e)}function r(t){t&&Q.call(window,t)}var tt={__proto__:null,extend:l,create:R,bind:a,get lastId(){return D},stamp:h,throttle:j,wrapNum:H,falseFn:u,formatNum:i,trim:W,splitWords:F,setOptions:c,getParamString:U,template:q,isArray:d,indexOf:G,emptyImageUrl:K,requestFn:$,cancelFn:Q,requestAnimFrame:x,cancelAnimFrame:r};function et(){}et.extend=function(t){function e(){c(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()}var i,n=e.__super__=this.prototype,o=R(n);for(i in(o.constructor=e).prototype=o,this)Object.prototype.hasOwnProperty.call(this,i)&&"prototype"!==i&&"__super__"!==i&&(e[i]=this[i]);if(t.statics&&l(e,t.statics),t.includes){var s=t.includes;if("undefined"!=typeof L&&L&&L.Mixin){s=d(s)?s:[s];for(var r=0;r<s.length;r++)s[r]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}l.apply(null,[o].concat(t.includes))}return l(o,t),delete o.statics,delete o.includes,o.options&&(o.options=n.options?R(n.options):{},l(o.options,t.options)),o._initHooks=[],o.callInitHooks=function(){if(!this._initHooksCalled){n.callInitHooks&&n.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,e=o._initHooks.length;t<e;t++)o._initHooks[t].call(this)}},e},et.include=function(t){var e=this.prototype.options;return l(this.prototype,t),t.options&&(this.prototype.options=e,this.mergeOptions(t.options)),this},et.mergeOptions=function(t){return l(this.prototype.options,t),this},et.addInitHook=function(t){var e=Array.prototype.slice.call(arguments,1),i="function"==typeof t?t:function(){this[t].apply(this,e)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(i),this};var e={on:function(t,e,i){if("object"==typeof t)for(var n in t)this._on(n,t[n],e);else for(var o=0,s=(t=F(t)).length;o<s;o++)this._on(t[o],e,i);return this},off:function(t,e,i){if(arguments.length)if("object"==typeof t)for(var n in t)this._off(n,t[n],e);else{t=F(t);for(var o=1===arguments.length,s=0,r=t.length;s<r;s++)o?this._off(t[s]):this._off(t[s],e,i)}else delete this._events;return this},_on:function(t,e,i,n){"function"!=typeof e?console.warn("wrong listener type: "+typeof e):!1===this._listens(t,e,i)&&(e={fn:e,ctx:i=i===this?void 0:i},n&&(e.once=!0),this._events=this._events||{},this._events[t]=this._events[t]||[],this._events[t].push(e))},_off:function(t,e,i){var n,o,s;if(this._events&&(n=this._events[t]))if(1===arguments.length){if(this._firingCount)for(o=0,s=n.length;o<s;o++)n[o].fn=u;delete this._events[t]}else"function"!=typeof e?console.warn("wrong listener type: "+typeof e):!1!==(e=this._listens(t,e,i))&&(i=n[e],this._firingCount&&(i.fn=u,this._events[t]=n=n.slice()),n.splice(e,1))},fire:function(t,e,i){if(this.listens(t,i)){var n=l({},e,{type:t,target:this,sourceTarget:e&&e.sourceTarget||this});if(this._events){var o=this._events[t];if(o){this._firingCount=this._firingCount+1||1;for(var s=0,r=o.length;s<r;s++){var a=o[s],h=a.fn;a.once&&this.off(t,h,a.ctx),h.call(a.ctx||this,n)}this._firingCount--}}i&&this._propagateEvent(n)}return this},listens:function(t,e,i,n){"string"!=typeof t&&console.warn('"string" type argument expected');var o=e,s=("function"!=typeof e&&(n=!!e,i=o=void 0),this._events&&this._events[t]);if(s&&s.length&&!1!==this._listens(t,o,i))return!0;if(n)for(var r in this._eventParents)if(this._eventParents[r].listens(t,e,i,n))return!0;return!1},_listens:function(t,e,i){if(this._events){var n=this._events[t]||[];if(!e)return!!n.length;i===this&&(i=void 0);for(var o=0,s=n.length;o<s;o++)if(n[o].fn===e&&n[o].ctx===i)return o}return!1},once:function(t,e,i){if("object"==typeof t)for(var n in t)this._on(n,t[n],e,!0);else for(var o=0,s=(t=F(t)).length;o<s;o++)this._on(t[o],e,i,!0);return this},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[h(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[h(t)],this},_propagateEvent:function(t){for(var e in this._eventParents)this._eventParents[e].fire(t.type,l({layer:t.target,propagatedFrom:t.target},t),!0)}},it=(e.addEventListener=e.on,e.removeEventListener=e.clearAllEventListeners=e.off,e.addOneTimeEventListener=e.once,e.fireEvent=e.fire,e.hasEventListeners=e.listens,et.extend(e));function p(t,e,i){this.x=i?Math.round(t):t,this.y=i?Math.round(e):e}var nt=Math.trunc||function(t){return 0<t?Math.floor(t):Math.ceil(t)};function m(t,e,i){return t instanceof p?t:d(t)?new p(t[0],t[1]):null==t?t:"object"==typeof t&&"x"in t&&"y"in t?new p(t.x,t.y):new p(t,e,i)}function f(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n<o;n++)this.extend(i[n])}function _(t,e){return!t||t instanceof f?t:new f(t,e)}function s(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n<o;n++)this.extend(i[n])}function g(t,e){return t instanceof s?t:new s(t,e)}function v(t,e,i){if(isNaN(t)||isNaN(e))throw new Error("Invalid LatLng object: ("+t+", "+e+")");this.lat=+t,this.lng=+e,void 0!==i&&(this.alt=+i)}function w(t,e,i){return t instanceof v?t:d(t)&&"object"!=typeof t[0]?3===t.length?new v(t[0],t[1],t[2]):2===t.length?new v(t[0],t[1]):null:null==t?t:"object"==typeof t&&"lat"in t?new v(t.lat,"lng"in t?t.lng:t.lon,t.alt):void 0===e?null:new v(t,e,i)}p.prototype={clone:function(){return new p(this.x,this.y)},add:function(t){return this.clone()._add(m(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(m(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new p(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new p(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=nt(this.x),this.y=nt(this.y),this},distanceTo:function(t){var e=(t=m(t)).x-this.x,t=t.y-this.y;return Math.sqrt(e*e+t*t)},equals:function(t){return(t=m(t)).x===this.x&&t.y===this.y},contains:function(t){return t=m(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+i(this.x)+", "+i(this.y)+")"}},f.prototype={extend:function(t){var e,i;if(t){if(t instanceof p||"number"==typeof t[0]||"x"in t)e=i=m(t);else if(e=(t=_(t)).min,i=t.max,!e||!i)return this;this.min||this.max?(this.min.x=Math.min(e.x,this.min.x),this.max.x=Math.max(i.x,this.max.x),this.min.y=Math.min(e.y,this.min.y),this.max.y=Math.max(i.y,this.max.y)):(this.min=e.clone(),this.max=i.clone())}return this},getCenter:function(t){return m((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return m(this.min.x,this.max.y)},getTopRight:function(){return m(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var e,i;return(t=("number"==typeof t[0]||t instanceof p?m:_)(t))instanceof f?(e=t.min,i=t.max):e=i=t,e.x>=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=_(t);var e=this.min,i=this.max,n=t.min,t=t.max,o=t.x>=e.x&&n.x<=i.x,t=t.y>=e.y&&n.y<=i.y;return o&&t},overlaps:function(t){t=_(t);var e=this.min,i=this.max,n=t.min,t=t.max,o=t.x>e.x&&n.x<i.x,t=t.y>e.y&&n.y<i.y;return o&&t},isValid:function(){return!(!this.min||!this.max)},pad:function(t){var e=this.min,i=this.max,n=Math.abs(e.x-i.x)*t,t=Math.abs(e.y-i.y)*t;return _(m(e.x-n,e.y-t),m(i.x+n,i.y+t))},equals:function(t){return!!t&&(t=_(t),this.min.equals(t.getTopLeft())&&this.max.equals(t.getBottomRight()))}},s.prototype={extend:function(t){var e,i,n=this._southWest,o=this._northEast;if(t instanceof v)i=e=t;else{if(!(t instanceof s))return t?this.extend(w(t)||g(t)):this;if(e=t._southWest,i=t._northEast,!e||!i)return this}return n||o?(n.lat=Math.min(e.lat,n.lat),n.lng=Math.min(e.lng,n.lng),o.lat=Math.max(i.lat,o.lat),o.lng=Math.max(i.lng,o.lng)):(this._southWest=new v(e.lat,e.lng),this._northEast=new v(i.lat,i.lng)),this},pad:function(t){var e=this._southWest,i=this._northEast,n=Math.abs(e.lat-i.lat)*t,t=Math.abs(e.lng-i.lng)*t;return new s(new v(e.lat-n,e.lng-t),new v(i.lat+n,i.lng+t))},getCenter:function(){return new v((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new v(this.getNorth(),this.getWest())},getSouthEast:function(){return new v(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t=("number"==typeof t[0]||t instanceof v||"lat"in t?w:g)(t);var e,i,n=this._southWest,o=this._northEast;return t instanceof s?(e=t.getSouthWest(),i=t.getNorthEast()):e=i=t,e.lat>=n.lat&&i.lat<=o.lat&&e.lng>=n.lng&&i.lng<=o.lng},intersects:function(t){t=g(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),t=t.getNorthEast(),o=t.lat>=e.lat&&n.lat<=i.lat,t=t.lng>=e.lng&&n.lng<=i.lng;return o&&t},overlaps:function(t){t=g(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),t=t.getNorthEast(),o=t.lat>e.lat&&n.lat<i.lat,t=t.lng>e.lng&&n.lng<i.lng;return o&&t},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,e){return!!t&&(t=g(t),this._southWest.equals(t.getSouthWest(),e)&&this._northEast.equals(t.getNorthEast(),e))},isValid:function(){return!(!this._southWest||!this._northEast)}};var ot={latLngToPoint:function(t,e){t=this.projection.project(t),e=this.scale(e);return this.transformation._transform(t,e)},pointToLatLng:function(t,e){e=this.scale(e),t=this.transformation.untransform(t,e);return this.projection.unproject(t)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){var e;return this.infinite?null:(e=this.projection.bounds,t=this.scale(t),new f(this.transformation.transform(e.min,t),this.transformation.transform(e.max,t)))},infinite:!(v.prototype={equals:function(t,e){return!!t&&(t=w(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))<=(void 0===e?1e-9:e))},toString:function(t){return"LatLng("+i(this.lat,t)+", "+i(this.lng,t)+")"},distanceTo:function(t){return st.distance(this,w(t))},wrap:function(){return st.wrapLatLng(this)},toBounds:function(t){var t=180*t/40075017,e=t/Math.cos(Math.PI/180*this.lat);return g([this.lat-t,this.lng-e],[this.lat+t,this.lng+e])},clone:function(){return new v(this.lat,this.lng,this.alt)}}),wrapLatLng:function(t){var e=this.wrapLng?H(t.lng,this.wrapLng,!0):t.lng;return new v(this.wrapLat?H(t.lat,this.wrapLat,!0):t.lat,e,t.alt)},wrapLatLngBounds:function(t){var e=t.getCenter(),i=this.wrapLatLng(e),n=e.lat-i.lat,e=e.lng-i.lng;return 0==n&&0==e?t:(i=t.getSouthWest(),t=t.getNorthEast(),new s(new v(i.lat-n,i.lng-e),new v(t.lat-n,t.lng-e)))}},st=l({},ot,{wrapLng:[-180,180],R:6371e3,distance:function(t,e){var i=Math.PI/180,n=t.lat*i,o=e.lat*i,s=Math.sin((e.lat-t.lat)*i/2),e=Math.sin((e.lng-t.lng)*i/2),t=s*s+Math.cos(n)*Math.cos(o)*e*e,i=2*Math.atan2(Math.sqrt(t),Math.sqrt(1-t));return this.R*i}}),rt=6378137,rt={R:rt,MAX_LATITUDE:85.0511287798,project:function(t){var e=Math.PI/180,i=this.MAX_LATITUDE,i=Math.max(Math.min(i,t.lat),-i),i=Math.sin(i*e);return new p(this.R*t.lng*e,this.R*Math.log((1+i)/(1-i))/2)},unproject:function(t){var e=180/Math.PI;return new v((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*e,t.x*e/this.R)},bounds:new f([-(rt=rt*Math.PI),-rt],[rt,rt])};function at(t,e,i,n){d(t)?(this._a=t[0],this._b=t[1],this._c=t[2],this._d=t[3]):(this._a=t,this._b=e,this._c=i,this._d=n)}function ht(t,e,i,n){return new at(t,e,i,n)}at.prototype={transform:function(t,e){return this._transform(t.clone(),e)},_transform:function(t,e){return t.x=(e=e||1)*(this._a*t.x+this._b),t.y=e*(this._c*t.y+this._d),t},untransform:function(t,e){return new p((t.x/(e=e||1)-this._b)/this._a,(t.y/e-this._d)/this._c)}};var lt=l({},st,{code:"EPSG:3857",projection:rt,transformation:ht(lt=.5/(Math.PI*rt.R),.5,-lt,.5)}),ut=l({},lt,{code:"EPSG:900913"});function ct(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function dt(t,e){for(var i,n,o,s,r="",a=0,h=t.length;a<h;a++){for(i=0,n=(o=t[a]).length;i<n;i++)r+=(i?"L":"M")+(s=o[i]).x+" "+s.y;r+=e?b.svg?"z":"x":""}return r||"M0 0"}var _t=document.documentElement.style,pt="ActiveXObject"in window,mt=pt&&!document.addEventListener,n="msLaunchUri"in navigator&&!("documentMode"in document),ft=y("webkit"),gt=y("android"),vt=y("android 2")||y("android 3"),yt=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),yt=gt&&y("Google")&&yt<537&&!("AudioNode"in window),xt=!!window.opera,wt=!n&&y("chrome"),bt=y("gecko")&&!ft&&!xt&&!pt,Pt=!wt&&y("safari"),Lt=y("phantom"),o="OTransition"in _t,Tt=0===navigator.platform.indexOf("Win"),Mt=pt&&"transition"in _t,zt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!vt,_t="MozPerspective"in _t,Ct=!window.L_DISABLE_3D&&(Mt||zt||_t)&&!o&&!Lt,Zt="undefined"!=typeof orientation||y("mobile"),St=Zt&&ft,Et=Zt&&zt,kt=!window.PointerEvent&&window.MSPointerEvent,Ot=!(!window.PointerEvent&&!kt),At="ontouchstart"in window||!!window.TouchEvent,Bt=!window.L_NO_TOUCH&&(At||Ot),It=Zt&&xt,Rt=Zt&&bt,Nt=1<(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI),Dt=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",u,e),window.removeEventListener("testPassiveEventSupport",u,e)}catch(t){}return t}(),jt=!!document.createElement("canvas").getContext,Ht=!(!document.createElementNS||!ct("svg").createSVGRect),Wt=!!Ht&&((Wt=document.createElement("div")).innerHTML="<svg/>","http://www.w3.org/2000/svg"===(Wt.firstChild&&Wt.firstChild.namespaceURI));function y(t){return 0<=navigator.userAgent.toLowerCase().indexOf(t)}var b={ie:pt,ielt9:mt,edge:n,webkit:ft,android:gt,android23:vt,androidStock:yt,opera:xt,chrome:wt,gecko:bt,safari:Pt,phantom:Lt,opera12:o,win:Tt,ie3d:Mt,webkit3d:zt,gecko3d:_t,any3d:Ct,mobile:Zt,mobileWebkit:St,mobileWebkit3d:Et,msPointer:kt,pointer:Ot,touch:Bt,touchNative:At,mobileOpera:It,mobileGecko:Rt,retina:Nt,passiveEvents:Dt,canvas:jt,svg:Ht,vml:!Ht&&function(){try{var t=document.createElement("div"),e=(t.innerHTML='<v:shape adj="1"/>',t.firstChild);return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(t){return!1}}(),inlineSvg:Wt,mac:0===navigator.platform.indexOf("Mac"),linux:0===navigator.platform.indexOf("Linux")},Ft=b.msPointer?"MSPointerDown":"pointerdown",Ut=b.msPointer?"MSPointerMove":"pointermove",Vt=b.msPointer?"MSPointerUp":"pointerup",qt=b.msPointer?"MSPointerCancel":"pointercancel",Gt={touchstart:Ft,touchmove:Ut,touchend:Vt,touchcancel:qt},Kt={touchstart:function(t,e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&O(e);ee(t,e)},touchmove:ee,touchend:ee,touchcancel:ee},Yt={},Xt=!1;function Jt(t,e,i){return"touchstart"!==e||Xt||(document.addEventListener(Ft,$t,!0),document.addEventListener(Ut,Qt,!0),document.addEventListener(Vt,te,!0),document.addEventListener(qt,te,!0),Xt=!0),Kt[e]?(i=Kt[e].bind(this,i),t.addEventListener(Gt[e],i,!1),i):(console.warn("wrong event specified:",e),u)}function $t(t){Yt[t.pointerId]=t}function Qt(t){Yt[t.pointerId]&&(Yt[t.pointerId]=t)}function te(t){delete Yt[t.pointerId]}function ee(t,e){if(e.pointerType!==(e.MSPOINTER_TYPE_MOUSE||"mouse")){for(var i in e.touches=[],Yt)e.touches.push(Yt[i]);e.changedTouches=[e],t(e)}}var ie=200;function ne(t,i){t.addEventListener("dblclick",i);var n,o=0;function e(t){var e;1!==t.detail?n=t.detail:"mouse"===t.pointerType||t.sourceCapabilities&&!t.sourceCapabilities.firesTouchEvents||((e=Ne(t)).some(function(t){return t instanceof HTMLLabelElement&&t.attributes.for})&&!e.some(function(t){return t instanceof HTMLInputElement||t instanceof HTMLSelectElement})||((e=Date.now())-o<=ie?2===++n&&i(function(t){var e,i,n={};for(i in t)e=t[i],n[i]=e&&e.bind?e.bind(t):e;return(t=n).type="dblclick",n.detail=2,n.isTrusted=!1,n._simulated=!0,n}(t)):n=1,o=e))}return t.addEventListener("click",e),{dblclick:i,simDblclick:e}}var oe,se,re,ae,he,le,ue=we(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ce=we(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),de="webkitTransition"===ce||"OTransition"===ce?ce+"End":"transitionend";function _e(t){return"string"==typeof t?document.getElementById(t):t}function pe(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];return"auto"===(i=i&&"auto"!==i||!document.defaultView?i:(t=document.defaultView.getComputedStyle(t,null))?t[e]:null)?null:i}function P(t,e,i){t=document.createElement(t);return t.className=e||"",i&&i.appendChild(t),t}function T(t){var e=t.parentNode;e&&e.removeChild(t)}function me(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function fe(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function ge(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function ve(t,e){return void 0!==t.classList?t.classList.contains(e):0<(t=xe(t)).length&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(t)}function M(t,e){var i;if(void 0!==t.classList)for(var n=F(e),o=0,s=n.length;o<s;o++)t.classList.add(n[o]);else ve(t,e)||ye(t,((i=xe(t))?i+" ":"")+e)}function z(t,e){void 0!==t.classList?t.classList.remove(e):ye(t,W((" "+xe(t)+" ").replace(" "+e+" "," ")))}function ye(t,e){void 0===t.className.baseVal?t.className=e:t.className.baseVal=e}function xe(t){return void 0===(t=t.correspondingElement?t.correspondingElement:t).className.baseVal?t.className:t.className.baseVal}function C(t,e){if("opacity"in t.style)t.style.opacity=e;else if("filter"in t.style){var i=!1,n="DXImageTransform.Microsoft.Alpha";try{i=t.filters.item(n)}catch(t){if(1===e)return}e=Math.round(100*e),i?(i.Enabled=100!==e,i.Opacity=e):t.style.filter+=" progid:"+n+"(opacity="+e+")"}}function we(t){for(var e=document.documentElement.style,i=0;i<t.length;i++)if(t[i]in e)return t[i];return!1}function be(t,e,i){e=e||new p(0,0);t.style[ue]=(b.ie3d?"translate("+e.x+"px,"+e.y+"px)":"translate3d("+e.x+"px,"+e.y+"px,0)")+(i?" scale("+i+")":"")}function Z(t,e){t._leaflet_pos=e,b.any3d?be(t,e):(t.style.left=e.x+"px",t.style.top=e.y+"px")}function Pe(t){return t._leaflet_pos||new p(0,0)}function Le(){S(window,"dragstart",O)}function Te(){k(window,"dragstart",O)}function Me(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(ze(),le=(he=t).style.outlineStyle,t.style.outlineStyle="none",S(window,"keydown",ze))}function ze(){he&&(he.style.outlineStyle=le,le=he=void 0,k(window,"keydown",ze))}function Ce(t){for(;!((t=t.parentNode).offsetWidth&&t.offsetHeight||t===document.body););return t}function Ze(t){var e=t.getBoundingClientRect();return{x:e.width/t.offsetWidth||1,y:e.height/t.offsetHeight||1,boundingClientRect:e}}ae="onselectstart"in document?(re=function(){S(window,"selectstart",O)},function(){k(window,"selectstart",O)}):(se=we(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]),re=function(){var t;se&&(t=document.documentElement.style,oe=t[se],t[se]="none")},function(){se&&(document.documentElement.style[se]=oe,oe=void 0)});pt={__proto__:null,TRANSFORM:ue,TRANSITION:ce,TRANSITION_END:de,get:_e,getStyle:pe,create:P,remove:T,empty:me,toFront:fe,toBack:ge,hasClass:ve,addClass:M,removeClass:z,setClass:ye,getClass:xe,setOpacity:C,testProp:we,setTransform:be,setPosition:Z,getPosition:Pe,get disableTextSelection(){return re},get enableTextSelection(){return ae},disableImageDrag:Le,enableImageDrag:Te,preventOutline:Me,restoreOutline:ze,getSizedParentNode:Ce,getScale:Ze};function S(t,e,i,n){if(e&&"object"==typeof e)for(var o in e)ke(t,o,e[o],i);else for(var s=0,r=(e=F(e)).length;s<r;s++)ke(t,e[s],i,n);return this}var E="_leaflet_events";function k(t,e,i,n){if(1===arguments.length)Se(t),delete t[E];else if(e&&"object"==typeof e)for(var o in e)Oe(t,o,e[o],i);else if(e=F(e),2===arguments.length)Se(t,function(t){return-1!==G(e,t)});else for(var s=0,r=e.length;s<r;s++)Oe(t,e[s],i,n);return this}function Se(t,e){for(var i in t[E]){var n=i.split(/\d/)[0];e&&!e(n)||Oe(t,n,null,null,i)}}var Ee={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function ke(e,t,i,n){var o,s,r=t+h(i)+(n?"_"+h(n):"");e[E]&&e[E][r]||(s=o=function(t){return i.call(n||e,t||window.event)},!b.touchNative&&b.pointer&&0===t.indexOf("touch")?o=Jt(e,t,o):b.touch&&"dblclick"===t?o=ne(e,o):"addEventListener"in e?"touchstart"===t||"touchmove"===t||"wheel"===t||"mousewheel"===t?e.addEventListener(Ee[t]||t,o,!!b.passiveEvents&&{passive:!1}):"mouseenter"===t||"mouseleave"===t?e.addEventListener(Ee[t],o=function(t){t=t||window.event,We(e,t)&&s(t)},!1):e.addEventListener(t,s,!1):e.attachEvent("on"+t,o),e[E]=e[E]||{},e[E][r]=o)}function Oe(t,e,i,n,o){o=o||e+h(i)+(n?"_"+h(n):"");var s,r,i=t[E]&&t[E][o];i&&(!b.touchNative&&b.pointer&&0===e.indexOf("touch")?(n=t,r=i,Gt[s=e]?n.removeEventListener(Gt[s],r,!1):console.warn("wrong event specified:",s)):b.touch&&"dblclick"===e?(n=i,(r=t).removeEventListener("dblclick",n.dblclick),r.removeEventListener("click",n.simDblclick)):"removeEventListener"in t?t.removeEventListener(Ee[e]||e,i,!1):t.detachEvent("on"+e,i),t[E][o]=null)}function Ae(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,this}function Be(t){return ke(t,"wheel",Ae),this}function Ie(t){return S(t,"mousedown touchstart dblclick contextmenu",Ae),t._leaflet_disable_click=!0,this}function O(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Re(t){return O(t),Ae(t),this}function Ne(t){if(t.composedPath)return t.composedPath();for(var e=[],i=t.target;i;)e.push(i),i=i.parentNode;return e}function De(t,e){var i,n;return e?(n=(i=Ze(e)).boundingClientRect,new p((t.clientX-n.left)/i.x-e.clientLeft,(t.clientY-n.top)/i.y-e.clientTop)):new p(t.clientX,t.clientY)}var je=b.linux&&b.chrome?window.devicePixelRatio:b.mac?3*window.devicePixelRatio:0<window.devicePixelRatio?2*window.devicePixelRatio:1;function He(t){return b.edge?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/je:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}function We(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch(t){return!1}return i!==t}var mt={__proto__:null,on:S,off:k,stopPropagation:Ae,disableScrollPropagation:Be,disableClickPropagation:Ie,preventDefault:O,stop:Re,getPropagationPath:Ne,getMousePosition:De,getWheelDelta:He,isExternalTarget:We,addListener:S,removeListener:k},Fe=it.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=Pe(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=x(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;e<i?this._runFrame(this._easeOut(e/i),t):(this._runFrame(1),this._complete())},_runFrame:function(t,e){t=this._startPos.add(this._offset.multiplyBy(t));e&&t._round(),Z(this._el,t),this.fire("step")},_complete:function(){r(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),A=it.extend({options:{crs:lt,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,e){e=c(this,e),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(t),this._initLayout(),this._onResize=a(this._onResize,this),this._initEvents(),e.maxBounds&&this.setMaxBounds(e.maxBounds),void 0!==e.zoom&&(this._zoom=this._limitZoom(e.zoom)),e.center&&void 0!==e.zoom&&this.setView(w(e.center),e.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ce&&b.any3d&&!b.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),S(this._proxy,de,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,e,i){if((e=void 0===e?this._zoom:this._limitZoom(e),t=this._limitCenter(w(t),e,this.options.maxBounds),i=i||{},this._stop(),this._loaded&&!i.reset&&!0!==i)&&(void 0!==i.animate&&(i.zoom=l({animate:i.animate},i.zoom),i.pan=l({animate:i.animate,duration:i.duration},i.pan)),this._zoom!==e?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,e,i.zoom):this._tryAnimatedPan(t,i.pan)))return clearTimeout(this._sizeTimer),this;return this._resetView(t,e,i.pan&&i.pan.noMoveStart),this},setZoom:function(t,e){return this._loaded?this.setView(this.getCenter(),t,{zoom:e}):(this._zoom=t,this)},zoomIn:function(t,e){return t=t||(b.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+t,e)},zoomOut:function(t,e){return t=t||(b.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-t,e)},setZoomAround:function(t,e,i){var n=this.getZoomScale(e),o=this.getSize().divideBy(2),t=(t instanceof p?t:this.latLngToContainerPoint(t)).subtract(o).multiplyBy(1-1/n),n=this.containerPointToLatLng(o.add(t));return this.setView(n,e,{zoom:i})},_getBoundsCenterZoom:function(t,e){e=e||{},t=t.getBounds?t.getBounds():g(t);var i=m(e.paddingTopLeft||e.padding||[0,0]),n=m(e.paddingBottomRight||e.padding||[0,0]),o=this.getBoundsZoom(t,!1,i.add(n));return(o="number"==typeof e.maxZoom?Math.min(e.maxZoom,o):o)===1/0?{center:t.getCenter(),zoom:o}:(e=n.subtract(i).divideBy(2),n=this.project(t.getSouthWest(),o),i=this.project(t.getNorthEast(),o),{center:this.unproject(n.add(i).divideBy(2).add(e),o),zoom:o})},fitBounds:function(t,e){if((t=g(t)).isValid())return t=this._getBoundsCenterZoom(t,e),this.setView(t.center,t.zoom,e);throw new Error("Bounds are not valid.")},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,e){return this.setView(t,this._zoom,{pan:e})},panBy:function(t,e){var i;return e=e||{},(t=m(t).round()).x||t.y?(!0===e.animate||this.getSize().contains(t)?(this._panAnim||(this._panAnim=new Fe,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),e.noMoveStart||this.fire("movestart"),!1!==e.animate?(M(this._mapPane,"leaflet-pan-anim"),i=this._getMapPanePos().subtract(t).round(),this._panAnim.run(this._mapPane,i,e.duration||.25,e.easeLinearity)):(this._rawPanBy(t),this.fire("move").fire("moveend"))):this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this):this.fire("moveend")},flyTo:function(n,o,t){if(!1===(t=t||{}).animate||!b.any3d)return this.setView(n,o,t);this._stop();var s=this.project(this.getCenter()),r=this.project(n),e=this.getSize(),a=this._zoom,h=(n=w(n),o=void 0===o?a:o,Math.max(e.x,e.y)),i=h*this.getZoomScale(a,o),l=r.distanceTo(s)||1,u=1.42,c=u*u;function d(t){t=(i*i-h*h+(t?-1:1)*c*c*l*l)/(2*(t?i:h)*c*l),t=Math.sqrt(t*t+1)-t;return t<1e-9?-18:Math.log(t)}function _(t){return(Math.exp(t)-Math.exp(-t))/2}function p(t){return(Math.exp(t)+Math.exp(-t))/2}var m=d(0);function f(t){return h*(p(m)*(_(t=m+u*t)/p(t))-_(m))/c}var g=Date.now(),v=(d(1)-m)/u,y=t.duration?1e3*t.duration:1e3*v*.8;return this._moveStart(!0,t.noMoveStart),function t(){var e=(Date.now()-g)/y,i=(1-Math.pow(1-e,1.5))*v;e<=1?(this._flyToFrame=x(t,this),this._move(this.unproject(s.add(r.subtract(s).multiplyBy(f(i)/l)),a),this.getScaleZoom(h/(e=i,h*(p(m)/p(m+u*e))),a),{flyTo:!0})):this._move(n,o)._moveEnd(!0)}.call(this),this},flyToBounds:function(t,e){t=this._getBoundsCenterZoom(t,e);return this.flyTo(t.center,t.zoom,e)},setMaxBounds:function(t){return t=g(t),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),t.isValid()?(this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(t){var e=this.options.minZoom;return this.options.minZoom=t,this._loaded&&e!==t&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var e=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&e!==t&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),t=this._limitCenter(i,this._zoom,g(t));return i.equals(t)||this.panTo(t,e),this._enforcingBounds=!1,this},panInside:function(t,e){var i=m((e=e||{}).paddingTopLeft||e.padding||[0,0]),n=m(e.paddingBottomRight||e.padding||[0,0]),o=this.project(this.getCenter()),t=this.project(t),s=this.getPixelBounds(),i=_([s.min.add(i),s.max.subtract(n)]),s=i.getSize();return i.contains(t)||(this._enforcingBounds=!0,n=t.subtract(i.getCenter()),i=i.extend(t).getSize().subtract(s),o.x+=n.x<0?-i.x:i.x,o.y+=n.y<0?-i.y:i.y,this.panTo(this.unproject(o),e),this._enforcingBounds=!1),this},invalidateSize:function(t){if(!this._loaded)return this;t=l({animate:!1,pan:!0},!0===t?{animate:!0}:t);var e=this.getSize(),i=(this._sizeChanged=!0,this._lastCenter=null,this.getSize()),n=e.divideBy(2).round(),o=i.divideBy(2).round(),n=n.subtract(o);return n.x||n.y?(t.animate&&t.pan?this.panBy(n):(t.pan&&this._rawPanBy(n),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(a(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:i})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){var e,i;return t=this._locateOptions=l({timeout:1e4,watch:!1},t),"geolocation"in navigator?(e=a(this._handleGeolocationResponse,this),i=a(this._handleGeolocationError,this),t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,i,t):navigator.geolocation.getCurrentPosition(e,i,t)):this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e;this._container._leaflet_id&&(e=t.code,t=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout"),this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+t+"."}))},_handleGeolocationResponse:function(t){if(this._container._leaflet_id){var e,i,n=new v(t.coords.latitude,t.coords.longitude),o=n.toBounds(2*t.coords.accuracy),s=this._locateOptions,r=(s.setView&&(e=this.getBoundsZoom(o),this.setView(n,s.maxZoom?Math.min(e,s.maxZoom):e)),{latlng:n,bounds:o,timestamp:t.timestamp});for(i in t.coords)"number"==typeof t.coords[i]&&(r[i]=t.coords[i]);this.fire("locationfound",r)}},addHandler:function(t,e){return e&&(e=this[t]=new e(this),this._handlers.push(e),this.options[t]&&e.enable()),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}for(var t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),T(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(r(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)T(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){e=P("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane);return t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new s(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=g(t),i=m(i||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),t=t.getSouthEast(),i=this.getSize().subtract(i),t=_(this.project(t,n),this.project(r,n)).getSize(),r=b.any3d?this.options.zoomSnap:1,a=i.x/t.x,i=i.y/t.y,t=e?Math.max(a,i):Math.min(a,i),n=this.getScaleZoom(t,n);return r&&(n=Math.round(n/(r/100))*(r/100),n=e?Math.ceil(n/r)*r:Math.floor(n/r)*r),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new p(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){t=this._getTopLeftPoint(t,e);return new f(t,t.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=void 0===e?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs,t=(e=void 0===e?this._zoom:e,i.zoom(t*i.scale(e)));return isNaN(t)?1/0:t},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(w(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(m(t),e)},layerPointToLatLng:function(t){t=m(t).add(this.getPixelOrigin());return this.unproject(t)},latLngToLayerPoint:function(t){return this.project(w(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(w(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(g(t))},distance:function(t,e){return this.options.crs.distance(w(t),w(e))},containerPointToLayerPoint:function(t){return m(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return m(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){t=this.containerPointToLayerPoint(m(t));return this.layerPointToLatLng(t)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(w(t)))},mouseEventToContainerPoint:function(t){return De(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){t=this._container=_e(t);if(!t)throw new Error("Map container not found.");if(t._leaflet_id)throw new Error("Map container is already initialized.");S(t,"scroll",this._onScroll,this),this._containerId=h(t)},_initLayout:function(){var t=this._container,e=(this._fadeAnimated=this.options.fadeAnimation&&b.any3d,M(t,"leaflet-container"+(b.touch?" leaflet-touch":"")+(b.retina?" leaflet-retina":"")+(b.ielt9?" leaflet-oldie":"")+(b.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":"")),pe(t,"position"));"absolute"!==e&&"relative"!==e&&"fixed"!==e&&"sticky"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Z(this._mapPane,new p(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(M(t.markerPane,"leaflet-zoom-hide"),M(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e,i){Z(this._mapPane,new p(0,0));var n=!this._loaded,o=(this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset"),this._zoom!==e);this._moveStart(o,i)._move(t,e)._moveEnd(o),this.fire("viewreset"),n&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i,n){void 0===e&&(e=this._zoom);var o=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),n?i&&i.pinch&&this.fire("zoom",i):((o||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)),this},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return r(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){Z(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={};var e=t?k:S;e((this._targets[h(this._container)]=this)._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),b.any3d&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){r(this._resizeRequest),this._resizeRequest=x(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,n=[],o="mouseout"===e||"mouseover"===e,s=t.target||t.srcElement,r=!1;s;){if((i=this._targets[h(s)])&&("click"===e||"preclick"===e)&&this._draggableMoved(i)){r=!0;break}if(i&&i.listens(e,!0)){if(o&&!We(s,t))break;if(n.push(i),o)break}if(s===this._container)break;s=s.parentNode}return n=n.length||r||o||!this.listens(e,!0)?n:[this]},_isClickDisabled:function(t){for(;t&&t!==this._container;){if(t._leaflet_disable_click)return!0;t=t.parentNode}},_handleDOMEvent:function(t){var e,i=t.target||t.srcElement;!this._loaded||i._leaflet_disable_events||"click"===t.type&&this._isClickDisabled(i)||("mousedown"===(e=t.type)&&Me(i),this._fireDOMEvent(t,e))},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,i){"click"===t.type&&((a=l({},t)).type="preclick",this._fireDOMEvent(a,a.type,i));var n=this._findEventTargets(t,e);if(i){for(var o=[],s=0;s<i.length;s++)i[s].listens(e,!0)&&o.push(i[s]);n=o.concat(n)}if(n.length){"contextmenu"===e&&O(t);var r,a=n[0],h={originalEvent:t};for("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type&&(r=a.getLatLng&&(!a._radius||a._radius<=10),h.containerPoint=r?this.latLngToContainerPoint(a.getLatLng()):this.mouseEventToContainerPoint(t),h.layerPoint=this.containerPointToLayerPoint(h.containerPoint),h.latlng=r?a.getLatLng():this.layerPointToLatLng(h.layerPoint)),s=0;s<n.length;s++)if(n[s].fire(e,h,!0),h.originalEvent._stopped||!1===n[s].options.bubblingMouseEvents&&-1!==G(this._mouseEvents,e))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,e=this._handlers.length;t<e;t++)this._handlers[t].disable()},whenReady:function(t,e){return this._loaded?t.call(e||this,{target:this}):this.on("load",t,e),this},_getMapPanePos:function(){return Pe(this._mapPane)||new p(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,e){return(t&&void 0!==e?this._getNewPixelOrigin(t,e):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,e){var i=this.getSize()._divideBy(2);return this.project(t,e)._subtract(i)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,e,i){i=this._getNewPixelOrigin(i,e);return this.project(t,e)._subtract(i)},_latLngBoundsToNewLayerBounds:function(t,e,i){i=this._getNewPixelOrigin(i,e);return _([this.project(t.getSouthWest(),e)._subtract(i),this.project(t.getNorthWest(),e)._subtract(i),this.project(t.getSouthEast(),e)._subtract(i),this.project(t.getNorthEast(),e)._subtract(i)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,e,i){var n,o;return!i||(n=this.project(t,e),o=this.getSize().divideBy(2),o=new f(n.subtract(o),n.add(o)),o=this._getBoundsOffset(o,i,e),Math.abs(o.x)<=1&&Math.abs(o.y)<=1)?t:this.unproject(n.add(o),e)},_limitOffset:function(t,e){var i;return e?(i=new f((i=this.getPixelBounds()).min.add(t),i.max.add(t)),t.add(this._getBoundsOffset(i,e))):t},_getBoundsOffset:function(t,e,i){e=_(this.project(e.getNorthEast(),i),this.project(e.getSouthWest(),i)),i=e.min.subtract(t.min),e=e.max.subtract(t.max);return new p(this._rebound(i.x,-e.x),this._rebound(i.y,-e.y))},_rebound:function(t,e){return 0<t+e?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),n=b.any3d?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){z(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){t=this._getCenterOffset(t)._trunc();return!(!0!==(e&&e.animate)&&!this.getSize().contains(t))&&(this.panBy(t,e),!0)},_createAnimProxy:function(){var t=this._proxy=P("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var e=ue,i=this._proxy.style[e];be(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),i===this._proxy.style[e]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){T(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();be(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&0<=t.propertyName.indexOf("transform")&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(!this._animatingZoom){if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),n=this._getCenterOffset(t)._divideBy(1-1/n);if(!0!==i.animate&&!this.getSize().contains(n))return!1;x(function(){this._moveStart(!0,i.noMoveStart||!1)._animateZoom(t,e,!0)},this)}return!0},_animateZoom:function(t,e,i,n){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,M(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:n}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(a(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&z(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Ue(t){return new B(t)}var B=et.extend({options:{position:"topright"},initialize:function(t){c(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),t=t._controlCorners[i];return M(e,"leaflet-control"),-1!==i.indexOf("bottom")?t.insertBefore(e,t.firstChild):t.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(T(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(t){this._map&&t&&0<t.screenX&&0<t.screenY&&this._map.getContainer().focus()}}),Ve=(A.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var i=this._controlCorners={},n="leaflet-",o=this._controlContainer=P("div",n+"control-container",this._container);function t(t,e){i[t+e]=P("div",n+t+" "+n+e,o)}t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)T(this._controlCorners[t]);T(this._controlContainer),delete this._controlCorners,delete this._controlContainer}}),B.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i<n?-1:n<i?1:0}},initialize:function(t,e,i){for(var n in c(this,i),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1,t)this._addLayer(t[n],n);for(n in e)this._addLayer(e[n],n,!0)},onAdd:function(t){this._initLayout(),this._update(),(this._map=t).on("zoomend",this._checkDisabledLayers,this);for(var e=0;e<this._layers.length;e++)this._layers[e].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(t){return B.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(t,e){return this._addLayer(t,e),this._map?this._update():this},addOverlay:function(t,e){return this._addLayer(t,e,!0),this._map?this._update():this},removeLayer:function(t){t.off("add remove",this._onLayerChange,this);t=this._getLayer(h(t));return t&&this._layers.splice(this._layers.indexOf(t),1),this._map?this._update():this},expand:function(){M(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._section.clientHeight?(M(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=t+"px"):z(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return z(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var t="leaflet-control-layers",e=this._container=P("div",t),i=this.options.collapsed,n=(e.setAttribute("aria-haspopup",!0),Ie(e),Be(e),this._section=P("section",t+"-list")),o=(i&&(this._map.on("click",this.collapse,this),S(e,{mouseenter:this._expandSafely,mouseleave:this.collapse},this)),this._layersLink=P("a",t+"-toggle",e));o.href="#",o.title="Layers",o.setAttribute("role","button"),S(o,{keydown:function(t){13===t.keyCode&&this._expandSafely()},click:function(t){O(t),this._expandSafely()}},this),i||this.expand(),this._baseLayersList=P("div",t+"-base",n),this._separator=P("div",t+"-separator",n),this._overlaysList=P("div",t+"-overlays",n),e.appendChild(n)},_getLayer:function(t){for(var e=0;e<this._layers.length;e++)if(this._layers[e]&&h(this._layers[e].layer)===t)return this._layers[e]},_addLayer:function(t,e,i){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:e,overlay:i}),this.options.sortLayers&&this._layers.sort(a(function(t,e){return this.options.sortFunction(t.layer,e.layer,t.name,e.name)},this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(this._container){me(this._baseLayersList),me(this._overlaysList),this._layerControlInputs=[];for(var t,e,i,n=0,o=0;o<this._layers.length;o++)i=this._layers[o],this._addItem(i),e=e||i.overlay,t=t||!i.overlay,n+=i.overlay?0:1;this.options.hideSingleBase&&(this._baseLayersList.style.display=(t=t&&1<n)?"":"none"),this._separator.style.display=e&&t?"":"none"}return this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(h(t.target)),t=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;t&&this._map.fire(t,e)},_createRadioElement:function(t,e){t='<input type="radio" class="leaflet-control-layers-selector" name="'+t+'"'+(e?' checked="checked"':"")+"/>",e=document.createElement("div");return e.innerHTML=t,e.firstChild},_addItem:function(t){var e,i=document.createElement("label"),n=this._map.hasLayer(t.layer),n=(t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=n):e=this._createRadioElement("leaflet-base-layers_"+h(this),n),this._layerControlInputs.push(e),e.layerId=h(t.layer),S(e,"click",this._onInputClick,this),document.createElement("span")),o=(n.innerHTML=" "+t.name,document.createElement("span"));return i.appendChild(o),o.appendChild(e),o.appendChild(n),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){if(!this._preventClick){var t,e,i=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=i.length-1;0<=s;s--)t=i[s],e=this._getLayer(t.layerId).layer,t.checked?n.push(e):t.checked||o.push(e);for(s=0;s<o.length;s++)this._map.hasLayer(o[s])&&this._map.removeLayer(o[s]);for(s=0;s<n.length;s++)this._map.hasLayer(n[s])||this._map.addLayer(n[s]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var t,e,i=this._layerControlInputs,n=this._map.getZoom(),o=i.length-1;0<=o;o--)t=i[o],e=this._getLayer(t.layerId).layer,t.disabled=void 0!==e.options.minZoom&&n<e.options.minZoom||void 0!==e.options.maxZoom&&n>e.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var t=this._section,e=(this._preventClick=!0,S(t,"click",O),this.expand(),this);setTimeout(function(){k(t,"click",O),e._preventClick=!1})}})),qe=B.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=P("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,o){i=P("a",i,n);return i.innerHTML=t,i.href="#",i.title=e,i.setAttribute("role","button"),i.setAttribute("aria-label",e),Ie(i),S(i,"click",Re),S(i,"click",o,this),S(i,"click",this._refocusOnMap,this),i},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";z(this._zoomInButton,e),z(this._zoomOutButton,e),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),!this._disabled&&t._zoom!==t.getMinZoom()||(M(this._zoomOutButton,e),this._zoomOutButton.setAttribute("aria-disabled","true")),!this._disabled&&t._zoom!==t.getMaxZoom()||(M(this._zoomInButton,e),this._zoomInButton.setAttribute("aria-disabled","true"))}}),Ge=(A.mergeOptions({zoomControl:!0}),A.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new qe,this.addControl(this.zoomControl))}),B.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e="leaflet-control-scale",i=P("div",e),n=this.options;return this._addScales(n,e+"-line",i),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=P("div",e,i)),t.imperial&&(this._iScale=P("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,t=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(t)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t);this._updateScale(this._mScale,e<1e3?e+" m":e/1e3+" km",e/t)},_updateImperial:function(t){var e,i,t=3.2808399*t;5280<t?(i=this._getRoundNum(e=t/5280),this._updateScale(this._iScale,i+" mi",i/e)):(i=this._getRoundNum(t),this._updateScale(this._iScale,i+" ft",i/t))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),t=t/e;return e*(t=10<=t?10:5<=t?5:3<=t?3:2<=t?2:1)}})),Ke=B.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(b.inlineSvg?'<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg> ':"")+"Leaflet</a>"},initialize:function(t){c(this,t),this._attributions={}},onAdd:function(t){for(var e in(t.attributionControl=this)._container=P("div","leaflet-control-attribution"),Ie(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),t.on("layeradd",this._addAttribution,this),this._container},onRemove:function(t){t.off("layeradd",this._addAttribution,this)},_addAttribution:function(t){t.layer.getAttribution&&(this.addAttribution(t.layer.getAttribution()),t.layer.once("remove",function(){this.removeAttribution(t.layer.getAttribution())},this))},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t&&(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update()),this},removeAttribution:function(t){return t&&this._attributions[t]&&(this._attributions[t]--,this._update()),this},_update:function(){if(this._map){var t,e=[];for(t in this._attributions)this._attributions[t]&&e.push(t);var i=[];this.options.prefix&&i.push(this.options.prefix),e.length&&i.push(e.join(", ")),this._container.innerHTML=i.join(' <span aria-hidden="true">|</span> ')}}}),n=(A.mergeOptions({attributionControl:!0}),A.addInitHook(function(){this.options.attributionControl&&(new Ke).addTo(this)}),B.Layers=Ve,B.Zoom=qe,B.Scale=Ge,B.Attribution=Ke,Ue.layers=function(t,e,i){return new Ve(t,e,i)},Ue.zoom=function(t){return new qe(t)},Ue.scale=function(t){return new Ge(t)},Ue.attribution=function(t){return new Ke(t)},et.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}})),ft=(n.addTo=function(t,e){return t.addHandler(e,this),this},{Events:e}),Ye=b.touch?"touchstart mousedown":"mousedown",Xe=it.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){c(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(S(this._dragStartTarget,Ye,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Xe._dragging===this&&this.finishDrag(!0),k(this._dragStartTarget,Ye,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){var e,i;this._enabled&&(this._moved=!1,ve(this._element,"leaflet-zoom-anim")||(t.touches&&1!==t.touches.length?Xe._dragging===this&&this.finishDrag():Xe._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||((Xe._dragging=this)._preventOutline&&Me(this._element),Le(),re(),this._moving||(this.fire("down"),i=t.touches?t.touches[0]:t,e=Ce(this._element),this._startPoint=new p(i.clientX,i.clientY),this._startPos=Pe(this._element),this._parentScale=Ze(e),i="mousedown"===t.type,S(document,i?"mousemove":"touchmove",this._onMove,this),S(document,i?"mouseup":"touchend touchcancel",this._onUp,this)))))},_onMove:function(t){var e;this._enabled&&(t.touches&&1<t.touches.length?this._moved=!0:!(e=new p((e=t.touches&&1===t.touches.length?t.touches[0]:t).clientX,e.clientY)._subtract(this._startPoint)).x&&!e.y||Math.abs(e.x)+Math.abs(e.y)<this.options.clickTolerance||(e.x/=this._parentScale.x,e.y/=this._parentScale.y,O(t),this._moved||(this.fire("dragstart"),this._moved=!0,M(document.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),M(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(e),this._moving=!0,this._lastEvent=t,this._updatePosition()))},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire("predrag",t),Z(this._element,this._newPos),this.fire("drag",t)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(t){z(document.body,"leaflet-dragging"),this._lastTarget&&(z(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),k(document,"mousemove touchmove",this._onMove,this),k(document,"mouseup touchend touchcancel",this._onUp,this),Te(),ae();var e=this._moved&&this._moving;this._moving=!1,Xe._dragging=!1,e&&this.fire("dragend",{noInertia:t,distance:this._newPos.distanceTo(this._startPos)})}});function Je(t,e,i){for(var n,o,s,r,a,h,l,u=[1,4,2,8],c=0,d=t.length;c<d;c++)t[c]._code=si(t[c],e);for(s=0;s<4;s++){for(h=u[s],n=[],c=0,o=(d=t.length)-1;c<d;o=c++)r=t[c],a=t[o],r._code&h?a._code&h||((l=oi(a,r,h,e,i))._code=si(l,e),n.push(l)):(a._code&h&&((l=oi(a,r,h,e,i))._code=si(l,e),n.push(l)),n.push(r));t=n}return t}function $e(t,e){var i,n,o,s,r,a,h;if(!t||0===t.length)throw new Error("latlngs not passed");I(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);for(var l=w([0,0]),u=g(t),c=(u.getNorthWest().distanceTo(u.getSouthWest())*u.getNorthEast().distanceTo(u.getNorthWest())<1700&&(l=Qe(t)),t.length),d=[],_=0;_<c;_++){var p=w(t[_]);d.push(e.project(w([p.lat-l.lat,p.lng-l.lng])))}for(_=r=a=h=0,i=c-1;_<c;i=_++)n=d[_],o=d[i],s=n.y*o.x-o.y*n.x,a+=(n.x+o.x)*s,h+=(n.y+o.y)*s,r+=3*s;u=0===r?d[0]:[a/r,h/r],u=e.unproject(m(u));return w([u.lat+l.lat,u.lng+l.lng])}function Qe(t){for(var e=0,i=0,n=0,o=0;o<t.length;o++){var s=w(t[o]);e+=s.lat,i+=s.lng,n++}return w([e/n,i/n])}var ti,gt={__proto__:null,clipPolygon:Je,polygonCenter:$e,centroid:Qe};function ei(t,e){if(e&&t.length){var i=t=function(t,e){for(var i=[t[0]],n=1,o=0,s=t.length;n<s;n++)(function(t,e){var i=e.x-t.x,e=e.y-t.y;return i*i+e*e})(t[n],t[o])>e&&(i.push(t[n]),o=n);o<s-1&&i.push(t[s-1]);return i}(t,e=e*e),n=i.length,o=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(n);o[0]=o[n-1]=1,function t(e,i,n,o,s){var r,a,h,l=0;for(a=o+1;a<=s-1;a++)h=ri(e[a],e[o],e[s],!0),l<h&&(r=a,l=h);n<l&&(i[r]=1,t(e,i,n,o,r),t(e,i,n,r,s))}(i,o,e,0,n-1);var s,r=[];for(s=0;s<n;s++)o[s]&&r.push(i[s]);return r}return t.slice()}function ii(t,e,i){return Math.sqrt(ri(t,e,i,!0))}function ni(t,e,i,n,o){var s,r,a,h=n?ti:si(t,i),l=si(e,i);for(ti=l;;){if(!(h|l))return[t,e];if(h&l)return!1;a=si(r=oi(t,e,s=h||l,i,o),i),s===h?(t=r,h=a):(e=r,l=a)}}function oi(t,e,i,n,o){var s,r,a=e.x-t.x,e=e.y-t.y,h=n.min,n=n.max;return 8&i?(s=t.x+a*(n.y-t.y)/e,r=n.y):4&i?(s=t.x+a*(h.y-t.y)/e,r=h.y):2&i?(s=n.x,r=t.y+e*(n.x-t.x)/a):1&i&&(s=h.x,r=t.y+e*(h.x-t.x)/a),new p(s,r,o)}function si(t,e){var i=0;return t.x<e.min.x?i|=1:t.x>e.max.x&&(i|=2),t.y<e.min.y?i|=4:t.y>e.max.y&&(i|=8),i}function ri(t,e,i,n){var o=e.x,e=e.y,s=i.x-o,r=i.y-e,a=s*s+r*r;return 0<a&&(1<(a=((t.x-o)*s+(t.y-e)*r)/a)?(o=i.x,e=i.y):0<a&&(o+=s*a,e+=r*a)),s=t.x-o,r=t.y-e,n?s*s+r*r:new p(o,e)}function I(t){return!d(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function ai(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),I(t)}function hi(t,e){var i,n,o,s,r,a;if(!t||0===t.length)throw new Error("latlngs not passed");I(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);for(var h=w([0,0]),l=g(t),u=(l.getNorthWest().distanceTo(l.getSouthWest())*l.getNorthEast().distanceTo(l.getNorthWest())<1700&&(h=Qe(t)),t.length),c=[],d=0;d<u;d++){var _=w(t[d]);c.push(e.project(w([_.lat-h.lat,_.lng-h.lng])))}for(i=d=0;d<u-1;d++)i+=c[d].distanceTo(c[d+1])/2;if(0===i)a=c[0];else for(n=d=0;d<u-1;d++)if(o=c[d],s=c[d+1],i<(n+=r=o.distanceTo(s))){a=[s.x-(r=(n-i)/r)*(s.x-o.x),s.y-r*(s.y-o.y)];break}l=e.unproject(m(a));return w([l.lat+h.lat,l.lng+h.lng])}var vt={__proto__:null,simplify:ei,pointToSegmentDistance:ii,closestPointOnSegment:function(t,e,i){return ri(t,e,i)},clipSegment:ni,_getEdgeIntersection:oi,_getBitCode:si,_sqClosestPointOnSegment:ri,isFlat:I,_flat:ai,polylineCenter:hi},yt={project:function(t){return new p(t.lng,t.lat)},unproject:function(t){return new v(t.y,t.x)},bounds:new f([-180,-90],[180,90])},xt={R:6378137,R_MINOR:6356752.314245179,bounds:new f([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var e=Math.PI/180,i=this.R,n=t.lat*e,o=this.R_MINOR/i,o=Math.sqrt(1-o*o),s=o*Math.sin(n),s=Math.tan(Math.PI/4-n/2)/Math.pow((1-s)/(1+s),o/2),n=-i*Math.log(Math.max(s,1e-10));return new p(t.lng*e*i,n)},unproject:function(t){for(var e,i=180/Math.PI,n=this.R,o=this.R_MINOR/n,s=Math.sqrt(1-o*o),r=Math.exp(-t.y/n),a=Math.PI/2-2*Math.atan(r),h=0,l=.1;h<15&&1e-7<Math.abs(l);h++)e=s*Math.sin(a),e=Math.pow((1-e)/(1+e),s/2),a+=l=Math.PI/2-2*Math.atan(r*e)-a;return new v(a*i,t.x*i/n)}},wt={__proto__:null,LonLat:yt,Mercator:xt,SphericalMercator:rt},Pt=l({},st,{code:"EPSG:3395",projection:xt,transformation:ht(bt=.5/(Math.PI*xt.R),.5,-bt,.5)}),li=l({},st,{code:"EPSG:4326",projection:yt,transformation:ht(1/180,1,-1/180,.5)}),Lt=l({},ot,{projection:yt,transformation:ht(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var i=e.lng-t.lng,e=e.lat-t.lat;return Math.sqrt(i*i+e*e)},infinite:!0}),o=(ot.Earth=st,ot.EPSG3395=Pt,ot.EPSG3857=lt,ot.EPSG900913=ut,ot.EPSG4326=li,ot.Simple=Lt,it.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[h(t)]=this},removeInteractiveTarget:function(t){return delete this._map._targets[h(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e,i=t.target;i.hasLayer(this)&&(this._map=i,this._zoomAnimated=i._zoomAnimated,this.getEvents&&(e=this.getEvents(),i.on(e,this),this.once("remove",function(){i.off(e,this)},this)),this.onAdd(i),this.fire("add"),i.fire("layeradd",{layer:this}))}})),ui=(A.include({addLayer:function(t){var e;if(t._layerAdd)return e=h(t),this._layers[e]||((this._layers[e]=t)._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t)),this;throw new Error("The provided object is not a Layer.")},removeLayer:function(t){var e=h(t);return this._layers[e]&&(this._loaded&&t.onRemove(this),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null),this},hasLayer:function(t){return h(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){for(var e=0,i=(t=t?d(t)?t:[t]:[]).length;e<i;e++)this.addLayer(t[e])},_addZoomLimit:function(t){isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[h(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){t=h(t);this._zoomBoundLayers[t]&&(delete this._zoomBoundLayers[t],this._updateZoomLevels())},_updateZoomLevels:function(){var t,e=1/0,i=-1/0,n=this._getZoomSpan();for(t in this._zoomBoundLayers)var o=this._zoomBoundLayers[t].options,e=void 0===o.minZoom?e:Math.min(e,o.minZoom),i=void 0===o.maxZoom?i:Math.max(i,o.maxZoom);this._layersMaxZoom=i===-1/0?void 0:i,this._layersMinZoom=e===1/0?void 0:e,n!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}}),o.extend({initialize:function(t,e){var i,n;if(c(this,e),this._layers={},t)for(i=0,n=t.length;i<n;i++)this.addLayer(t[i])},addLayer:function(t){var e=this.getLayerId(t);return this._layers[e]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){t=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(t){return("number"==typeof t?t:this.getLayerId(t))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var e,i,n=Array.prototype.slice.call(arguments,1);for(e in this._layers)(i=this._layers[e])[t]&&i[t].apply(i,n);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:h})),ci=ui.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),ui.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?((t=t in this._layers?this._layers[t]:t).removeEventParent(this),ui.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t,e=new s;for(t in this._layers){var i=this._layers[t];e.extend(i.getBounds?i.getBounds():i.getLatLng())}return e}}),di=et.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(t){c(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,e){var i=this._getIconUrl(t);if(i)return i=this._createImg(i,e&&"IMG"===e.tagName?e:null),this._setIconStyles(i,t),!this.options.crossOrigin&&""!==this.options.crossOrigin||(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i;if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null},_setIconStyles:function(t,e){var i=this.options,n=i[e+"Size"],n=m(n="number"==typeof n?[n,n]:n),o=m("shadow"===e&&i.shadowAnchor||i.iconAnchor||n&&n.divideBy(2,!0));t.className="leaflet-marker-"+e+" "+(i.className||""),o&&(t.style.marginLeft=-o.x+"px",t.style.marginTop=-o.y+"px"),n&&(t.style.width=n.x+"px",t.style.height=n.y+"px")},_createImg:function(t,e){return(e=e||document.createElement("img")).src=t,e},_getIconUrl:function(t){return b.retina&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}});var _i=di.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return"string"!=typeof _i.imagePath&&(_i.imagePath=this._detectIconPath()),(this.options.imagePath||_i.imagePath)+di.prototype._getIconUrl.call(this,t)},_stripUrl:function(t){function e(t,e,i){return(e=e.exec(t))&&e[i]}return(t=e(t,/^url\((['"])?(.+)\1\)$/,2))&&e(t,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var t=P("div","leaflet-default-icon-path",document.body),e=pe(t,"background-image")||pe(t,"backgroundImage");return document.body.removeChild(t),(e=this._stripUrl(e))?e:(t=document.querySelector('link[href$="leaflet.css"]'))?t.href.substring(0,t.href.length-"leaflet.css".length-1):""}}),pi=n.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new Xe(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),M(t,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&z(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var e=this._marker,i=e._map,n=this._marker.options.autoPanSpeed,o=this._marker.options.autoPanPadding,s=Pe(e._icon),r=i.getPixelBounds(),a=i.getPixelOrigin(),a=_(r.min._subtract(a).add(o),r.max._subtract(a).subtract(o));a.contains(s)||(o=m((Math.max(a.max.x,s.x)-a.max.x)/(r.max.x-a.max.x)-(Math.min(a.min.x,s.x)-a.min.x)/(r.min.x-a.min.x),(Math.max(a.max.y,s.y)-a.max.y)/(r.max.y-a.max.y)-(Math.min(a.min.y,s.y)-a.min.y)/(r.min.y-a.min.y)).multiplyBy(n),i.panBy(o,{animate:!1}),this._draggable._newPos._add(o),this._draggable._startPos._add(o),Z(e._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=x(this._adjustPan.bind(this,t)))},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(t){this._marker.options.autoPan&&(r(this._panRequest),this._panRequest=x(this._adjustPan.bind(this,t)))},_onDrag:function(t){var e=this._marker,i=e._shadow,n=Pe(e._icon),o=e._map.layerPointToLatLng(n);i&&Z(i,n),e._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,e.fire("move",t).fire("drag",t)},_onDragEnd:function(t){r(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),mi=o.extend({options:{icon:new _i,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(t,e){c(this,e),this._latlng=w(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var e=this._latlng;return this._latlng=w(t),this.update(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},getIcon:function(){return this.options.icon},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){var t;return this._icon&&this._map&&(t=this._map.latLngToLayerPoint(this._latlng).round(),this._setPos(t)),this},_initIcon:function(){var t=this.options,e="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),i=t.icon.createIcon(this._icon),n=!1,i=(i!==this._icon&&(this._icon&&this._removeIcon(),n=!0,t.title&&(i.title=t.title),"IMG"===i.tagName&&(i.alt=t.alt||"")),M(i,e),t.keyboard&&(i.tabIndex="0",i.setAttribute("role","button")),this._icon=i,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&S(i,"focus",this._panOnFocus,this),t.icon.createShadow(this._shadow)),o=!1;i!==this._shadow&&(this._removeShadow(),o=!0),i&&(M(i,e),i.alt=""),this._shadow=i,t.opacity<1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),i&&o&&this.getPane(t.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&k(this._icon,"focus",this._panOnFocus,this),T(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&T(this._shadow),this._shadow=null},_setPos:function(t){this._icon&&Z(this._icon,t),this._shadow&&Z(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon&&(this._icon.style.zIndex=this._zIndex+t)},_animateZoom:function(t){t=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(t)},_initInteraction:function(){var t;this.options.interactive&&(M(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),pi&&(t=this.options.draggable,this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new pi(this),t&&this.dragging.enable()))},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;this._icon&&C(this._icon,t),this._shadow&&C(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var t,e,i=this._map;i&&(t=(e=this.options.icon.options).iconSize?m(e.iconSize):m(0,0),e=e.iconAnchor?m(e.iconAnchor):m(0,0),i.panInside(this._latlng,{paddingTopLeft:e,paddingBottomRight:t.subtract(e)}))},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});var fi=o.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return c(this,t),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&t&&Object.prototype.hasOwnProperty.call(t,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),gi=fi.extend({options:{fill:!0,radius:10},initialize:function(t,e){c(this,e),this._latlng=w(t),this._radius=this.options.radius},setLatLng:function(t){var e=this._latlng;return this._latlng=w(t),this.redraw(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var e=t&&t.radius||this._radius;return fi.prototype.setStyle.call(this,t),this.setRadius(e),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,e=this._radiusY||t,i=this._clickTolerance(),t=[t+i,e+i];this._pxBounds=new f(this._point.subtract(t),this._point.add(t))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}});var vi=gi.extend({initialize:function(t,e,i){if(c(this,e="number"==typeof e?l({},i,{radius:e}):e),this._latlng=w(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new s(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:fi.prototype.setStyle,_project:function(){var t,e,i,n,o,s=this._latlng.lng,r=this._latlng.lat,a=this._map,h=a.options.crs;h.distance===st.distance?(n=Math.PI/180,o=this._mRadius/st.R/n,t=a.project([r+o,s]),e=a.project([r-o,s]),e=t.add(e).divideBy(2),i=a.unproject(e).lat,n=Math.acos((Math.cos(o*n)-Math.sin(r*n)*Math.sin(i*n))/(Math.cos(r*n)*Math.cos(i*n)))/n,!isNaN(n)&&0!==n||(n=o/Math.cos(Math.PI/180*r)),this._point=e.subtract(a.getPixelOrigin()),this._radius=isNaN(n)?0:e.x-a.project([i,s-n]).x,this._radiusY=e.y-t.y):(o=h.unproject(h.project(this._latlng).subtract([this._mRadius,0])),this._point=a.latLngToLayerPoint(this._latlng),this._radius=this._point.x-a.latLngToLayerPoint(o).x),this._updateBounds()}});var yi=fi.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,e){c(this,e),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var e=1/0,i=null,n=ri,o=0,s=this._parts.length;o<s;o++)for(var r=this._parts[o],a=1,h=r.length;a<h;a++){var l,u,c=n(t,l=r[a-1],u=r[a],!0);c<e&&(e=c,i=n(t,l,u))}return i&&(i.distance=Math.sqrt(e)),i},getCenter:function(){if(this._map)return hi(this._defaultShape(),this._map.options.crs);throw new Error("Must add layer to map before using getCenter()")},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=w(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new s,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return I(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],i=I(t),n=0,o=t.length;n<o;n++)i?(e[n]=w(t[n]),this._bounds.extend(e[n])):e[n]=this._convertLatLngs(t[n]);return e},_project:function(){var t=new f;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t),this._bounds.isValid()&&t.isValid()&&(this._rawPxBounds=t,this._updateBounds())},_updateBounds:function(){var t=this._clickTolerance(),t=new p(t,t);this._rawPxBounds&&(this._pxBounds=new f([this._rawPxBounds.min.subtract(t),this._rawPxBounds.max.add(t)]))},_projectLatlngs:function(t,e,i){var n,o,s=t[0]instanceof v,r=t.length;if(s){for(o=[],n=0;n<r;n++)o[n]=this._map.latLngToLayerPoint(t[n]),i.extend(o[n]);e.push(o)}else for(n=0;n<r;n++)this._projectLatlngs(t[n],e,i)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var e,i,n,o,s=this._parts,r=0,a=0,h=this._rings.length;r<h;r++)for(e=0,i=(o=this._rings[r]).length;e<i-1;e++)(n=ni(o[e],o[e+1],t,e,!0))&&(s[a]=s[a]||[],s[a].push(n[0]),n[1]===o[e+1]&&e!==i-2||(s[a].push(n[1]),a++))},_simplifyPoints:function(){for(var t=this._parts,e=this.options.smoothFactor,i=0,n=t.length;i<n;i++)t[i]=ei(t[i],e)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,e){var i,n,o,s,r,a,h=this._clickTolerance();if(this._pxBounds&&this._pxBounds.contains(t))for(i=0,s=this._parts.length;i<s;i++)for(n=0,o=(r=(a=this._parts[i]).length)-1;n<r;o=n++)if((e||0!==n)&&ii(t,a[o],a[n])<=h)return!0;return!1}});yi._flat=ai;var xi=yi.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(this._map)return $e(this._defaultShape(),this._map.options.crs);throw new Error("Must add layer to map before using getCenter()")},_convertLatLngs:function(t){var t=yi.prototype._convertLatLngs.call(this,t),e=t.length;return 2<=e&&t[0]instanceof v&&t[0].equals(t[e-1])&&t.pop(),t},_setLatLngs:function(t){yi.prototype._setLatLngs.call(this,t),I(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return(I(this._latlngs[0])?this._latlngs:this._latlngs[0])[0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,e=new p(e,e),t=new f(t.min.subtract(e),t.max.add(e));if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var i,n=0,o=this._rings.length;n<o;n++)(i=Je(this._rings[n],t,!0)).length&&this._parts.push(i)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var e,i,n,o,s,r,a,h,l=!1;if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(o=0,a=this._parts.length;o<a;o++)for(s=0,r=(h=(e=this._parts[o]).length)-1;s<h;r=s++)i=e[s],n=e[r],i.y>t.y!=n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(l=!l);return l||yi.prototype._containsPoint.call(this,t,!0)}});var wi=ci.extend({initialize:function(t,e){c(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,o=d(t)?t:t.features;if(o){for(e=0,i=o.length;e<i;e++)((n=o[e]).geometries||n.geometry||n.features||n.coordinates)&&this.addData(n);return this}var s,r=this.options;return(!r.filter||r.filter(t))&&(s=bi(t,r))?(s.feature=Zi(t),s.defaultOptions=s.options,this.resetStyle(s),r.onEachFeature&&r.onEachFeature(t,s),this.addLayer(s)):this},resetStyle:function(t){return void 0===t?this.eachLayer(this.resetStyle,this):(t.options=l({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this)},setStyle:function(e){return this.eachLayer(function(t){this._setLayerStyle(t,e)},this)},_setLayerStyle:function(t,e){t.setStyle&&("function"==typeof e&&(e=e(t.feature)),t.setStyle(e))}});function bi(t,e){var i,n,o,s,r="Feature"===t.type?t.geometry:t,a=r?r.coordinates:null,h=[],l=e&&e.pointToLayer,u=e&&e.coordsToLatLng||Li;if(!a&&!r)return null;switch(r.type){case"Point":return Pi(l,t,i=u(a),e);case"MultiPoint":for(o=0,s=a.length;o<s;o++)i=u(a[o]),h.push(Pi(l,t,i,e));return new ci(h);case"LineString":case"MultiLineString":return n=Ti(a,"LineString"===r.type?0:1,u),new yi(n,e);case"Polygon":case"MultiPolygon":return n=Ti(a,"Polygon"===r.type?1:2,u),new xi(n,e);case"GeometryCollection":for(o=0,s=r.geometries.length;o<s;o++){var c=bi({geometry:r.geometries[o],type:"Feature",properties:t.properties},e);c&&h.push(c)}return new ci(h);case"FeatureCollection":for(o=0,s=r.features.length;o<s;o++){var d=bi(r.features[o],e);d&&h.push(d)}return new ci(h);default:throw new Error("Invalid GeoJSON object.")}}function Pi(t,e,i,n){return t?t(e,i):new mi(i,n&&n.markersInheritOptions&&n)}function Li(t){return new v(t[1],t[0],t[2])}function Ti(t,e,i){for(var n,o=[],s=0,r=t.length;s<r;s++)n=e?Ti(t[s],e-1,i):(i||Li)(t[s]),o.push(n);return o}function Mi(t,e){return void 0!==(t=w(t)).alt?[i(t.lng,e),i(t.lat,e),i(t.alt,e)]:[i(t.lng,e),i(t.lat,e)]}function zi(t,e,i,n){for(var o=[],s=0,r=t.length;s<r;s++)o.push(e?zi(t[s],I(t[s])?0:e-1,i,n):Mi(t[s],n));return!e&&i&&0<o.length&&o.push(o[0].slice()),o}function Ci(t,e){return t.feature?l({},t.feature,{geometry:e}):Zi(e)}function Zi(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}Tt={toGeoJSON:function(t){return Ci(this,{type:"Point",coordinates:Mi(this.getLatLng(),t)})}};function Si(t,e){return new wi(t,e)}mi.include(Tt),vi.include(Tt),gi.include(Tt),yi.include({toGeoJSON:function(t){var e=!I(this._latlngs);return Ci(this,{type:(e?"Multi":"")+"LineString",coordinates:zi(this._latlngs,e?1:0,!1,t)})}}),xi.include({toGeoJSON:function(t){var e=!I(this._latlngs),i=e&&!I(this._latlngs[0]),t=zi(this._latlngs,i?2:e?1:0,!0,t);return Ci(this,{type:(i?"Multi":"")+"Polygon",coordinates:t=e?t:[t]})}}),ui.include({toMultiPoint:function(e){var i=[];return this.eachLayer(function(t){i.push(t.toGeoJSON(e).geometry.coordinates)}),Ci(this,{type:"MultiPoint",coordinates:i})},toGeoJSON:function(e){var i,n,t=this.feature&&this.feature.geometry&&this.feature.geometry.type;return"MultiPoint"===t?this.toMultiPoint(e):(i="GeometryCollection"===t,n=[],this.eachLayer(function(t){t.toGeoJSON&&(t=t.toGeoJSON(e),i?n.push(t.geometry):"FeatureCollection"===(t=Zi(t)).type?n.push.apply(n,t.features):n.push(t))}),i?Ci(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n})}});var Mt=Si,Ei=o.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,e,i){this._url=t,this._bounds=g(e),c(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(M(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){T(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&fe(this._image),this},bringToBack:function(){return this._map&&ge(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=g(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,e=this._image=t?this._url:P("img");M(e,"leaflet-image-layer"),this._zoomAnimated&&M(e,"leaflet-zoom-animated"),this.options.className&&M(e,this.options.className),e.onselectstart=u,e.onmousemove=u,e.onload=a(this.fire,this,"load"),e.onerror=a(this._overlayOnError,this,"error"),!this.options.crossOrigin&&""!==this.options.crossOrigin||(e.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t?this._url=e.src:(e.src=this._url,e.alt=this.options.alt)},_animateZoom:function(t){var e=this._map.getZoomScale(t.zoom),t=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;be(this._image,t,e)},_reset:function(){var t=this._image,e=new f(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=e.getSize();Z(t,e.min),t.style.width=i.x+"px",t.style.height=i.y+"px"},_updateOpacity:function(){C(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)},getCenter:function(){return this._bounds.getCenter()}}),ki=Ei.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var t="VIDEO"===this._url.tagName,e=this._image=t?this._url:P("video");if(M(e,"leaflet-image-layer"),this._zoomAnimated&&M(e,"leaflet-zoom-animated"),this.options.className&&M(e,this.options.className),e.onselectstart=u,e.onmousemove=u,e.onloadeddata=a(this.fire,this,"load"),t){for(var i=e.getElementsByTagName("source"),n=[],o=0;o<i.length;o++)n.push(i[o].src);this._url=0<i.length?n:[e.src]}else{d(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(e.style,"objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop,e.muted=!!this.options.muted,e.playsInline=!!this.options.playsInline;for(var s=0;s<this._url.length;s++){var r=P("source");r.src=this._url[s],e.appendChild(r)}}}});var Oi=Ei.extend({_initImage:function(){var t=this._image=this._url;M(t,"leaflet-image-layer"),this._zoomAnimated&&M(t,"leaflet-zoom-animated"),this.options.className&&M(t,this.options.className),t.onselectstart=u,t.onmousemove=u}});var Ai=o.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(t,e){t&&(t instanceof v||d(t))?(this._latlng=w(t),c(this,e)):(c(this,t),this._source=e),this.options.content&&(this._content=this.options.content)},openOn:function(t){return(t=arguments.length?t:this._source._map).hasLayer(this)||t.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(t){return this._map?this.close():(arguments.length?this._source=t:t=this._source,this._prepareOpen(),this.openOn(t._map)),this},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&C(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&C(this._container,1),this.bringToFront(),this.options.interactive&&(M(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(t){t._fadeAnimated?(C(this._container,0),this._removeTimeout=setTimeout(a(T,void 0,this._container),200)):T(this._container),this.options.interactive&&(z(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=w(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&fe(this._container),this},bringToBack:function(){return this._map&&ge(this._container),this},_prepareOpen:function(t){if(!(i=this._source)._map)return!1;if(i instanceof ci){var e,i=null,n=this._source._layers;for(e in n)if(n[e]._map){i=n[e];break}if(!i)return!1;this._source=i}if(!t)if(i.getCenter)t=i.getCenter();else if(i.getLatLng)t=i.getLatLng();else{if(!i.getBounds)throw new Error("Unable to get source layer LatLng.");t=i.getBounds().getCenter()}return this.setLatLng(t),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var t=this._contentNode,e="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof e)t.innerHTML=e;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(e)}this.fire("contentupdate")}},_updatePosition:function(){var t,e,i;this._map&&(e=this._map.latLngToLayerPoint(this._latlng),t=m(this.options.offset),i=this._getAnchor(),this._zoomAnimated?Z(this._container,e.add(i)):t=t.add(e).add(i),e=this._containerBottom=-t.y,i=this._containerLeft=-Math.round(this._containerWidth/2)+t.x,this._container.style.bottom=e+"px",this._container.style.left=i+"px")},_getAnchor:function(){return[0,0]}}),Bi=(A.include({_initOverlay:function(t,e,i,n){var o=e;return o instanceof t||(o=new t(n).setContent(e)),i&&o.setLatLng(i),o}}),o.include({_initOverlay:function(t,e,i,n){var o=i;return o instanceof t?(c(o,n),o._source=this):(o=e&&!n?e:new t(n,this)).setContent(i),o}}),Ai.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(t){return!(t=arguments.length?t:this._source._map).hasLayer(this)&&t._popup&&t._popup.options.autoClose&&t.removeLayer(t._popup),t._popup=this,Ai.prototype.openOn.call(this,t)},onAdd:function(t){Ai.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof fi||this._source.on("preclick",Ae))},onRemove:function(t){Ai.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof fi||this._source.off("preclick",Ae))},getEvents:function(){var t=Ai.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this.close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_initLayout:function(){var t="leaflet-popup",e=this._container=P("div",t+" "+(this.options.className||"")+" leaflet-zoom-animated"),i=this._wrapper=P("div",t+"-content-wrapper",e);this._contentNode=P("div",t+"-content",i),Ie(e),Be(this._contentNode),S(e,"contextmenu",Ae),this._tipContainer=P("div",t+"-tip-container",e),this._tip=P("div",t+"-tip",this._tipContainer),this.options.closeButton&&((i=this._closeButton=P("a",t+"-close-button",e)).setAttribute("role","button"),i.setAttribute("aria-label","Close popup"),i.href="#close",i.innerHTML='<span aria-hidden="true">&#215;</span>',S(i,"click",function(t){O(t),this.close()},this))},_updateLayout:function(){var t=this._contentNode,e=t.style,i=(e.width="",e.whiteSpace="nowrap",t.offsetWidth),i=Math.min(i,this.options.maxWidth),i=(i=Math.max(i,this.options.minWidth),e.width=i+1+"px",e.whiteSpace="",e.height="",t.offsetHeight),n=this.options.maxHeight,o="leaflet-popup-scrolled";(n&&n<i?(e.height=n+"px",M):z)(t,o),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var t=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),e=this._getAnchor();Z(this._container,t.add(e))},_adjustPan:function(){var t,e,i,n,o,s,r,a;this.options.autoPan&&(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning?this._autopanning=!1:(t=this._map,e=parseInt(pe(this._container,"marginBottom"),10)||0,e=this._container.offsetHeight+e,a=this._containerWidth,(i=new p(this._containerLeft,-e-this._containerBottom))._add(Pe(this._container)),i=t.layerPointToContainerPoint(i),o=m(this.options.autoPanPadding),n=m(this.options.autoPanPaddingTopLeft||o),o=m(this.options.autoPanPaddingBottomRight||o),s=t.getSize(),r=0,i.x+a+o.x>s.x&&(r=i.x+a-s.x+o.x),i.x-r-n.x<(a=0)&&(r=i.x-n.x),i.y+e+o.y>s.y&&(a=i.y+e-s.y+o.y),i.y-a-n.y<0&&(a=i.y-n.y),(r||a)&&(this.options.keepInView&&(this._autopanning=!0),t.fire("autopanstart").panBy([r,a]))))},_getAnchor:function(){return m(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}})),Ii=(A.mergeOptions({closePopupOnClick:!0}),A.include({openPopup:function(t,e,i){return this._initOverlay(Bi,t,e,i).openOn(this),this},closePopup:function(t){return(t=arguments.length?t:this._popup)&&t.close(),this}}),o.include({bindPopup:function(t,e){return this._popup=this._initOverlay(Bi,this._popup,t,e),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t){return this._popup&&(this instanceof ci||(this._popup._source=this),this._popup._prepareOpen(t||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e;this._popup&&this._map&&(Re(t),e=t.layer||t.target,this._popup._source!==e||e instanceof fi?(this._popup._source=e,this.openPopup(t.latlng)):this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}}),Ai.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(t){Ai.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(t){Ai.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var t=Ai.prototype.getEvents.call(this);return this.options.permanent||(t.preclick=this.close),t},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=P("div",t),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+h(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,i=this._map,n=this._container,o=i.latLngToContainerPoint(i.getCenter()),i=i.layerPointToContainerPoint(t),s=this.options.direction,r=n.offsetWidth,a=n.offsetHeight,h=m(this.options.offset),l=this._getAnchor(),i="top"===s?(e=r/2,a):"bottom"===s?(e=r/2,0):(e="center"===s?r/2:"right"===s?0:"left"===s?r:i.x<o.x?(s="right",0):(s="left",r+2*(h.x+l.x)),a/2);t=t.subtract(m(e,i,!0)).add(h).add(l),z(n,"leaflet-tooltip-right"),z(n,"leaflet-tooltip-left"),z(n,"leaflet-tooltip-top"),z(n,"leaflet-tooltip-bottom"),M(n,"leaflet-tooltip-"+s),Z(n,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&C(this._container,t)},_animateZoom:function(t){t=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(t)},_getAnchor:function(){return m(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}})),Ri=(A.include({openTooltip:function(t,e,i){return this._initOverlay(Ii,t,e,i).openOn(this),this},closeTooltip:function(t){return t.close(),this}}),o.include({bindTooltip:function(t,e){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Ii,this._tooltip,t,e),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){var e,i;!t&&this._tooltipHandlersAdded||(e=t?"off":"on",i={remove:this.closeTooltip,move:this._moveTooltip},this._tooltip.options.permanent?i.add=this._openTooltip:(i.mouseover=this._openTooltip,i.mouseout=this.closeTooltip,i.click=this._openTooltip,this._map?this._addFocusListeners():i.add=this._addFocusListeners),this._tooltip.options.sticky&&(i.mousemove=this._moveTooltip),this[e](i),this._tooltipHandlersAdded=!t)},openTooltip:function(t){return this._tooltip&&(this instanceof ci||(this._tooltip._source=this),this._tooltip._prepareOpen(t)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(t){var e="function"==typeof t.getElement&&t.getElement();e&&(S(e,"focus",function(){this._tooltip._source=t,this.openTooltip()},this),S(e,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(t){t="function"==typeof t.getElement&&t.getElement();t&&t.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(t){var e;this._tooltip&&this._map&&(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag?(this._openOnceFlag=!0,(e=this)._map.once("moveend",function(){e._openOnceFlag=!1,e._openTooltip(t)})):(this._tooltip._source=t.layer||t.target,this.openTooltip(this._tooltip.options.sticky?t.latlng:void 0)))},_moveTooltip:function(t){var e=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(t=this._map.mouseEventToContainerPoint(t.originalEvent),t=this._map.containerPointToLayerPoint(t),e=this._map.layerPointToLatLng(t)),this._tooltip.setLatLng(e)}}),di.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){var t=t&&"DIV"===t.tagName?t:document.createElement("div"),e=this.options;return e.html instanceof Element?(me(t),t.appendChild(e.html)):t.innerHTML=!1!==e.html?e.html:"",e.bgPos&&(e=m(e.bgPos),t.style.backgroundPosition=-e.x+"px "+-e.y+"px"),this._setIconStyles(t,"icon"),t},createShadow:function(){return null}}));di.Default=_i;var Ni=o.extend({options:{tileSize:256,opacity:1,updateWhenIdle:b.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){c(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),T(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(fe(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(ge(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){var t;return this._map&&(this._removeAllTiles(),(t=this._clampZoom(this._map.getZoom()))!==this._tileZoom&&(this._tileZoom=t,this._updateLevels()),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=j(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof p?t:new p(t,t)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var e,i=this.getPane().children,n=-t(-1/0,1/0),o=0,s=i.length;o<s;o++)e=i[o].style.zIndex,i[o]!==this._container&&e&&(n=t(n,+e));isFinite(n)&&(this.options.zIndex=n+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!b.ielt9){C(this._container,this.options.opacity);var t,e=+new Date,i=!1,n=!1;for(t in this._tiles){var o,s=this._tiles[t];s.current&&s.loaded&&(o=Math.min(1,(e-s.loaded)/200),C(s.el,o),o<1?i=!0:(s.active?n=!0:this._onOpaqueTile(s),s.active=!0))}n&&!this._noPrune&&this._pruneTiles(),i&&(r(this._fadeFrame),this._fadeFrame=x(this._updateOpacity,this))}},_onOpaqueTile:u,_initContainer:function(){this._container||(this._container=P("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,e=this.options.maxZoom;if(void 0!==t){for(var i in this._levels)i=Number(i),this._levels[i].el.children.length||i===t?(this._levels[i].el.style.zIndex=e-Math.abs(t-i),this._onUpdateLevel(i)):(T(this._levels[i].el),this._removeTilesAtZoom(i),this._onRemoveLevel(i),delete this._levels[i]);var n=this._levels[t],o=this._map;return n||((n=this._levels[t]={}).el=P("div","leaflet-tile-container leaflet-zoom-animated",this._container),n.el.style.zIndex=e,n.origin=o.project(o.unproject(o.getPixelOrigin()),t).round(),n.zoom=t,this._setZoomTransform(n,o.getCenter(),o.getZoom()),u(n.el.offsetWidth),this._onCreateLevel(n)),this._level=n}},_onUpdateLevel:u,_onRemoveLevel:u,_onCreateLevel:u,_pruneTiles:function(){if(this._map){var t,e,i,n=this._map.getZoom();if(n>this.options.maxZoom||n<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(i=this._tiles[t]).retain=i.current;for(t in this._tiles)(i=this._tiles[t]).current&&!i.active&&(e=i.coords,this._retainParent(e.x,e.y,e.z,e.z-5)||this._retainChildren(e.x,e.y,e.z,e.z+2));for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var e in this._tiles)this._tiles[e].coords.z===t&&this._removeTile(e)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)T(this._levels[t].el),this._onRemoveLevel(Number(t)),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(t,e,i,n){var t=Math.floor(t/2),e=Math.floor(e/2),i=i-1,o=new p(+t,+e),o=(o.z=i,this._tileCoordsToKey(o)),o=this._tiles[o];return o&&o.active?o.retain=!0:(o&&o.loaded&&(o.retain=!0),n<i&&this._retainParent(t,e,i,n))},_retainChildren:function(t,e,i,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*e;s<2*e+2;s++){var r=new p(o,s),r=(r.z=i+1,this._tileCoordsToKey(r)),r=this._tiles[r];r&&r.active?r.retain=!0:(r&&r.loaded&&(r.retain=!0),i+1<n&&this._retainChildren(o,s,i+1,n))}},_resetView:function(t){t=t&&(t.pinch||t.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),t,t)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var e=this.options;return void 0!==e.minNativeZoom&&t<e.minNativeZoom?e.minNativeZoom:void 0!==e.maxNativeZoom&&e.maxNativeZoom<t?e.maxNativeZoom:t},_setView:function(t,e,i,n){var o=Math.round(e),o=void 0!==this.options.maxZoom&&o>this.options.maxZoom||void 0!==this.options.minZoom&&o<this.options.minZoom?void 0:this._clampZoom(o),s=this.options.updateWhenZooming&&o!==this._tileZoom;n&&!s||(this._tileZoom=o,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==o&&this._update(t),i||this._pruneTiles(),this._noPrune=!!i),this._setZoomTransforms(t,e)},_setZoomTransforms:function(t,e){for(var i in this._levels)this._setZoomTransform(this._levels[i],t,e)},_setZoomTransform:function(t,e,i){var n=this._map.getZoomScale(i,t.zoom),e=t.origin.multiplyBy(n).subtract(this._map._getNewPixelOrigin(e,i)).round();b.any3d?be(t.el,e,n):Z(t.el,e)},_resetGrid:function(){var t=this._map,e=t.options.crs,i=this._tileSize=this.getTileSize(),n=this._tileZoom,o=this._map.getPixelWorldBounds(this._tileZoom);o&&(this._globalTileRange=this._pxBoundsToTileRange(o)),this._wrapX=e.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,e.wrapLng[0]],n).x/i.x),Math.ceil(t.project([0,e.wrapLng[1]],n).x/i.y)],this._wrapY=e.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([e.wrapLat[0],0],n).y/i.x),Math.ceil(t.project([e.wrapLat[1],0],n).y/i.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var e=this._map,i=e._animatingZoom?Math.max(e._animateToZoom,e.getZoom()):e.getZoom(),i=e.getZoomScale(i,this._tileZoom),t=e.project(t,this._tileZoom).floor(),e=e.getSize().divideBy(2*i);return new f(t.subtract(e),t.add(e))},_update:function(t){var e=this._map;if(e){var i=this._clampZoom(e.getZoom());if(void 0===t&&(t=e.getCenter()),void 0!==this._tileZoom){var n,e=this._getTiledPixelBounds(t),o=this._pxBoundsToTileRange(e),s=o.getCenter(),r=[],e=this.options.keepBuffer,a=new f(o.getBottomLeft().subtract([e,-e]),o.getTopRight().add([e,-e]));if(!(isFinite(o.min.x)&&isFinite(o.min.y)&&isFinite(o.max.x)&&isFinite(o.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(n in this._tiles){var h=this._tiles[n].coords;h.z===this._tileZoom&&a.contains(new p(h.x,h.y))||(this._tiles[n].current=!1)}if(1<Math.abs(i-this._tileZoom))this._setView(t,i);else{for(var l=o.min.y;l<=o.max.y;l++)for(var u=o.min.x;u<=o.max.x;u++){var c,d=new p(u,l);d.z=this._tileZoom,this._isValidTile(d)&&((c=this._tiles[this._tileCoordsToKey(d)])?c.current=!0:r.push(d))}if(r.sort(function(t,e){return t.distanceTo(s)-e.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));for(var _=document.createDocumentFragment(),u=0;u<r.length;u++)this._addTile(r[u],_);this._level.el.appendChild(_)}}}}},_isValidTile:function(t){var e=this._map.options.crs;if(!e.infinite){var i=this._globalTileRange;if(!e.wrapLng&&(t.x<i.min.x||t.x>i.max.x)||!e.wrapLat&&(t.y<i.min.y||t.y>i.max.y))return!1}return!this.options.bounds||(e=this._tileCoordsToBounds(t),g(this.options.bounds).overlaps(e))},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),i=n.add(i);return[e.unproject(n,t.z),e.unproject(i,t.z)]},_tileCoordsToBounds:function(t){t=this._tileCoordsToNwSe(t),t=new s(t[0],t[1]);return t=this.options.noWrap?t:this._map.wrapLatLngBounds(t)},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var t=t.split(":"),e=new p(+t[0],+t[1]);return e.z=+t[2],e},_removeTile:function(t){var e=this._tiles[t];e&&(T(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){M(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=u,t.onmousemove=u,b.ielt9&&this.options.opacity<1&&C(t,this.options.opacity)},_addTile:function(t,e){var i=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),a(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&x(a(this._tileReady,this,t,null,o)),Z(o,i),this._tiles[n]={el:o,coords:t,current:!0},e.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var n=this._tileCoordsToKey(t);(i=this._tiles[n])&&(i.loaded=+new Date,this._map._fadeAnimated?(C(i.el,0),r(this._fadeFrame),this._fadeFrame=x(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(M(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),b.ielt9||!this._map._fadeAnimated?x(this._pruneTiles,this):setTimeout(a(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new p(this._wrapX?H(t.x,this._wrapX):t.x,this._wrapY?H(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new f(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var Di=Ni.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(t,e){this._url=t,(e=c(this,e)).detectRetina&&b.retina&&0<e.maxZoom?(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom=Math.min(e.maxZoom,e.minZoom+1)):(e.zoomOffset++,e.maxZoom=Math.max(e.minZoom,e.maxZoom-1)),e.minZoom=Math.max(0,e.minZoom)):e.zoomReverse?e.minZoom=Math.min(e.maxZoom,e.minZoom):e.maxZoom=Math.max(e.minZoom,e.maxZoom),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&void 0===e&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return S(i,"load",a(this._tileOnLoad,this,e,i)),S(i,"error",a(this._tileOnError,this,e,i)),!this.options.crossOrigin&&""!==this.options.crossOrigin||(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),"string"==typeof this.options.referrerPolicy&&(i.referrerPolicy=this.options.referrerPolicy),i.alt="",i.src=this.getTileUrl(t),i},getTileUrl:function(t){var e={r:b.retina?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};return this._map&&!this._map.options.crs.infinite&&(t=this._globalTileRange.max.y-t.y,this.options.tms&&(e.y=t),e["-y"]=t),q(this._url,l(e,this.options))},_tileOnLoad:function(t,e){b.ielt9?setTimeout(a(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.getAttribute("src")!==n&&(e.src=n),t(i,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom;return(t=this.options.zoomReverse?e-t:t)+this.options.zoomOffset},_getSubdomain:function(t){t=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var t,e,i;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((i=this._tiles[t].el).onload=u,i.onerror=u,i.complete||(i.src=K,e=this._tiles[t].coords,T(i),delete this._tiles[t],this.fire("tileabort",{tile:i,coords:e})))},_removeTile:function(t){var e=this._tiles[t];if(e)return e.el.setAttribute("src",K),Ni.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(this._map&&(!i||i.getAttribute("src")!==K))return Ni.prototype._tileReady.call(this,t,e,i)}});function ji(t,e){return new Di(t,e)}var Hi=Di.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var i,n=l({},this.defaultWmsParams);for(i in e)i in this.options||(n[i]=e[i]);var t=(e=c(this,e)).detectRetina&&b.retina?2:1,o=this.getTileSize();n.width=o.x*t,n.height=o.y*t,this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=1.3<=this._wmsVersion?"crs":"srs";this.wmsParams[e]=this._crs.code,Di.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,i=_(i.project(e[0]),i.project(e[1])),e=i.min,i=i.max,e=(1.3<=this._wmsVersion&&this._crs===li?[e.y,e.x,i.y,i.x]:[e.x,e.y,i.x,i.y]).join(","),i=Di.prototype.getTileUrl.call(this,t);return i+U(this.wmsParams,i,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+e},setParams:function(t,e){return l(this.wmsParams,t),e||this.redraw(),this}});Di.WMS=Hi,ji.wms=function(t,e){return new Hi(t,e)};var Wi=o.extend({options:{padding:.1},initialize:function(t){c(this,t),h(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),M(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var i=this._map.getZoomScale(e,this._zoom),n=this._map.getSize().multiplyBy(.5+this.options.padding),o=this._map.project(this._center,e),n=n.multiplyBy(-i).add(o).subtract(this._map._getNewPixelOrigin(t,e));b.any3d?be(this._container,n,i):Z(this._container,n)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),i=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new f(i,i.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Fi=Wi.extend({options:{tolerance:0},getEvents:function(){var t=Wi.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Wi.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");S(t,"mousemove",this._onMouseMove,this),S(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),S(t,"mouseout",this._handleMouseOut,this),t._leaflet_disable_events=!0,this._ctx=t.getContext("2d")},_destroyContainer:function(){r(this._redrawRequest),delete this._ctx,T(this._container),k(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){var t,e,i,n;this._map._animatingZoom&&this._bounds||(Wi.prototype._update.call(this),t=this._bounds,e=this._container,i=t.getSize(),n=b.retina?2:1,Z(e,t.min),e.width=n*i.x,e.height=n*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",b.retina&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update"))},_reset:function(){Wi.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t);t=(this._layers[h(t)]=t)._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,e=e.prev;i?i.prev=e:this._drawLast=e,e?e.next=i:this._drawFirst=i,delete t._order,delete this._layers[h(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){for(var e,i=t.options.dashArray.split(/[, ]+/),n=[],o=0;o<i.length;o++){if(e=Number(i[o]),isNaN(e))return;n.push(e)}t.options._dashArray=n}else t.options._dashArray=t.options.dashArray},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||x(this._redraw,this))},_extendRedrawBounds:function(t){var e;t._pxBounds&&(e=(t.options.weight||0)+1,this._redrawBounds=this._redrawBounds||new f,this._redrawBounds.extend(t._pxBounds.min.subtract([e,e])),this._redrawBounds.extend(t._pxBounds.max.add([e,e])))},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t,e=this._redrawBounds;e?(t=e.getSize(),this._ctx.clearRect(e.min.x,e.min.y,t.x,t.y)):(this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore())},_draw:function(){var t,e,i=this._redrawBounds;this._ctx.save(),i&&(e=i.getSize(),this._ctx.beginPath(),this._ctx.rect(i.min.x,i.min.y,e.x,e.y),this._ctx.clip()),this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)t=n.layer,(!i||t._pxBounds&&t._pxBounds.intersects(i))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,e){if(this._drawing){var i,n,o,s,r=t._parts,a=r.length,h=this._ctx;if(a){for(h.beginPath(),i=0;i<a;i++){for(n=0,o=r[i].length;n<o;n++)s=r[i][n],h[n?"lineTo":"moveTo"](s.x,s.y);e&&h.closePath()}this._fillStroke(h,t)}}},_updateCircle:function(t){var e,i,n,o;this._drawing&&!t._empty()&&(e=t._point,i=this._ctx,n=Math.max(Math.round(t._radius),1),1!=(o=(Math.max(Math.round(t._radiusY),1)||n)/n)&&(i.save(),i.scale(1,o)),i.beginPath(),i.arc(e.x,e.y/o,n,0,2*Math.PI,!1),1!=o&&i.restore(),this._fillStroke(i,t))},_fillStroke:function(t,e){var i=e.options;i.fill&&(t.globalAlpha=i.fillOpacity,t.fillStyle=i.fillColor||i.color,t.fill(i.fillRule||"evenodd")),i.stroke&&0!==i.weight&&(t.setLineDash&&t.setLineDash(e.options&&e.options._dashArray||[]),t.globalAlpha=i.opacity,t.lineWidth=i.weight,t.strokeStyle=i.color,t.lineCap=i.lineCap,t.lineJoin=i.lineJoin,t.stroke())},_onClick:function(t){for(var e,i,n=this._map.mouseEventToLayerPoint(t),o=this._drawFirst;o;o=o.next)(e=o.layer).options.interactive&&e._containsPoint(n)&&(("click"===t.type||"preclick"===t.type)&&this._map._draggableMoved(e)||(i=e));this._fireEvent(!!i&&[i],t)},_onMouseMove:function(t){var e;!this._map||this._map.dragging.moving()||this._map._animatingZoom||(e=this._map.mouseEventToLayerPoint(t),this._handleMouseHover(t,e))},_handleMouseOut:function(t){var e=this._hoveredLayer;e&&(z(this._container,"leaflet-interactive"),this._fireEvent([e],t,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(t,e){if(!this._mouseHoverThrottled){for(var i,n,o=this._drawFirst;o;o=o.next)(i=o.layer).options.interactive&&i._containsPoint(e)&&(n=i);n!==this._hoveredLayer&&(this._handleMouseOut(t),n&&(M(this._container,"leaflet-interactive"),this._fireEvent([n],t,"mouseover"),this._hoveredLayer=n)),this._fireEvent(!!this._hoveredLayer&&[this._hoveredLayer],t),this._mouseHoverThrottled=!0,setTimeout(a(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(t,e,i){this._map._fireDOMEvent(e,i||e.type,t)},_bringToFront:function(t){var e,i,n=t._order;n&&(e=n.next,i=n.prev,e&&((e.prev=i)?i.next=e:e&&(this._drawFirst=e),n.prev=this._drawLast,(this._drawLast.next=n).next=null,this._drawLast=n,this._requestRedraw(t)))},_bringToBack:function(t){var e,i,n=t._order;n&&(e=n.next,(i=n.prev)&&((i.next=e)?e.prev=i:i&&(this._drawLast=i),n.prev=null,n.next=this._drawFirst,this._drawFirst.prev=n,this._drawFirst=n,this._requestRedraw(t)))}});function Ui(t){return b.canvas?new Fi(t):null}var Vi=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return document.createElement("<lvml:"+t+' class="lvml">')}}catch(t){}return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),zt={_initContainer:function(){this._container=P("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Wi.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=Vi("shape");M(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=Vi("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[h(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;T(e),t.removeInteractiveTarget(e),delete this._layers[h(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(e=e||(t._stroke=Vi("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=d(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(o.removeChild(e),t._stroke=null),n.fill?(i=i||(t._fill=Vi("fill")),o.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(o.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){fe(t._container)},_bringToBack:function(t){ge(t._container)}},qi=b.vml?Vi:ct,Gi=Wi.extend({_initContainer:function(){this._container=qi("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=qi("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){T(this._container),k(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){var t,e,i;this._map._animatingZoom&&this._bounds||(Wi.prototype._update.call(this),e=(t=this._bounds).getSize(),i=this._container,this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),Z(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update"))},_initPath:function(t){var e=t._path=qi("path");t.options.className&&M(e,t.options.className),t.options.interactive&&M(e,"leaflet-interactive"),this._updateStyle(t),this._layers[h(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){T(t._path),t.removeInteractiveTarget(t._path),delete this._layers[h(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,t=t.options;e&&(t.stroke?(e.setAttribute("stroke",t.color),e.setAttribute("stroke-opacity",t.opacity),e.setAttribute("stroke-width",t.weight),e.setAttribute("stroke-linecap",t.lineCap),e.setAttribute("stroke-linejoin",t.lineJoin),t.dashArray?e.setAttribute("stroke-dasharray",t.dashArray):e.removeAttribute("stroke-dasharray"),t.dashOffset?e.setAttribute("stroke-dashoffset",t.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),t.fill?(e.setAttribute("fill",t.fillColor||t.color),e.setAttribute("fill-opacity",t.fillOpacity),e.setAttribute("fill-rule",t.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,dt(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n="a"+i+","+(Math.max(Math.round(t._radiusY),1)||i)+" 0 1,0 ",e=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+n+2*i+",0 "+n+2*-i+",0 ";this._setPath(t,e)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){fe(t._path)},_bringToBack:function(t){ge(t._path)}});function Ki(t){return b.svg||b.vml?new Gi(t):null}b.vml&&Gi.include(zt),A.include({getRenderer:function(t){t=(t=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer)||(this._renderer=this._createRenderer());return this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(t){var e;return"overlayPane"!==t&&void 0!==t&&(void 0===(e=this._paneRenderers[t])&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e)},_createRenderer:function(t){return this.options.preferCanvas&&Ui(t)||Ki(t)}});var Yi=xi.extend({initialize:function(t,e){xi.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=g(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});Gi.create=qi,Gi.pointsToPath=dt,wi.geometryToLayer=bi,wi.coordsToLatLng=Li,wi.coordsToLatLngs=Ti,wi.latLngToCoords=Mi,wi.latLngsToCoords=zi,wi.getFeature=Ci,wi.asFeature=Zi,A.mergeOptions({boxZoom:!0});var _t=n.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){S(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){k(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){T(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),re(),Le(),this._startPoint=this._map.mouseEventToContainerPoint(t),S(document,{contextmenu:Re,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=P("div","leaflet-zoom-box",this._container),M(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var t=new f(this._point,this._startPoint),e=t.getSize();Z(this._box,t.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(T(this._box),z(this._container,"leaflet-crosshair")),ae(),Te(),k(document,{contextmenu:Re,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){1!==t.which&&1!==t.button||(this._finish(),this._moved&&(this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(a(this._resetState,this),0),t=new s(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point)),this._map.fitBounds(t).fire("boxzoomend",{boxZoomBounds:t})))},_onKeyDown:function(t){27===t.keyCode&&(this._finish(),this._clearDeferredResetState(),this._resetState())}}),Ct=(A.addInitHook("addHandler","boxZoom",_t),A.mergeOptions({doubleClickZoom:!0}),n.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,i=t.originalEvent.shiftKey?i-n:i+n;"center"===e.options.doubleClickZoom?e.setZoom(i):e.setZoomAround(t.containerPoint,i)}})),Zt=(A.addInitHook("addHandler","doubleClickZoom",Ct),A.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0}),n.extend({addHooks:function(){var t;this._draggable||(t=this._map,this._draggable=new Xe(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))),M(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){z(this._map._container,"leaflet-grab"),z(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t,e=this._map;e._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity?(t=g(this._map.options.maxBounds),this._offsetLimit=_(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null,e.fire("movestart").fire("dragstart"),e.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){var e,i;this._map.options.inertia&&(e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos,this._positions.push(i),this._times.push(e),this._prunePositions(e)),this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;1<this._positions.length&&50<t-this._times[0];)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){var t,e;this._viscosity&&this._offsetLimit&&(t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit,t.x<e.min.x&&(t.x=this._viscousLimit(t.x,e.min.x)),t.y<e.min.y&&(t.y=this._viscousLimit(t.y,e.min.y)),t.x>e.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t))},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,n=(n+e+i)%t-e-i,t=Math.abs(o+i)<Math.abs(n+i)?o:n;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=t},_onDragEnd:function(t){var e,i,n,o,s=this._map,r=s.options,a=!r.inertia||t.noInertia||this._times.length<2;s.fire("dragend",t),!a&&(this._prunePositions(+new Date),t=this._lastPos.subtract(this._positions[0]),a=(this._lastTime-this._times[0])/1e3,e=r.easeLinearity,a=(t=t.multiplyBy(e/a)).distanceTo([0,0]),i=Math.min(r.inertiaMaxSpeed,a),t=t.multiplyBy(i/a),n=i/(r.inertiaDeceleration*e),(o=t.multiplyBy(-n/2).round()).x||o.y)?(o=s._limitOffset(o,s.options.maxBounds),x(function(){s.panBy(o,{duration:n,easeLinearity:e,noMoveStart:!0,animate:!0})})):s.fire("moveend")}})),St=(A.addInitHook("addHandler","dragging",Zt),A.mergeOptions({keyboard:!0,keyboardPanDelta:80}),n.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),S(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),k(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){var t,e,i;this._focused||(i=document.body,t=document.documentElement,e=i.scrollTop||t.scrollTop,i=i.scrollLeft||t.scrollLeft,this._map._container.focus(),window.scrollTo(i,e))},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){for(var e=this._panKeys={},i=this.keyCodes,n=0,o=i.left.length;n<o;n++)e[i.left[n]]=[-1*t,0];for(n=0,o=i.right.length;n<o;n++)e[i.right[n]]=[t,0];for(n=0,o=i.down.length;n<o;n++)e[i.down[n]]=[0,t];for(n=0,o=i.up.length;n<o;n++)e[i.up[n]]=[0,-1*t]},_setZoomDelta:function(t){for(var e=this._zoomKeys={},i=this.keyCodes,n=0,o=i.zoomIn.length;n<o;n++)e[i.zoomIn[n]]=t;for(n=0,o=i.zoomOut.length;n<o;n++)e[i.zoomOut[n]]=-t},_addHooks:function(){S(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){k(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var e,i,n=t.keyCode,o=this._map;if(n in this._panKeys)o._panAnim&&o._panAnim._inProgress||(i=this._panKeys[n],t.shiftKey&&(i=m(i).multiplyBy(3)),o.options.maxBounds&&(i=o._limitOffset(m(i),o.options.maxBounds)),o.options.worldCopyJump?(e=o.wrapLatLng(o.unproject(o.project(o.getCenter()).add(i))),o.panTo(e)):o.panBy(i));else if(n in this._zoomKeys)o.setZoom(o.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[n]);else{if(27!==n||!o._popup||!o._popup.options.closeOnEscapeKey)return;o.closePopup()}Re(t)}}})),Et=(A.addInitHook("addHandler","keyboard",St),A.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60}),n.extend({addHooks:function(){S(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){k(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var e=He(t),i=this._map.options.wheelDebounceTime,e=(this._delta+=e,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date),Math.max(i-(+new Date-this._startTime),0));clearTimeout(this._timer),this._timer=setTimeout(a(this._performZoom,this),e),Re(t)},_performZoom:function(){var t=this._map,e=t.getZoom(),i=this._map.options.zoomSnap||0,n=(t._stop(),this._delta/(4*this._map.options.wheelPxPerZoomLevel)),n=4*Math.log(2/(1+Math.exp(-Math.abs(n))))/Math.LN2,i=i?Math.ceil(n/i)*i:n,n=t._limitZoom(e+(0<this._delta?i:-i))-e;this._delta=0,this._startTime=null,n&&("center"===t.options.scrollWheelZoom?t.setZoom(e+n):t.setZoomAround(this._lastMousePos,e+n))}})),kt=(A.addInitHook("addHandler","scrollWheelZoom",Et),A.mergeOptions({tapHold:b.touchNative&&b.safari&&b.mobile,tapTolerance:15}),n.extend({addHooks:function(){S(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){k(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){var e;clearTimeout(this._holdTimeout),1===t.touches.length&&(e=t.touches[0],this._startPos=this._newPos=new p(e.clientX,e.clientY),this._holdTimeout=setTimeout(a(function(){this._cancel(),this._isTapValid()&&(S(document,"touchend",O),S(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",e))},this),600),S(document,"touchend touchcancel contextmenu",this._cancel,this),S(document,"touchmove",this._onMove,this))},_cancelClickPrevent:function t(){k(document,"touchend",O),k(document,"touchend touchcancel",t)},_cancel:function(){clearTimeout(this._holdTimeout),k(document,"touchend touchcancel contextmenu",this._cancel,this),k(document,"touchmove",this._onMove,this)},_onMove:function(t){t=t.touches[0];this._newPos=new p(t.clientX,t.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(t,e){t=new MouseEvent(t,{bubbles:!0,cancelable:!0,view:window,screenX:e.screenX,screenY:e.screenY,clientX:e.clientX,clientY:e.clientY});t._simulated=!0,e.target.dispatchEvent(t)}})),Ot=(A.addInitHook("addHandler","tapHold",kt),A.mergeOptions({touchZoom:b.touch,bounceAtZoomLimits:!0}),n.extend({addHooks:function(){M(this._map._container,"leaflet-touch-zoom"),S(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){z(this._map._container,"leaflet-touch-zoom"),k(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e,i,n=this._map;!t.touches||2!==t.touches.length||n._animatingZoom||this._zooming||(e=n.mouseEventToContainerPoint(t.touches[0]),i=n.mouseEventToContainerPoint(t.touches[1]),this._centerPoint=n.getSize()._divideBy(2),this._startLatLng=n.containerPointToLatLng(this._centerPoint),"center"!==n.options.touchZoom&&(this._pinchStartLatLng=n.containerPointToLatLng(e.add(i)._divideBy(2))),this._startDist=e.distanceTo(i),this._startZoom=n.getZoom(),this._moved=!1,this._zooming=!0,n._stop(),S(document,"touchmove",this._onTouchMove,this),S(document,"touchend touchcancel",this._onTouchEnd,this),O(t))},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]),o=i.distanceTo(n)/this._startDist;if(this._zoom=e.getScaleZoom(o,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoom<e.getMinZoom()&&o<1||this._zoom>e.getMaxZoom()&&1<o)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1==o)return}else{i=i._add(n)._divideBy(2)._subtract(this._centerPoint);if(1==o&&0===i.x&&0===i.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(i),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),r(this._animRequest);n=a(e._move,e,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=x(n,this,!0),O(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,r(this._animRequest),k(document,"touchmove",this._onTouchMove,this),k(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}})),Xi=(A.addInitHook("addHandler","touchZoom",Ot),A.BoxZoom=_t,A.DoubleClickZoom=Ct,A.Drag=Zt,A.Keyboard=St,A.ScrollWheelZoom=Et,A.TapHold=kt,A.TouchZoom=Ot,t.Bounds=f,t.Browser=b,t.CRS=ot,t.Canvas=Fi,t.Circle=vi,t.CircleMarker=gi,t.Class=et,t.Control=B,t.DivIcon=Ri,t.DivOverlay=Ai,t.DomEvent=mt,t.DomUtil=pt,t.Draggable=Xe,t.Evented=it,t.FeatureGroup=ci,t.GeoJSON=wi,t.GridLayer=Ni,t.Handler=n,t.Icon=di,t.ImageOverlay=Ei,t.LatLng=v,t.LatLngBounds=s,t.Layer=o,t.LayerGroup=ui,t.LineUtil=vt,t.Map=A,t.Marker=mi,t.Mixin=ft,t.Path=fi,t.Point=p,t.PolyUtil=gt,t.Polygon=xi,t.Polyline=yi,t.Popup=Bi,t.PosAnimation=Fe,t.Projection=wt,t.Rectangle=Yi,t.Renderer=Wi,t.SVG=Gi,t.SVGOverlay=Oi,t.TileLayer=Di,t.Tooltip=Ii,t.Transformation=at,t.Util=tt,t.VideoOverlay=ki,t.bind=a,t.bounds=_,t.canvas=Ui,t.circle=function(t,e,i){return new vi(t,e,i)},t.circleMarker=function(t,e){return new gi(t,e)},t.control=Ue,t.divIcon=function(t){return new Ri(t)},t.extend=l,t.featureGroup=function(t,e){return new ci(t,e)},t.geoJSON=Si,t.geoJson=Mt,t.gridLayer=function(t){return new Ni(t)},t.icon=function(t){return new di(t)},t.imageOverlay=function(t,e,i){return new Ei(t,e,i)},t.latLng=w,t.latLngBounds=g,t.layerGroup=function(t,e){return new ui(t,e)},t.map=function(t,e){return new A(t,e)},t.marker=function(t,e){return new mi(t,e)},t.point=m,t.polygon=function(t,e){return new xi(t,e)},t.polyline=function(t,e){return new yi(t,e)},t.popup=function(t,e){return new Bi(t,e)},t.rectangle=function(t,e){return new Yi(t,e)},t.setOptions=c,t.stamp=h,t.svg=Ki,t.svgOverlay=function(t,e,i){return new Oi(t,e,i)},t.tileLayer=ji,t.tooltip=function(t,e){return new Ii(t,e)},t.transformation=ht,t.version="1.9.4",t.videoOverlay=function(t,e,i){return new ki(t,e,i)},window.L);t.noConflict=function(){return window.L=Xi,this},window.L=t});
//# sourceMappingURL=leaflet.js.map;
(function (factory) {
    if (typeof define === 'function' && define.amd) {
        // AMD
        define(['leaflet'], factory);
    } else if (typeof module !== 'undefined') {
        // Node/CommonJS
        module.exports = factory(require('leaflet'));
    } else {
        // Browser globals
        if (typeof window.L === 'undefined') {
            throw new Error('Leaflet must be loaded first');
        }
        factory(window.L);
    }
}(function (L) {
    L.Control.Fullscreen = L.Control.extend({
        options: {
            position: 'topright',
            title: {
                'false': 'View Fullscreen',
                'true': 'Exit Fullscreen'
            }
        },

        onAdd: function (map) {
            var container = L.DomUtil.create('div', 'leaflet-control-fullscreen leaflet-bar leaflet-control');

            this.link = L.DomUtil.create('a', 'leaflet-control-fullscreen-button leaflet-bar-part', container);
            this.link.href = '#';

            this._map = map;
            this._map.on('fullscreenchange', this._toggleTitle, this);
            this._toggleTitle();

            L.DomEvent.on(this.link, 'click', this._click, this);

            return container;
        },

        _click: function (e) {
            L.DomEvent.stopPropagation(e);
            L.DomEvent.preventDefault(e);
            this._map.toggleFullscreen(this.options);
        },

        _toggleTitle: function() {
            this.link.title = this.options.title[this._map.isFullscreen()];
        }
    });

    L.Map.include({
        isFullscreen: function () {
            return this._isFullscreen || false;
        },

        toggleFullscreen: function (options) {
            var container = this.getContainer();
            if (this.isFullscreen()) {
                if (options && options.pseudoFullscreen) {
                    this._disablePseudoFullscreen(container);
                } else if (document.exitFullscreen) {
                    document.exitFullscreen();
                } else if (document.mozCancelFullScreen) {
                    document.mozCancelFullScreen();
                } else if (document.webkitCancelFullScreen) {
                    document.webkitCancelFullScreen();
                } else if (document.msExitFullscreen) {
                    document.msExitFullscreen();
                } else {
                    this._disablePseudoFullscreen(container);
                }
            } else {
                if (options && options.pseudoFullscreen) {
                    this._enablePseudoFullscreen(container);
                } else if (container.requestFullscreen) {
                    container.requestFullscreen();
                } else if (container.mozRequestFullScreen) {
                    container.mozRequestFullScreen();
                } else if (container.webkitRequestFullscreen) {
                    container.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
                } else if (container.msRequestFullscreen) {
                    container.msRequestFullscreen();
                } else {
                    this._enablePseudoFullscreen(container);
                }
            }

        },

        _enablePseudoFullscreen: function (container) {
            L.DomUtil.addClass(container, 'leaflet-pseudo-fullscreen');
            this._setFullscreen(true);
            this.fire('fullscreenchange');
        },

        _disablePseudoFullscreen: function (container) {
            L.DomUtil.removeClass(container, 'leaflet-pseudo-fullscreen');
            this._setFullscreen(false);
            this.fire('fullscreenchange');
        },

        _setFullscreen: function(fullscreen) {
            this._isFullscreen = fullscreen;
            var container = this.getContainer();
            if (fullscreen) {
                L.DomUtil.addClass(container, 'leaflet-fullscreen-on');
            } else {
                L.DomUtil.removeClass(container, 'leaflet-fullscreen-on');
            }
            this.invalidateSize();
        },

        _onFullscreenChange: function (e) {
            var fullscreenElement =
                document.fullscreenElement ||
                document.mozFullScreenElement ||
                document.webkitFullscreenElement ||
                document.msFullscreenElement;

            if (fullscreenElement === this.getContainer() && !this._isFullscreen) {
                this._setFullscreen(true);
                this.fire('fullscreenchange');
            } else if (fullscreenElement !== this.getContainer() && this._isFullscreen) {
                this._setFullscreen(false);
                this.fire('fullscreenchange');
            }
        }
    });

    L.Map.mergeOptions({
        fullscreenControl: false
    });

    L.Map.addInitHook(function () {
        if (this.options.fullscreenControl) {
            this.fullscreenControl = new L.Control.Fullscreen(this.options.fullscreenControl);
            this.addControl(this.fullscreenControl);
        }

        var fullscreenchange;

        if ('onfullscreenchange' in document) {
            fullscreenchange = 'fullscreenchange';
        } else if ('onmozfullscreenchange' in document) {
            fullscreenchange = 'mozfullscreenchange';
        } else if ('onwebkitfullscreenchange' in document) {
            fullscreenchange = 'webkitfullscreenchange';
        } else if ('onmsfullscreenchange' in document) {
            fullscreenchange = 'MSFullscreenChange';
        }

        if (fullscreenchange) {
            var onFullscreenChange = L.bind(this._onFullscreenChange, this);

            this.whenReady(function () {
                L.DomEvent.on(document, fullscreenchange, onFullscreenChange);
            });

            this.on('unload', function () {
                L.DomEvent.off(document, fullscreenchange, onFullscreenChange);
            });
        }
    });

    L.control.fullscreen = function (options) {
        return new L.Control.Fullscreen(options);
    };
}));;
(function (factory, window) {

    // define an AMD module that relies on 'leaflet'
    if (typeof define === 'function' && define.amd) {
        define(['leaflet'], factory);

        // define a Common JS module that relies on 'leaflet'
    } else if (typeof exports === 'object') {
        module.exports = factory(require('leaflet'));
    }

    // attach your plugin to the global 'L' variable
    if (typeof window !== 'undefined' && window.L) {
        window.leaflet.YourPlugin = factory(L);
    }
}(function (L) {
    window.leaflet.Control.Searchbox = window.leaflet.Control.extend({
        options: {
            class: '',
            id: '',
            position: 'topleft',
            expand: 'left',
            collapsed: true,
            width: null,
            iconPath: 'https://model-viewer.diablofans.com/d4/Map/map_search_icon.png',
            autocompleteFeatures: ['setValueOnClick']
        },

        onAdd: function (map) {
            this._create();

            this._collapsed = this.options.collapsed;
            if (this.options.collapsed) {
                this.hide();
            }

            window.leaflet.DomEvent.disableClickPropagation(this._container);

            window.leaflet.DomEvent.on(this._button, 'click', this._onClick, this);

            /*
            // Autocomplete behaviour
            if (this.options.autocompleteFeatures.includes('setValueOnClick')) {
                this.onAutocomplete('click', function (e) {
                    this._onListItemClick(e.target);
                });
            }
            */
            return this._container;
        },

        onRemove: function (map) {

        },


        getValue: function () {
            return this._input.value
        },

        setValue: function (value) {
            this._input.value = value;
            return this
        },

        addItem: function (item) {
            var listItem = window.leaflet.DomUtil.create('li', 'leaflet-searchbox-autocomplete-item', this._autocomplete);
            listItem.textContent = item;
            this._items.push(listItem);

            window.leaflet.DomUtil.addClass(this._searchboxWrapper, 'open');

            return this
        },

        addItems: function (items) {
            for (var i = 0; i < items.length; i++) {
                this.addItem(items[i]);
            }

            return this
        },

        setItems: function (items) {
            this.clearItems();
            this.addItems(items);

            return this
        },

        clearItems: function () {
            this._autocomplete.innerHTML = '';
            this._items = [];

            window.leaflet.DomUtil.removeClass(this._searchboxWrapper, 'open');

            return this
        },

        hide: function () {
            window.leaflet.DomUtil.addClass(this._container, "collapsed");
            this._input.blur();
            this._button.blur();
            setTimeout(() => {
                this._collapsed = true;
            }, 600);

            return this;
        },

        show: function () {
            window.leaflet.DomUtil.removeClass(this._container, "collapsed");
            setTimeout(() => {
                this._collapsed = false;
            }, 600);

            return this;
        },

        toggle: function () {
            if (window.leaflet.DomUtil.hasClass(this._container, "collapsed")) {
                this.show();
            } else {
                this.hide();
            }

            return this;
        },

        isCollapsed: function () {
            return window.leaflet.DomUtil.hasClass(this._container, "collapsed")
        },

        clearInput: function () {
            this._input.value = '';

            return this
        },

        clear: function () {
            this.clearInput();
            this.clearItems();

            return this;
        },

        onInput: function (event, handler) {
            window.leaflet.DomEvent.on(this._input, event, handler, this);

            return this
        },

        offInput: function (event, handler) {
            window.leaflet.DomEvent.off(this._input, event, handler, this);

            return this
        },

        onButton: function (event, handler) {
            var wrapper = this._buttonHandlerWrapper(handler);
            window.leaflet.DomEvent.on(this._button, event, wrapper, this);

            return this
        },

        offButton: function (event, handler) {
            var wrapper = this._buttonHandlerWrapper(handler);
            window.leaflet.DomEvent.off(this._button, event, wrapper, this);

            return this
        },

        onAutocomplete: function (event, handler) {
            window.leaflet.DomEvent.on(this._autocomplete, event, handler, this);

            return this
        },

        offAutocomplete: function (event, handler) {
            window.leaflet.DomEvent.off(this._autocomplete, event, handler, this);

            return this
        },

        _onClick: function () {
            /*
            if (this._collapsed) {
                this.show();
                this._input.focus();
            }
            */
            window.toggleSearchDisplay();
        },

        _onListItemClick: function (item) {
            this.setValue(item.innerHTML);
            this._input.focus();
        },

        _buttonHandlerWrapper: function (handler) {
            return function () {
                if (!this._collapsed) {
                    handler();
                }
            }
        },

        _create: function () {
            this._container = window.leaflet.DomUtil.create('div', 'leaflet-control leaflet-searchbox-container');
            if (this.options.class != '') {
                window.leaflet.DomUtil.addClass(this._container, this.options.class);
            }
            if (this.options.id != '') {
                this._container.id = this.options.id;
            }

            this._searchboxWrapper = window.leaflet.DomUtil.create('div', 'leaflet-searchbox-wrapper', this._container);

            if (this.options.expand == 'left') {
                this._createInput('left');
                this._createButton('right');
            } else if (this.options.expand == 'right') {
                this._createButton('left');
                this._createInput('right');
            }
            this._createAutocomplete();
        },

        _createInput: function (position) {
            this._input = window.leaflet.DomUtil.create(
                'input',
                'leaflet-searchbox leaflet-searchbox-' + position,
                this._searchboxWrapper);
            this._input.setAttribute('type', 'text');
            if (this.options.width != null) {
                this._input.style.width = this.options.width;
            }
        },

        _createButton: function (position) {
            this._button = window.leaflet.DomUtil.create(
                'button',
                'leaflet-searchbox-button leaflet-searchbox-button-' + position,
                this._searchboxWrapper);
            this._button.setAttribute('type', 'button');
            this._button.style.width = this.options.height;
            this._button.style.height = this.options.height;
            this._icon = window.leaflet.DomUtil.create('img', 'leaflet-searchbox-icon', this._button);
            this._icon.setAttribute('src', this.options.iconPath);
        },

        _createAutocomplete: function () {
            this._autocomplete = window.leaflet.DomUtil.create(
                'ul',
                'leaflet-searchbox-autocomplete', 
                this._container);

            this._items = [];

        }
    });

    return window.leaflet.Control.Searchbox;
}, window));

window.leaflet.control.searchbox = function (options) {
    return new window.leaflet.Control.Searchbox(options);
};
(function($, Cobalt, global, undefined) {
    "use strict";

    var DiabloFans = {
        priority: 2,
        initialize: function() {
        },
        isPtr: function() {
            var param = this.getUrlParameter("filter-ptr");
            if (param == "1") {
                return true;
            }
            return false;
        },
        getUrlParameter: function getUrlParameter(sParam) {
            var sPageURL = decodeURIComponent(window.location.search.substring(1));
            var sURLVariables = sPageURL.split("&");
            var sParameterName,
                i;

            for (i = 0; i < sURLVariables.length; i++) {
                sParameterName = sURLVariables[i].split("=");

                if (sParameterName[0] === sParam) {
                    return sParameterName[1] === undefined ? true : sParameterName[1];
                }
            }
        }
    };
    global.DiabloFans = DiabloFans;
    DiabloFans.User = Cobalt.User;
})(jQuery, Cobalt, window || this);;
(function ($, Cobalt, DiabloFans, undefined) {
	"use strict";

	DiabloFans.Routes = new Cobalt.Routes();
})(jQuery, Cobalt, DiabloFans);;
(function($, Cobalt, undefined) {
    'use strict';

    var bindBbCodeButton = function() {
        $('.d3build-bbcode-button').click(function() {
            $(this).html('<input type="text" value="[build]' + $(this).attr('data-build-id') + '[/build]" />');
            $(this).find('input').focus();
            $(this).find('input').select();
            var _this = $(this);
            $(this).find('input').on('copy', function (e) {
                _this.append('<span class="copy-to-clipboard">Copied to clipboard!</span>');
                _this.find('.copy-to-clipboard').fadeOut(2000, function () { });
            });
        });
    };

    var IsItemDisplayState = false;
    var bindToggleMoreBuildInfo = function() {
        $('#d3-item-details-toggle').click(function() {
            var _this = $(this);
            if (IsItemDisplayState) {
                _this.text("More Details");
            } else {
                _this.text("Less Details");
            }
            $('ul.item-equip').toggle();
            IsItemDisplayState = !IsItemDisplayState;
        });
    }

    var toggleTooltipClasses = function() {
        $('#d3-build-touchtip').toggleClass('open');
        $('body').toggleClass('d3-touchtip-active');
    }

    var bindTouchTips = function () {

        // first move the tooltip where it needs to go
        $('#d3-build-touchtip').appendTo('body');

        $('a[data-tooltip-href], li[data-tooltip-href], div[data-tooltip-href]').each(function () {
            $(this).click(function () {

                // we only want touchtips enabled if we're on a mobile device
                if ($(document).width() <= 640) {
                    // grab the tooltip html
                    var html = $(this).find('.touch-tip').html();
                    if (html.length > 0) {
                        // add the tooltip plus a close button
                        $("div#d3-build-touchtip-main").html('<div id="d3-close-item"></div>' + html);

                        // bind close button action
                        $("#d3-close-item").click(function () {
                            $("#d3-build-touchtip-main").empty();
                            toggleTooltipClasses();
                        });

                        // for james to style
                        toggleTooltipClasses();
                    }
                }
            });
        });
    }



    DiabloFans.BuildDetails = {
        initialize: function() {
            bindBbCodeButton();
            bindToggleMoreBuildInfo();
            bindTouchTips();
        }
    }
})(jQuery, Cobalt);
;
/// <reference path="Cobalt.js" />

(function ($, Cobalt, undefined) {
    "use strict";

    DiabloFans.ParagonBuilder = {
        skills: [],
        skills_by_id: {},
        game: "",
        unreleased: false,
        pointsSpent: 0,
        pointsAvailable: 900,
        selectedSkills: {},
        selections: [],
        selectedTree: 0,
        editable: true,
        build: false,
        initialize: function () {

        },
        init: function (hash, is_build, is_editing) {
            this.build = is_build;
            this.editable = is_editing;
            this.getData(hash);
        },

        getData: function (hash) {
            $.get("/paragon/" + this.game + "/api", function (json) {
                $.each(json, function (i, val) {
                    val.max_points = val.points_required.length;
                    DiabloFans.ParagonBuilder.skills_by_id[val.id] = val;
                });
                DiabloFans.ParagonBuilder.skills = json;
                DiabloFans.ParagonBuilder.buildUI();
                var startingHash = DiabloFans.ParagonBuilder.getUrlHash();
                if (hash != null && hash != "") {
                    startingHash = hash;
                }
                if (startingHash != null && startingHash != "") {
                    DiabloFans.ParagonBuilder.loadFromUrlHash(startingHash);
                }
            })
        },

        getSaveObject: function () {
            return { 't': this.selectedTree, 's': this.selections };

        },

        updateAvailable: function () {
            $.each(this.skills, function (index, skill) {
                if (skill.required_id != 0) {
                    var levelOfOtherSkill = DiabloFans.ParagonBuilder.getLevelOfSkill(skill.required_id);
                    if (levelOfOtherSkill >= skill.required_level) {
                        $("#paragon-skill-icon-" + skill.id).removeClass("unavailable-icon");
                        $("#paragon-line-" + skill.id).addClass("enabled");
                    }
                    else {
                        $("#paragon-skill-icon-" + skill.id).addClass("unavailable-icon");
                        $("#paragon-line-" + skill.id).removeClass("enabled");
                    }

                }
            });
        },

        updateUrlHash: function () {
            var selectionJson = JSON.stringify(this.getSaveObject());
            var compressedString = LZString.compressToEncodedURIComponent(selectionJson);

            if (!this.editable || this.build) {
                $("#field-paragon").val(compressedString);
            }
            else {
                var url = document.location.href.substring(0, document.location.href.lastIndexOf("#"));
                document.location = url + "#" + compressedString;
            }

            
        },

        getUrlHash: function () {
            var hash = document.location.href.substring(document.location.href.lastIndexOf("#") + 1);
            return hash;
        },

        loadFromUrlHash: function (hash) {
            var hashData = LZString.decompressFromEncodedURIComponent(hash);
            var savedData = JSON.parse(hashData);
            if (savedData == null) {
                return;
            }
            this.selectedTree = savedData.t;
            $("#j-paragon-active-tree").val(this.selectedTree);
            var previousSelections = savedData.s;
            $.each(previousSelections, function (index, skill_id) {
                DiabloFans.ParagonBuilder.selections.push(skill_id);
                if (!(skill_id in DiabloFans.ParagonBuilder.selectedSkills)) {
                    DiabloFans.ParagonBuilder.selectedSkills[skill_id] = 0;
                }
                DiabloFans.ParagonBuilder.selectedSkills[skill_id] = DiabloFans.ParagonBuilder.selectedSkills[skill_id] + 1;
                DiabloFans.ParagonBuilder.pointsSpent++;
            });
            $.each(this.skills, function (index, skill) {
                $("#paragon-skill-counter-" + skill.id).text(DiabloFans.ParagonBuilder.getLevelOfSkill(skill.id) + " / " + skill.max_points);
                if (DiabloFans.ParagonBuilder.selectedSkills[skill.id] >= skill.max_points) {
                    $("#paragon-skill-container-" + skill.id).addClass("learned");
                }
            });

            this.updatePointsSpentCounter();
            this.updateAvailable();
        },

        updateSelectedTree: function (value) {
            if (!this.editable) {
                return;
            }
            this.selectedTree = value;
            this.updateUrlHash();
        },

        hasPointsLeft: function() {
            return this.pointsSpent <= this.pointsAvailable;
        },

        getLevelOfSkill: function (skillID) {
            if (skillID in this.selectedSkills) {
                return this.selectedSkills[skillID];
            }
            return 0;
        },

        levelUpSkill: function (skillID) {
            if (!this.editable) {
                return;
            }
            var skill = this.skills_by_id[skillID];
            var maxLevel = skill.max_points;
            if (!this.hasPointsLeft()) {
                return;
            }
            var currentSkillLevel = this.getLevelOfSkill(skillID);
            if (currentSkillLevel >= maxLevel) {
                return;
            }
            if (skill.required_id != 0) {
                var otherSkillLevel = this.getLevelOfSkill(skill.required_id);
                if (otherSkillLevel < skill.required_level) {
                    return;
                }
            }
            if ($(document).width() <= 640) {
                $(".paragon-tooltip").html(skill.tooltip);
            }
            var nextSkillLevel = currentSkillLevel + 1;
            $("#paragon-skill-counter-" + skillID).text(nextSkillLevel + " / " + skill.max_points);
            if (nextSkillLevel >= skill.max_points) {
                $("#paragon-skill-container-" + skill.id).addClass("learned");
            }
            this.selectedSkills[skillID] = nextSkillLevel;
            this.selections.push(skillID);
            this.pointsSpent++;
            this.updatePointsSpentCounter();
            this.updateAvailable();
            this.updateUrlHash();
        },
        updatePointsSpentCounter: function() {
            $("#paragon-point-counter").text("Points Used " + this.pointsSpent + " / " + this.pointsAvailable);
        },

        resetAll: function () {
            if (!this.editable) {
                return;
            }
            this.pointsSpent = 0;
            this.selectedSkills = {};
            $.each(this.skills, function (index, skill) {
                $("#paragon-skill-counter-" + skill.id).text("0 / " + skill.max_points);
            });
            this.selections = [];
            this.selectedTree = 0;
            this.updatePointsSpentCounter();
            this.updateAvailable();
            this.updateUrlHash();
            $(".paragon-skill-container").removeClass("learned");
            $("#j-paragon-active-tree").val("0");
        },

        buildUI: function () {
            var skills_by_prefix = {}
            $.each(this.skills, function (index, skill) {
                if (skill.required_id != 0) {
                    if (!(skill.required_id in skills_by_prefix)) {
                        skills_by_prefix[skill.required_id] = [];
                    }
                    skills_by_prefix[skill.required_id].push(skill);
                }
            });

            $.each(this.skills, function (index, skill) {
                var container = $("#tab-group-" + skill.category.toString());
                var top = (((skill.posX - 1) / 2) * 150).toString() + 'px';
                var left = (((skill.posY - 1) / 2) * 150).toString() + 'px';
                var skillContainer = $("<div>").addClass("paragon-skill-container").attr("id", "paragon-skill-container-" + skill.id).addClass(skill.max_points == 1 ? "paragon-square-icon" : "paragon-round-icon").css({ 'left': left, top: top });

                var img = $("<img>").addClass("paragon-skill").attr("id", "paragon-skill-icon-" + skill.id).attr("src", skill.icon);
                img.tooltip({
                    content: skill.tooltip
                });

                $(img).on("contextmenu", function (event) {
                    event.preventDefault();
                    if ($(document).width() <= 640) {
                        $(".paragon-tooltip").html(skill.tooltip);
                    }
                });

                if (skill.required_id != 0) {
                    img.addClass("unavailable-icon");
                }

                var counter = $("<span>").addClass("paragon-skill-counter").attr("id", "paragon-skill-counter-" + skill.id).text("0 / " + skill.max_points);

                if (skill.id in skills_by_prefix) {
                    $.each(skills_by_prefix[skill.id], function (pindex, other_skill) {
                        var lineClassName = "paragon-line-right";
                        if (other_skill.posY < skill.posY) {
                            lineClassName = "paragon-line-left";
                        }
                        if (other_skill.posX < skill.posX) {
                            lineClassName = "paragon-line-up";
                        }
                        if (other_skill.posX > skill.posX) {
                            lineClassName = "paragon-line-down";
                        }
                        var line = $("<div>").addClass(lineClassName).attr("id","paragon-line-" + other_skill.id);
                        skillContainer.append(line);
                    });

                }
                skillContainer.append(img);
                skillContainer.append(counter);

                img.click(function () { DiabloFans.ParagonBuilder.levelUpSkill(skill.id) });

                container.append(skillContainer);
            });
            if (this.editable) {
                $(".j-paragon-reset").click(function (event) { DiabloFans.ParagonBuilder.resetAll(); event.preventDefault(); return false; });
                $('#j-paragon-active-tree').on('change', function () {
                    DiabloFans.ParagonBuilder.updateSelectedTree(this.value);
                });
            }
            else {
                $(".j-paragon-reset").remove();
            }
        }
    }
})(jQuery, Cobalt, window || this);;
/// <reference path="Cobalt.js" />

(function ($, Cobalt, undefined) {
    "use strict";

    DiabloFans.ModelViewer = {
        model_options: [{ "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_sz01_002,Char/monk/m_monk_jianjia_sz01_002,Char/monk/m_monk_yifu_sz01_002,Char/monk/m_monk_tui_sz01_002", "name": "The Night Vultures_101 (Monk Season 1 Male)", "desc": "Night's Shine, Shine, Shine." }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_half_sz01_002,Char/barbarian/m_barbarian_jianjia_sz01_002,Char/barbarian/m_barbarian_yifu_sz01_002,Char/barbarian/m_barbarian_tui_sz01_002", "name": "The Night Vultures_101 (Barbarian Season 1 Male)", "desc": "Night's Shine, Shine, Shine." }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_sz01_002,Char/m_crusader/m_crusader_jianjia_sz01_002,Char/m_crusader/m_crusader_yifu_sz01_002,Char/m_crusader/m_crusader_tui_sz01_002", "name": "The Night Vultures_101 (Crusader Season 1 Male)", "desc": "Night's Shine, Shine, Shine." }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_sz01_002,Char/m_demonhunter/m_demonhunter_jianjia_sz01_002,Char/m_demonhunter/m_demonhunter_yifu_sz01_002,Char/m_demonhunter/m_demonhunter_tui_sz01_002", "name": "The Night Vultures_101 (Demonhunter Season 1 Male)", "desc": "Night's Shine, Shine, Shine." }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_jianjia_sz01_002,Char/m_sorceress/m_sorceress_tui_sz01_002", "name": "The Night Vultures_101 (Sorceress Season 1 Male)", "desc": "Night's Shine, Shine, Shine." }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_sz01_002,Char/f_monk/f_monk_jianjia_sz01_002,Char/f_monk/f_monk_yifu_sz01_002,Char/f_monk/f_monk_tui_sz01_002", "name": "The Night Vultures_101 (Monk Season 1 Female)", "desc": "Night's Shine, Shine, Shine." }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_sz01_002,Char/f_barbarian/f_barbarian_jianjia_sz01_002,Char/f_barbarian/f_barbarian_yifu_sz01_002,Char/f_barbarian/f_barbarian_tui_sz01_002", "name": "The Night Vultures_101 (Barbarian Season 1 Female)", "desc": "Night's Shine, Shine, Shine." }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_sz01_002,Char/crusader/f_crusader_jianjia_sz01_002,Char/crusader/f_crusader_yifu_sz01_002,Char/crusader/f_crusader_tui_sz01_002", "name": "The Night Vultures_101 (Crusader Season 1 Female)", "desc": "Night's Shine, Shine, Shine." }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_half_sz01_002,Char/demonhunter/f_demonhunter_jianjia_sz01_002,Char/demonhunter/f_demonhunter_yifu_sz01_002,Char/demonhunter/f_demonhunter_tui_sz01_002", "name": "The Night Vultures_101 (Demonhunter Season 1 Female)", "desc": "Night's Shine, Shine, Shine." }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_jianjia_sz01_002,Char/sorceress_f/f_sorceress_yifu_sz01_002,Char/sorceress_f/f_sorceress_tui_sz01_002", "name": "The Night Vultures_101 (Sorceress Season 1 Female)", "desc": "Night's Shine, Shine, Shine." }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_sz01_003,Char/monk/m_monk_jianjia_sz01_003,Char/monk/m_monk_yifu_sz01_003,Char/monk/m_monk_juanzhou_sz01_003,Char/monk/m_monk_tui_sz01_003", "name": "Elegy and Clothing in Winter_201 (Monk Season 1 Male)", "desc": "It's a spirit. It's a song." }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_sz01_003,Char/m_crusader/m_crusader_jianjia_sz01_003,Char/m_crusader/m_crusader_yifu_sz01_003,Char/m_crusader/m_crusader_tui_sz01_003", "name": "Elegy and Clothing in Winter_201 (Crusader Season 1 Male)", "desc": "It's a spirit. It's a song." }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_sz01_003,Char/m_sorceress/m_sorceress_jianjia_sz01_003,Char/m_sorceress/m_sorceress_yifu_sz01_003,Char/m_sorceress/m_sorceress_tui_sz01_003", "name": "Elegy and Clothing in Winter_201 (Sorceress Season 1 Male)", "desc": "It's a spirit. It's a song." }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_sz01_003,Char/m_demonhunter/m_demonhunter_jianjia_sz01_003,Char/m_demonhunter/m_demonhunter_yifu_sz01_003,Char/m_demonhunter/m_demonhunter_tui_sz01_003", "name": "Elegy and Clothing in Winter_201 (Demonhunter Season 1 Male)", "desc": "It's a spirit. It's a song." }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_jianjia_sz01_003,Char/barbarian/m_barbarian_yifu_sz01_003,Char/barbarian/m_barbarian_tui_sz01_003", "name": "Elegy and Clothing in Winter_201 (Barbarian Season 1 Male)", "desc": "It's a spirit. It's a song." }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_sz01_003,Char/f_monk/f_monk_jianjia_sz01_003,Char/f_monk/f_monk_yifu_sz01_003,Char/f_monk/f_monk_juanzhou_sz01_003,Char/f_monk/f_monk_tui_sz01_003", "name": "Elegy and Clothing in Winter_201 (Monk Season 1 Female)", "desc": "It's a spirit. It's a song." }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_sz01_003,Char/crusader/f_crusader_jianjia_sz01_003,Char/crusader/f_crusader_yifu_sz01_003,Char/crusader/f_crusader_tui_sz01_003", "name": "Elegy and Clothing in Winter_201 (Crusader Season 1 Female)", "desc": "It's a spirit. It's a song." }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_jianjia_sz01_003,Char/f_barbarian/f_barbarian_yifu_sz01_003,Char/f_barbarian/f_barbarian_tui_sz01_003", "name": "Elegy and Clothing in Winter_201 (Barbarian Season 1 Female)", "desc": "It's a spirit. It's a song." }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_jianjia_sz01_003,Char/sorceress_f/f_sorceress_yifu_sz01_003,Char/sorceress_f/f_sorceress_tui_sz01_003", "name": "Elegy and Clothing in Winter_201 (Sorceress Season 1 Female)", "desc": "It's a spirit. It's a song." }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_sz01_005,Char/monk/m_monk_jianjia_sz01_005,Char/monk/m_monk_yifu_sz01_005,Char/monk/m_monk_bijia_L_sz01_005,Char/monk/m_monk_bijia_R_sz01_005,Char/monk/m_monk_juanzhou_sz01_005,Char/monk/m_monk_tui_sz01_005", "name": "Kaio language and clothing_401 (Monk Season 1 Male)", "desc": "In honor of Kion, the first Immortal." }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_all_sz01_005,Char/necromancer/m_necromancer_jianjia_sz01_005,Char/necromancer/m_necromancer_yifu_sz01_005,Char/necromancer/m_necromancer_tui_sz01_005", "name": "Kaio language and clothing_401 (Necromancer Season 1 Male)", "desc": "In honor of Kion, the first Immortal." }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_all_sz01_005,Char/barbarian/m_barbarian_jianjia_sz01_005,Char/barbarian/m_barbarian_yifu_sz01_005,Char/barbarian/m_barbarian_tui_sz01_005", "name": "Kaio language and clothing_401 (Barbarian Season 1 Male)", "desc": "In honor of Kion, the first Immortal." }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_sz01_005,Char/m_crusader/m_crusader_jianjia_sz01_005,Char/m_crusader/m_crusader_yifu_sz01_005,Char/m_crusader/m_crusader_tui_sz01_005", "name": "Kaio language and clothing_401 (Crusader Season 1 Male)", "desc": "In honor of Kion, the first Immortal." }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_sz01_005,Char/m_sorceress/m_sorceress_jianjia_sz01_005,Char/m_sorceress/m_sorceress_yifu_sz01_005,Char/m_sorceress/m_sorceress_tui_sz01_005", "name": "Kaio language and clothing_401 (Sorceress Season 1 Male)", "desc": "In honor of Kion, the first Immortal." }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_all_sz01_005,Char/m_demonhunter/m_demonhunter_jianjia_sz01_005,Char/m_demonhunter/m_demonhunter_yifu_sz01_005,Char/m_demonhunter/m_demonhunter_tui_sz01_005", "name": "Kaio language and clothing_401 (Demonhunter Season 1 Male)", "desc": "In honor of Kion, the first Immortal." }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_sz01_005,Char/f_monk/f_monk_jianjia_sz01_005,Char/f_monk/f_monk_yifu_sz01_005,Char/f_monk/f_monk_bijia_L_sz01_005,Char/f_monk/f_monk_bijia_R_sz01_005,Char/f_monk/f_monk_juanzhou_sz01_005,Char/f_monk/f_monk_tui_sz01_005", "name": "Kaio language and clothing_401 (Monk Season 1 Female)", "desc": "In honor of Kion, the first Immortal." }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_all_sz01_005,Char/f_necromancer/f_necromancer_jianjia_sz01_005,Char/f_necromancer/f_necromancer_yifu_sz01_005,Char/f_necromancer/f_necromancer_tui_sz01_005", "name": "Kaio language and clothing_401 (Necromancer Season 1 Female)", "desc": "In honor of Kion, the first Immortal." }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_all_sz01_005,Char/f_barbarian/f_barbarian_jianjia_sz01_005,Char/f_barbarian/f_barbarian_yifu_sz01_005,Char/f_barbarian/f_barbarian_tui_sz01_005", "name": "Kaio language and clothing_401 (Barbarian Season 1 Female)", "desc": "In honor of Kion, the first Immortal." }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_sz01_005,Char/crusader/f_crusader_jianjia_sz01_005,Char/crusader/f_crusader_yifu_sz01_005,Char/crusader/f_crusader_tui_sz01_005", "name": "Kaio language and clothing_401 (Crusader Season 1 Female)", "desc": "In honor of Kion, the first Immortal." }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_sz01_005,Char/sorceress_f/f_sorceress_jianjia_sz01_005,Char/sorceress_f/f_sorceress_yifu_sz01_005,Char/sorceress_f/f_sorceress_tui_sz01_005", "name": "Kaio language and clothing_401 (Sorceress Season 1 Female)", "desc": "In honor of Kion, the first Immortal." }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_all_sz01_005,Char/demonhunter/f_demonhunter_jianjia_sz01_005,Char/demonhunter/f_demonhunter_yifu_sz01_005,Char/demonhunter/f_demonhunter_tui_sz01_005", "name": "Kaio language and clothing_401 (Demonhunter Season 1 Female)", "desc": "In honor of Kion, the first Immortal." }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_half_sz02_008,Char/demonhunter/f_demonhunter_jianjia_sz02_008,Char/demonhunter/f_demonhunter_yifu_sz02_008,Char/demonhunter/f_demonhunter_tui_sz02_008", "name": "Royal Secret Affair_501 (Demonhunter Season 2 Female)", "desc": "Zhankeng" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_sz02_005,Char/monk/m_monk_jianjia_sz02_005,Char/monk/m_monk_yifu_sz02_005,Char/monk/m_monk_bijia_L_sz02_005,Char/monk/m_monk_bijia_R_sz02_005,Char/monk/m_monk_juanzhou_sz02_005,Char/monk/m_monk_tui_sz02_005", "name": "Gotham Clothes_801 (Monk Season 2 Male)", "desc": "The will of the high-order heavens will never change." }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_all_sz02_005,Char/necromancer/m_necromancer_jianjia_sz02_005,Char/necromancer/m_necromancer_yifu_sz02_005,Char/necromancer/m_necromancer_tui_sz02_005", "name": "Gotham Clothes_801 (Necromancer Season 2 Male)", "desc": "The will of the high-order heavens will never change." }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_all_sz02_005,Char/barbarian/m_barbarian_jianjia_sz02_005,Char/barbarian/m_barbarian_yifu_sz02_005,Char/barbarian/m_barbarian_tui_sz02_005", "name": "Gotham Clothes_801 (Barbarian Season 2 Male)", "desc": "The will of the high-order heavens will never change." }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_sz02_005,Char/m_crusader/m_crusader_jianjia_sz02_005,Char/m_crusader/m_crusader_yifu_sz02_005,Char/m_crusader/m_crusader_tui_sz02_005", "name": "Gotham Clothes_801 (Crusader Season 2 Male)", "desc": "The will of the high-order heavens will never change." }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_all_sz02_005,Char/m_sorceress/m_sorceress_jianjia_sz02_005,Char/m_sorceress/m_sorceress_yifu_sz02_005,Char/m_sorceress/m_sorceress_tui_sz02_005", "name": "Gotham Clothes_801 (Sorceress Season 2 Male)", "desc": "The will of the high-order heavens will never change." }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_all_sz02_005,Char/m_demonhunter/m_demonhunter_jianjia_sz02_005,Char/m_demonhunter/m_demonhunter_yifu_sz02_005,Char/m_demonhunter/m_demonhunter_tui_sz02_005", "name": "Gotham Clothes_801 (Demonhunter Season 2 Male)", "desc": "The will of the high-order heavens will never change." }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_all_sz02_005,Char/f_monk/f_monk_jianjia_sz02_005,Char/f_monk/f_monk_yifu_sz02_005,Char/f_monk/f_monk_bijia_L_sz02_005,Char/f_monk/f_monk_bijia_R_sz02_005,Char/f_monk/f_monk_juanzhou_sz02_005,Char/f_monk/f_monk_tui_sz02_005", "name": "Gotham Clothes_801 (Monk Season 2 Female)", "desc": "The will of the high-order heavens will never change." }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_all_sz02_005,Char/f_necromancer/f_necromancer_jianjia_sz02_005,Char/f_necromancer/f_necromancer_yifu_sz02_005,Char/f_necromancer/f_necromancer_tui_sz02_005", "name": "Gotham Clothes_801 (Necromancer Season 2 Female)", "desc": "The will of the high-order heavens will never change." }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_all_sz02_005,Char/f_barbarian/f_barbarian_jianjia_sz02_005,Char/f_barbarian/f_barbarian_yifu_sz02_005,Char/f_barbarian/f_barbarian_tui_sz02_005", "name": "Gotham Clothes_801 (Barbarian Season 2 Female)", "desc": "The will of the high-order heavens will never change." }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_sz02_005,Char/crusader/f_crusader_jianjia_sz02_005,Char/crusader/f_crusader_yifu_sz02_005,Char/crusader/f_crusader_tui_sz02_005", "name": "Gotham Clothes_801 (Crusader Season 2 Female)", "desc": "The will of the high-order heavens will never change." }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_all_sz02_005,Char/sorceress_f/f_sorceress_jianjia_sz02_005,Char/sorceress_f/f_sorceress_yifu_sz02_005,Char/sorceress_f/f_sorceress_tui_sz02_005", "name": "Gotham Clothes_801 (Sorceress Season 2 Female)", "desc": "The will of the high-order heavens will never change." }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_all_sz02_005,Char/demonhunter/f_demonhunter_jianjia_sz02_005,Char/demonhunter/f_demonhunter_yifu_sz02_005,Char/demonhunter/f_demonhunter_tui_sz02_005", "name": "Gotham Clothes_801 (Demonhunter Season 2 Female)", "desc": "The will of the high-order heavens will never change." }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_sz02_006,Char/monk/m_monk_jianjia_sz02_006,Char/monk/m_monk_yifu_sz02_006,Char/monk/m_monk_bijia_L_sz02_006,Char/monk/m_monk_bijia_R_sz02_006,Char/monk/juanzhou_sz02_006,Char/monk/m_monk_tui_sz02_006", "name": "The Domain of Punishment_901 (Monk Season 2 Male)", "desc": "A guilty conscience is an innocent." }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_all_sz02_006,Char/necromancer/m_necromancer_jianjia_sz02_006,Char/necromancer/m_necromancer_yifu_sz02_006,Char/necromancer/m_necromancer_tui_sz02_006", "name": "The Domain of Punishment_901 (Necromancer Season 2 Male)", "desc": "A guilty conscience is an innocent." }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_all_sz02_006,Char/barbarian/m_barbarian_jianjia_sz02_006,Char/barbarian/m_barbarian_yifu_sz02_006,Char/barbarian/m_barbarian_tui_sz02_006", "name": "The Domain of Punishment_901 (Barbarian Season 2 Male)", "desc": "A guilty conscience is an innocent." }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_sz02_006,Char/m_crusader/m_crusader_jianjia_sz02_006,Char/m_crusader/m_crusader_yifu_sz02_006,Char/m_crusader/m_crusader_tui_sz02_006", "name": "The Domain of Punishment_901 (Crusader Season 2 Male)", "desc": "A guilty conscience is an innocent." }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_sz02_006,Char/m_sorceress/m_sorceress_jianjia_sz02_006,Char/m_sorceress/m_sorceress_yifu_sz02_006,Char/m_sorceress/m_sorceress_tui_sz02_006", "name": "The Domain of Punishment_901 (Sorceress Season 2 Male)", "desc": "A guilty conscience is an innocent." }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_sz02_006,Char/m_demonhunter/m_demonhunter_jianjia_sz02_006,Char/m_demonhunter/m_demonhunter_yifu_sz02_006,Char/m_demonhunter/m_demonhunter_tui_sz02_006", "name": "The Domain of Punishment_901 (Demonhunter Season 2 Male)", "desc": "A guilty conscience is an innocent." }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_all_sz02_006,Char/f_monk/f_monk_jianjia_sz02_006,Char/f_monk/f_monk_yifu_sz02_006,Char/f_monk/f_monk_bijia_L_sz02_006,Char/f_monk/f_monk_bijia_R_sz02_006,Char/monk/juanzhou_sz02_006,Char/f_monk/f_monk_tui_sz02_006", "name": "The Domain of Punishment_901 (Monk Season 2 Female)", "desc": "A guilty conscience is an innocent." }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_all_sz02_006,Char/f_necromancer/f_necromancer_jianjia_sz02_006,Char/f_necromancer/f_necromancer_yifu_sz02_006,Char/f_necromancer/f_necromancer_tui_sz02_006", "name": "The Domain of Punishment_901 (Necromancer Season 2 Female)", "desc": "A guilty conscience is an innocent." }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_all_sz02_006,Char/f_barbarian/f_barbarian_jianjia_sz02_006,Char/f_barbarian/f_barbarian_yifu_sz02_006,Char/f_barbarian/f_barbarian_tui_sz02_006", "name": "The Domain of Punishment_901 (Barbarian Season 2 Female)", "desc": "A guilty conscience is an innocent." }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_sz02_006,Char/crusader/f_crusader_jianjia_sz02_006,Char/crusader/f_crusader_yifu_sz02_006,Char/crusader/f_crusader_tui_sz02_006", "name": "The Domain of Punishment_901 (Crusader Season 2 Female)", "desc": "A guilty conscience is an innocent." }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_sz02_006,Char/sorceress_f/f_sorceress_jianjia_sz02_006,Char/sorceress_f/f_sorceress_yifu_sz02_006,Char/sorceress_f/f_sorceress_tui_sz02_006", "name": "The Domain of Punishment_901 (Sorceress Season 2 Female)", "desc": "A guilty conscience is an innocent." }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_all_sz02_006,Char/demonhunter/f_demonhunter_jianjia_sz02_006,Char/demonhunter/f_demonhunter_yifu_sz02_006,Char/demonhunter/f_demonhunter_tui_sz02_006", "name": "The Domain of Punishment_901 (Demonhunter Season 2 Female)", "desc": "A guilty conscience is an innocent." }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_half_sz02_008,Char/demonhunter/f_demonhunter_jianjia_sz02_008,Char/demonhunter/f_demonhunter_yifu_sz02_008,Char/demonhunter/f_demonhunter_tui_sz02_008", "name": "The Splendor of God_1001 (Demonhunter Season 2 Female)", "desc": "The moon's clotting sacred, the soul of every English soul." }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t04_002_aw3,Char/barbarian/m_barbarian_jianjia_t04_002_aw3,Char/barbarian/m_barbarian_yifu_t04_002_aw3,Char/barbarian/m_barbarian_tui_t04_002_aw3", "name": "Fashion 1_10001 (Barbarian Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t04_002_aw3,Char/f_barbarian/f_barbarian_jianjia_t04_002,Char/f_barbarian/f_barbarian_yifu_t04_002_aw3,Char/f_barbarian/f_barbarian_tui_t04_002", "name": "Fashion 1_10001 (Barbarian Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t02_001_aw1,Char/m_sorceress/m_sorceress_jianjia_t02_001_aw1,Char/m_sorceress/m_sorceress_yifu_t02_001_aw1,Char/m_sorceress/m_sorceress_tui_t02_001_aw1", "name": "Wizards Awakening 11_10101 (Sorceress Tier 2 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t02_001_aw1,Char/sorceress_f/f_sorceress_jianjia_t02_001_aw1,Char/sorceress_f/f_sorceress_yifu_t02_001_aw1,Char/sorceress_f/f_sorceress_tui_t02_001_aw1", "name": "Wizards Awakening 11_10101 (Sorceress Tier 2 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t02_001_aw2,Char/m_sorceress/m_sorceress_jianjia_t02_001_aw2,Char/m_sorceress/m_sorceress_yifu_t02_001_aw2,Char/m_sorceress/m_sorceress_tui_t02_001_aw2", "name": "Wizards Awakening 12_10201 (Sorceress Tier 2 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t02_001_aw2,Char/sorceress_f/f_sorceress_jianjia_t02_001_aw2,Char/sorceress_f/f_sorceress_yifu_t02_001_aw2,Char/sorceress_f/f_sorceress_tui_t02_001_aw2", "name": "Wizards Awakening 12_10201 (Sorceress Tier 2 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_t02_001_aw3,Char/m_sorceress/m_sorceress_jianjia_t02_001_aw3,Char/m_sorceress/m_sorceress_yifu_t02_001_aw3,Char/m_sorceress/m_sorceress_tui_t02_001_aw3", "name": "Wizards Awakening 13_10301 (Sorceress Tier 2 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_half_t02_001_aw3,Char/sorceress_f/f_sorceress_jianjia_t02_001_aw3,Char/sorceress_f/f_sorceress_yifu_t02_001_aw3,Char/sorceress_f/f_sorceress_tui_t02_001_aw3", "name": "Wizards Awakening 13_10301 (Sorceress Tier 2 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t03_003_aw1,Char/m_sorceress/m_sorceress_jianjia_t03_003_aw1,Char/m_sorceress/m_sorceress_yifu_t03_003_aw1,Char/m_sorceress/m_sorceress_tui_t03_003_aw1", "name": "Wizards Awakening 21_11101 (Sorceress Tier 3 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t03_003_aw1,Char/sorceress_f/f_sorceress_jianjia_t03_003_aw1,Char/sorceress_f/f_sorceress_yifu_t03_003_aw1,Char/sorceress_f/f_sorceress_tui_t03_003_aw1", "name": "Wizards Awakening 21_11101 (Sorceress Tier 3 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t03_003_aw2,Char/m_sorceress/m_sorceress_jianjia_t03_003_aw2,Char/m_sorceress/m_sorceress_yifu_t03_003_aw2,Char/m_sorceress/m_sorceress_tui_t03_003_aw2", "name": "Wizards Awakening 22_11201 (Sorceress Tier 3 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t03_003_aw2,Char/sorceress_f/f_sorceress_jianjia_t03_003_aw2,Char/sorceress_f/f_sorceress_yifu_t03_003_aw2,Char/sorceress_f/f_sorceress_tui_t03_003_aw2", "name": "Wizards Awakening 22_11201 (Sorceress Tier 3 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_t03_003_aw3,Char/m_sorceress/m_sorceress_jianjia_t03_003_aw3,Char/m_sorceress/m_sorceress_yifu_t03_003_aw3,Char/m_sorceress/m_sorceress_tui_t03_003_aw3", "name": "Wizards Awakening 23_11301 (Sorceress Tier 3 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t03_003_aw3,Char/sorceress_f/f_sorceress_jianjia_t03_003_aw3,Char/sorceress_f/f_sorceress_yifu_t03_003_aw3,Char/sorceress_f/f_sorceress_tui_t03_003_aw3", "name": "Wizards Awakening 23_11301 (Sorceress Tier 3 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_002_aw1,Char/m_sorceress/m_sorceress_jianjiia_t04_002_aw1,Char/m_sorceress/m_sorceress_yifu_t04_002_aw1,Char/m_sorceress/m_sorceress_tui_t04_002_aw1", "name": "Wizards Awakening 31_12101 (Sorceress Tier 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t04_002_aw1,Char/sorceress_f/f_sorceress_jianjiia_t04_002_aw1,Char/sorceress_f/f_sorceress_yifu_t04_002_aw1,Char/sorceress_f/f_sorceress_tui_t04_002_aw1", "name": "Wizards Awakening 31_12101 (Sorceress Tier 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_all_t04_002_aw2,Char/m_sorceress/m_sorceress_jianjia_t04_002_aw2,Char/m_sorceress/m_sorceress_yifu_t04_002_aw2,Char/m_sorceress/m_sorceress_tui_t04_002_aw2", "name": "Wizards Awakening 32_12201 (Sorceress Tier 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_face_t04_002_aw2,Char/sorceress_f/f_sorceress_jianjia_t04_002_aw2,Char/sorceress_f/f_sorceress_yifu_t04_002_aw2,Char/sorceress_f/f_sorceress_tui_t04_002_aw2", "name": "Wizards Awakening 32_12201 (Sorceress Tier 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_002_aw3,Char/m_sorceress/m_sorceress_jianjia_t04_002_aw3,Char/m_sorceress/m_sorceress_yifu_t04_002_aw3,Char/m_sorceress/m_sorceress_tui_t04_002_aw3", "name": "Wizards Awakening 33_12301 (Sorceress Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t04_002_aw3,Char/sorceress_f/f_sorceress_jianjia_t04_002_aw3,Char/sorceress_f/f_sorceress_yifu_t04_002_aw3,Char/sorceress_f/f_sorceress_tui_t04_002_aw3", "name": "Wizards Awakening 33_12301 (Sorceress Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_s03_001_aw1,Char/m_sorceress/m_sorceress_jianjia_s03_001_aw1,Char/m_sorceress/m_sorceress_yifu_s03_001_aw1,Char/m_sorceress/m_sorceress_tui_s03_001_aw1", "name": "Wizards Awakening 41_13101 (Sorceress Season 3 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_s03_001_aw1,Char/sorceress_f/f_sorceress_jianjia_s03_001_aw1,Char/sorceress_f/f_sorceress_yifu_s03_001_aw1,Char/sorceress_f/f_sorceress_tui_s03_001_aw1", "name": "Wizards Awakening 41_13101 (Sorceress Season 3 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_s03_001_aw2,Char/m_sorceress/m_sorceress_jianjia_s03_001_aw2,Char/m_sorceress/m_sorceress_yifu_s03_001_aw2,Char/m_sorceress/m_sorceress_tui_s03_001_aw2", "name": "Wizards Awakening 42_13201 (Sorceress Season 3 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_s03_001_aw2,Char/sorceress_f/f_sorceress_jianjia_s03_001_aw2,Char/sorceress_f/f_sorceress_yifu_s03_001_aw2,Char/sorceress_f/f_sorceress_tui_s03_001_aw2", "name": "Wizards Awakening 42_13201 (Sorceress Season 3 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_s03_001_aw3,Char/m_sorceress/m_sorceress_jianjia_s03_001_aw3,Char/m_sorceress/m_sorceress_yifu_s03_001_aw3,Char/m_sorceress/m_sorceress_tui_s03_001_aw3", "name": "Wizards Awakening 43_13301 (Sorceress Season 3 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_s03_001_aw3,Char/sorceress_f/f_sorceress_jianjia_s03_001_aw3,Char/sorceress_f/f_sorceress_yifu_s03_001_aw3,Char/sorceress_f/f_sorceress_tui_s03_001_aw3", "name": "Wizards Awakening 43_13301 (Sorceress Season 3 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_001_aw1,Char/m_sorceress/m_sorceress_jianjia_s04_001_aw1,Char/m_sorceress/m_sorceress_yifu_s04_001_aw1,Char/m_sorceress/m_sorceress_tui_s04_001_aw1", "name": "Wizards Awakening 51_14101 (Sorceress Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_s04_001_aw1,Char/sorceress_f/f_sorceress_jianjia_s04_001_aw1,Char/sorceress_f/f_sorceress_yifu_s04_001_aw1,Char/sorceress_f/f_sorceress_tui_s04_001_aw1", "name": "Wizards Awakening 51_14101 (Sorceress Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_001_aw2,Char/m_sorceress/m_sorceress_jianjia_s04_001_aw2,Char/m_sorceress/m_sorceress_yifu_s04_001_aw2,Char/m_sorceress/m_sorceress_tui_s04_001_aw2", "name": "Wizards Awakening 52_14201 (Sorceress Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_s04_001_aw2,Char/sorceress_f/f_sorceress_jianjia_s04_001_aw2,Char/sorceress_f/f_sorceress_yifu_s04_001_aw2,Char/sorceress_f/f_sorceress_tui_s04_001_aw2", "name": "Wizards Awakening 52_14201 (Sorceress Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_001_aw3,Char/m_sorceress/m_sorceress_jianjia_s04_001_aw3,Char/m_sorceress/m_sorceress_yifu_s04_001_aw3,Char/m_sorceress/m_sorceress_tui_s04_001_aw3", "name": "Wizards Awakening 53_14301 (Sorceress Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_s04_001_aw3,Char/sorceress_f/f_sorceress_jianjia_s04_001_aw3,Char/sorceress_f/f_sorceress_yifu_s04_001_aw3,Char/sorceress_f/f_sorceress_tui_s04_001_aw3", "name": "Wizards Awakening 53_14301 (Sorceress Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_006_aw1,Char/m_sorceress/m_sorceress_jianjia_t04_006_aw1,Char/m_sorceress/m_sorceress_yifu_t04_006_aw1,Char/m_sorceress/m_sorceress_tui_t04_006_aw1", "name": "Wizards Awakening 61_15101 (Sorceress Tier 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t04_006_aw1,Char/sorceress_f/f_sorceress_jianjia_t04_006_aw1,Char/sorceress_f/f_sorceress_yifu_t04_006_aw1,Char/sorceress_f/f_sorceress_tui_t04_006_aw1", "name": "Wizards Awakening 61_15101 (Sorceress Tier 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_006_aw2,Char/m_sorceress/m_sorceress_jianjia_t04_006_aw2,Char/m_sorceress/m_sorceress_yifu_t04_006_aw2,Char/m_sorceress/m_sorceress_tui_t04_006_aw2", "name": "Wizards Awakening 62_15201 (Sorceress Tier 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t04_006_aw2,Char/sorceress_f/f_sorceress_jianjia_t04_006_aw2,Char/sorceress_f/f_sorceress_yifu_t04_006_aw2,Char/sorceress_f/f_sorceress_tui_t04_006_aw2", "name": "Wizards Awakening 62_15201 (Sorceress Tier 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_006_aw3,Char/m_sorceress/m_sorceress_jianjia_t04_006_aw3,Char/m_sorceress/m_sorceress_yifu_t04_006_aw3,Char/m_sorceress/m_sorceress_tui_t04_006_aw3", "name": "Wizards Awakening 63_15301 (Sorceress Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t04_006_aw3,Char/sorceress_f/f_sorceress_jianjia_t04_006_aw3,Char/sorceress_f/f_sorceress_yifu_t04_006_aw3,Char/sorceress_f/f_sorceress_tui_t04_006_aw3", "name": "Wizards Awakening 63_15301 (Sorceress Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_001_aw1,Char/m_sorceress/m_sorceress_jianjia_t04_001_aw1,Char/m_sorceress/m_sorceress_yifu_t04_001_aw1,Char/m_sorceress/m_sorceress_tui_t04_001_aw1", "name": "Wizards Awakening 71_16101 (Sorceress Tier 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t04_001_aw1,Char/sorceress_f/f_sorceress_jianjia_t04_001_aw1,Char/sorceress_f/f_sorceress_yifu_t04_001_aw1,Char/sorceress_f/f_sorceress_tui_t04_001_aw1", "name": "Wizards Awakening 71_16101 (Sorceress Tier 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_001_aw2,Char/m_sorceress/m_sorceress_jianjia_t04_001_aw2,Char/m_sorceress/m_sorceress_yifu_t04_001_aw2,Char/m_sorceress/m_sorceress_tui_t04_001_aw2", "name": "Wizards Awakening 72_16201 (Sorceress Tier 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t04_001_aw2,Char/sorceress_f/f_sorceress_jianjia_t04_001_aw2,Char/sorceress_f/f_sorceress_yifu_t04_001_aw2,Char/sorceress_f/f_sorceress_tui_t04_001_aw2", "name": "Wizards Awakening 72_16201 (Sorceress Tier 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_001_aw3,Char/m_sorceress/m_sorceress_jianjia_t04_001_aw3,Char/m_sorceress/m_sorceress_yifu_t04_001_aw3,Char/m_sorceress/m_sorceress_tui_t04_001_aw3", "name": "Wizards Awakening 73_16301 (Sorceress Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t04_001_aw3,Char/sorceress_f/f_sorceress_jianjia_t04_001_aw3,Char/sorceress_f/f_sorceress_yifu_t04_001_aw3,Char/sorceress_f/f_sorceress_tui_t04_001_aw3", "name": "Wizards Awakening 73_16301 (Sorceress Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_004_aw1,Char/m_sorceress/m_sorceress_jianjia_s04_004_aw1,Char/m_sorceress/m_sorceress_yifu_s04_004_aw1,Char/m_sorceress/m_sorceress_tui_s04_004_aw1", "name": "Wizards Awakening 71_17101 (Sorceress Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_s04_004_aw1,Char/sorceress_f/f_sorceress_jianjia_s04_004_aw1,Char/sorceress_f/f_sorceress_yifu_s04_004_aw1,Char/sorceress_f/f_sorceress_tui_s04_004_aw1", "name": "Wizards Awakening 71_17101 (Sorceress Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_s04_004_aw2,Char/m_sorceress/m_sorceress_jianjia_s04_004_aw2,Char/m_sorceress/m_sorceress_yifu_s04_004_aw2,Char/m_sorceress/m_sorceress_tui_s04_004_aw2", "name": "Wizards Awakening 72_17201 (Sorceress Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_s04_004_aw2,Char/sorceress_f/f_sorceress_jianjia_s04_004_aw2,Char/sorceress_f/f_sorceress_yifu_s04_004_aw2,Char/sorceress_f/f_sorceress_tui_s04_004_aw2", "name": "Wizards Awakening 72_17201 (Sorceress Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_004_aw3,Char/m_sorceress/m_sorceress_jianjia_s04_004_aw3,Char/m_sorceress/m_sorceress_yifu_s04_004_aw3,Char/m_sorceress/m_sorceress_tui_s04_004_aw3", "name": "Wizards Awakening 73_17301 (Sorceress Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_s04_004_aw3,Char/sorceress_f/f_sorceress_jianjia_s04_004_aw3,Char/sorceress_f/f_sorceress_yifu_s04_004_aw3,Char/sorceress_f/f_sorceress_tui_s04_004_aw3", "name": "Wizards Awakening 73_17301 (Sorceress Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_001_aw1,Char/m_sorceress/m_sorceress_jianjia_s04_001_aw1,Char/m_sorceress/m_sorceress_yifu_s04_001_aw1,Char/m_sorceress/m_sorceress_tui_s04_001_aw1", "name": "Wizards Awakening 71_19101 (Sorceress Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_s04_001_aw1,Char/sorceress_f/f_sorceress_jianjia_s04_001_aw1,Char/sorceress_f/f_sorceress_yifu_s04_001_aw1,Char/sorceress_f/f_sorceress_tui_s04_001_aw1", "name": "Wizards Awakening 71_19101 (Sorceress Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_001_aw2,Char/m_sorceress/m_sorceress_jianjia_s04_001_aw2,Char/m_sorceress/m_sorceress_yifu_s04_001_aw2,Char/m_sorceress/m_sorceress_tui_s04_001_aw2", "name": "Wizards Awakening 72_19201 (Sorceress Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_s04_001_aw2,Char/sorceress_f/f_sorceress_jianjia_s04_001_aw2,Char/sorceress_f/f_sorceress_yifu_s04_001_aw2,Char/sorceress_f/f_sorceress_tui_s04_001_aw2", "name": "Wizards Awakening 72_19201 (Sorceress Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_001_aw3,Char/m_sorceress/m_sorceress_jianjia_s04_001_aw3,Char/m_sorceress/m_sorceress_yifu_s04_001_aw3,Char/m_sorceress/m_sorceress_tui_s04_001_aw3", "name": "Wizards Awakening 73_19301 (Sorceress Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_s04_001_aw3,Char/sorceress_f/f_sorceress_jianjia_s04_001_aw3,Char/sorceress_f/f_sorceress_yifu_s04_001_aw3,Char/sorceress_f/f_sorceress_tui_s04_001_aw3", "name": "Wizards Awakening 73_19301 (Sorceress Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t02_001_aw1,Char/barbarian/m_barbarian_jianjia_t02_001_aw1,Char/barbarian/m_barbarian_yifu_t02_001_aw1,Char/barbarian/m_barbarian_wuqi_t02_001,Char/barbarian/m_barbarian_tui_t02_001_aw1", "name": "Barbarian Awakening 11_20101 (Barbarian Tier 2 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t02_001_aw1,Char/f_barbarian/f_barbarian_jianjia_t02_001_aw1,Char/f_barbarian/f_barbarian_yifu_t02_001_aw1,Char/f_barbarian/f_barbarian_wuqi_t02_001,Char/f_barbarian/f_barbarian_tui_t02_001_aw1", "name": "Barbarian Awakening 11_20101 (Barbarian Tier 2 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t02_001_aw2,Char/barbarian/m_barbarian_jianjia_t02_001_aw2,Char/barbarian/m_barbarian_yifu_t02_001_aw2,Char/barbarian/m_barbarian_wuqi_t02_001,Char/barbarian/m_barbarian_tui_t02_001_aw2", "name": "Barbarian Awakening 12_20201 (Barbarian Tier 2 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t02_001_aw2,Char/f_barbarian/f_barbarian_jianjia_t02_001_aw2,Char/f_barbarian/f_barbarian_yifu_t02_001_aw2,Char/f_barbarian/f_barbarian_wuqi_t02_001,Char/f_barbarian/f_barbarian_tui_t02_001_aw2", "name": "Barbarian Awakening 12_20201 (Barbarian Tier 2 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t02_001_aw3,Char/barbarian/m_barbarian_jianjia_t02_001_aw3,Char/barbarian/m_barbarian_yifu_t02_001_aw3,Char/barbarian/m_barbarian_wuqi_t02_001,Char/barbarian/m_barbarian_tui_t02_001_aw3", "name": "Barbarians Awakening 13_20301 (Barbarian Tier 2 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t02_001_aw3,Char/f_barbarian/f_barbarian_jianjia_t02_001_aw3,Char/f_barbarian/f_barbarian_yifu_t02_001_aw3,Char/f_barbarian/f_barbarian_wuqi_t02_001,Char/f_barbarian/f_barbarian_tui_t02_001_aw3", "name": "Barbarians Awakening 13_20301 (Barbarian Tier 2 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_half_t03_003_aw1,Char/barbarian/m_barbarian_jianjia_t03_003_aw1,Char/barbarian/m_barbarian_wuqi_t03_003", "name": "Barbarian Awakening 21_21101 (Barbarian Tier 3 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t03_003_aw1,Char/f_barbarian/f_barbarian_jianjia_t03_003_aw1,Char/f_barbarian/f_barbarian_yifu_t03_003_aw1,Char/f_barbarian/f_barbarian_wuqi_t03_003,Char/f_barbarian/f_barbarian_tui_t03_003_aw1", "name": "Barbarian Awakening 21_21101 (Barbarian Tier 3 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_half_t03_003_aw2,Char/barbarian/m_barbarian_jianjia_t03_003_aw2,Char/barbarian/m_barbarian_yifu_t03_003_aw2,Char/barbarian/m_barbarian_wuqi_t03_003,Char/barbarian/m_barbarian_tui_t03_003_aw2", "name": "Barbarian Awakening 22_21201 (Barbarian Tier 3 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t03_003_aw2,Char/f_barbarian/f_barbarian_jianjia_t03_003_aw2,Char/f_barbarian/f_barbarian_yifu_t03_003_aw2,Char/f_barbarian/f_barbarian_wuqi_t03_003,Char/f_barbarian/f_barbarian_tui_t03_003_aw2", "name": "Barbarian Awakening 22_21201 (Barbarian Tier 3 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_half_t03_003_aw3,Char/barbarian/m_barbarian_jianjia_t03_003_aw3,Char/barbarian/m_barbarian_yifu_t03_003_aw3,Char/barbarian/m_barbarian_wuqi_t03_003,Char/barbarian/m_barbarian_tui_t03_003_aw3", "name": "Barbarian Awakening 23_21301 (Barbarian Tier 3 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t03_003_aw3,Char/f_barbarian/f_barbarian_jianjia_t03_003_aw3,Char/f_barbarian/f_barbarian_yifu_t03_003_aw3,Char/f_barbarian/f_barbarian_wuqi_t03_003,Char/f_barbarian/f_barbarian_tui_t03_003_aw3", "name": "Barbarian Awakening 23_21301 (Barbarian Tier 3 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t04_002_aw1,Char/barbarian/m_barbarian_jianjia_t04_002_aw1,Char/barbarian/m_barbarian_yifu_t04_002_aw1,Char/barbarian/m_barbarian_tui_t04_002_aw1", "name": "Barbarian Awakening 31_22101 (Barbarian Tier 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t04_002_aw1,Char/f_barbarian/f_barbarian_jianjia_t04_002_aw1,Char/f_barbarian/f_barbarian_yifu_t04_002_aw1,Char/f_barbarian/f_barbarian_tui_t04_002_aw1", "name": "Barbarian Awakening 31_22101 (Barbarian Tier 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t04_002_aw2,Char/barbarian/m_barbarian_jianjia_t04_002_aw2,Char/barbarian/m_barbarian_yifu_t04_002_aw2,Char/barbarian/m_barbarian_tui_t04_002_aw2", "name": "Barbarian Awakening 32_22201 (Barbarian Tier 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t04_002_aw2,Char/f_barbarian/f_barbarian_jianjia_t04_002_aw2,Char/f_barbarian/f_barbarian_yifu_t04_002_aw2,Char/f_barbarian/f_barbarian_tui_t04_002_aw2", "name": "Barbarian Awakening 32_22201 (Barbarian Tier 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t04_002_aw3,Char/barbarian/m_barbarian_jianjia_t04_002_aw3,Char/barbarian/m_barbarian_yifu_t04_002_aw3,Char/barbarian/m_barbarian_tui_t04_002_aw3", "name": "Barbarian Awakening 33_22301 (Barbarian Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t04_002_aw3,Char/f_barbarian/f_barbarian_jianjia_t04_002,Char/f_barbarian/f_barbarian_yifu_t04_002_aw3,Char/f_barbarian/f_barbarian_tui_t04_002", "name": "Barbarian Awakening 33_22301 (Barbarian Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_s03_001_aw1,Char/barbarian/m_barbarian_jianjia_s03_001_aw1,Char/barbarian/m_barbarian_yifu_s03_001_aw1,Char/barbarian/m_barbarian_wuqi_s03_001,Char/barbarian/m_barbarian_tui_s03_001_aw1", "name": "Barbarian Awakening 41_23101 (Barbarian Season 3 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s03_001_aw1,Char/f_barbarian/f_barbarian_jianjia_s03_001_aw1,Char/f_barbarian/f_barbarian_yifu_s03_001_aw1,Char/f_barbarian/f_barbarian_wuqi_s03_001,Char/f_barbarian/f_barbarian_tui_s03_001_aw1", "name": "Barbarian Awakening 41_23101 (Barbarian Season 3 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_s03_001_aw2,Char/barbarian/m_barbarian_jianjia_s03_001_aw2,Char/barbarian/m_barbarian_yifu_s03_001_aw2,Char/barbarian/m_barbarian_wuqi_s03_001,Char/barbarian/m_barbarian_tui_s03_001_aw2", "name": "Barbarian Awakening 42_23201 (Barbarian Season 3 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s03_001_aw2,Char/f_barbarian/f_barbarian_jianjia_s03_001_aw2,Char/f_barbarian/f_barbarian_yifu_s03_001_aw2,Char/f_barbarian/f_barbarian_wuqi_s03_001,Char/f_barbarian/f_barbarian_tui_s03_001_aw2", "name": "Barbarian Awakening 42_23201 (Barbarian Season 3 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_s03_001_aw3,Char/barbarian/m_barbarian_jianjia_s03_001_aw3,Char/barbarian/m_barbarian_yifu_s03_001_aw3,Char/barbarian/m_barbarian_wuqi_s03_001,Char/barbarian/m_barbarian_tui_s03_001_aw3", "name": "Barbarians Awakening 43_23301 (Barbarian Season 3 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s03_001_aw3,Char/f_barbarian/f_barbarian_jianjia_s03_001_aw3,Char/f_barbarian/f_barbarian_yifu_s03_001_aw3,Char/f_barbarian/f_barbarian_wuqi_s03_001,Char/f_barbarian/f_barbarian_tui_s03_001_aw3", "name": "Barbarians Awakening 43_23301 (Barbarian Season 3 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_half_s04_001_aw1,Char/barbarian/m_barbarian_jianjia_s04_001_aw1,Char/barbarian/m_barbarian_yifu_s04_001_aw1,Char/barbarian/m_barbarian_wuqi_s04_001,Char/barbarian/m_barbarian_tui_s04_001_aw1", "name": "Barbarian Awakening 51_24101 (Barbarian Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s04_001_aw1,Char/f_barbarian/f_barbarian_jianjia_s04_001_aw1,Char/f_barbarian/f_barbarian_yifu_s04_001_aw1,Char/f_barbarian/f_barbarian_wuqi_s04_001,Char/f_barbarian/f_barbarian_tui_s04_001_aw1", "name": "Barbarian Awakening 51_24101 (Barbarian Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_half_s04_001_aw2,Char/barbarian/m_barbarian_jianjia_s04_001_aw2,Char/barbarian/m_barbarian_yifu_s04_001_aw2,Char/barbarian/m_barbarian_wuqi_s04_001,Char/barbarian/m_barbarian_tui_s04_001_aw2", "name": "Barbarian Awakening 52_24201 (Barbarian Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s04_001_aw2,Char/f_barbarian/f_barbarian_jianjia_s04_001_aw2,Char/f_barbarian/f_barbarian_yifu_s04_001_aw2,Char/f_barbarian/f_barbarian_wuqi_s04_001,Char/f_barbarian/f_barbarian_tui_s04_001_aw2", "name": "Barbarian Awakening 52_24201 (Barbarian Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_half_s04_001_aw3,Char/barbarian/m_barbarian_jianjia_s04_001_aw3,Char/barbarian/m_barbarian_yifu_s04_001_aw3,Char/barbarian/m_barbarian_wuqi_s04_001,Char/barbarian/m_barbarian_tui_s04_001_aw3", "name": "Barbarian Awakening 53_24301 (Barbarian Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s04_001_aw3,Char/f_barbarian/f_barbarian_jianjia_s04_001_aw3,Char/f_barbarian/f_barbarian_yifu_s04_001_aw3,Char/f_barbarian/f_barbarian_wuqi_s04_001,Char/f_barbarian/f_barbarian_tui_s04_001_aw3", "name": "Barbarian Awakening 53_24301 (Barbarian Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t04_006_aw1,Char/barbarian/m_barbarian_jianjia_t04_006_aw1,Char/barbarian/m_barbarian_yifu_t04_006_aw1,Char/barbarian/m_barbarian_tui_t04_006_aw1", "name": "Barbarians Awakening 61_25101 (Barbarian Tier 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t04_006_aw1,Char/f_barbarian/f_barbarian_jianjia_t04_006_aw1,Char/f_barbarian/f_barbarian_yifu_t04_006_aw1,Char/f_barbarian/f_barbarian_tui_t04_006_aw1", "name": "Barbarians Awakening 61_25101 (Barbarian Tier 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_half_t04_006_aw2,Char/barbarian/m_barbarian_jianjia_t04_006_aw2,Char/barbarian/m_barbarian_yifu_t04_006_aw2,Char/barbarian/m_barbarian_tui_t04_006_aw2", "name": "Barbarian Awakening 62_25201 (Barbarian Tier 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t04_006_aw2,Char/f_barbarian/f_barbarian_jianjia_t04_006_aw2,Char/f_barbarian/f_barbarian_yifu_t04_006_aw2,Char/f_barbarian/f_barbarian_tui_t04_006_aw2", "name": "Barbarian Awakening 62_25201 (Barbarian Tier 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_half_t04_006_aw3,Char/barbarian/m_barbarian_jianjia_t04_006_aw3,Char/barbarian/m_barbarian_yifu_t04_006_aw3,Char/barbarian/m_barbarian_tui_t04_006_aw3", "name": "Barbarians Awakening 63_25301 (Barbarian Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t04_006_aw3,Char/f_barbarian/f_barbarian_jianjia_t04_006_aw3,Char/f_barbarian/f_barbarian_yifu_t04_006_aw3,Char/f_barbarian/f_barbarian_tui_t04_006_aw3", "name": "Barbarians Awakening 63_25301 (Barbarian Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_all_t04_001_aw1,Char/barbarian/m_barbarian_jianjia_t04_001_aw1,Char/barbarian/m_barbarian_yifu_t04_001_aw1,Char/barbarian/m_barbarian_wuqi_t04_001,Char/barbarian/m_barbarian_tui_t04_001_aw1", "name": "Barbarian Awakening 71_26101 (Barbarian Tier 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t04_001_aw1,Char/f_barbarian/f_barbarian_jianjia_t04_001_aw1,Char/f_barbarian/f_barbarian_yifu_t04_001_aw1,Char/f_barbarian/f_barbarian_wuqi_t04_001,Char/f_barbarian/f_barbarian_tui_t04_001_aw1", "name": "Barbarian Awakening 71_26101 (Barbarian Tier 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_all_t04_001_aw2,Char/barbarian/m_barbarian_jianjia_t04_001_aw2,Char/barbarian/m_barbarian_yifu_t04_001_aw2,Char/barbarian/m_barbarian_wuqi_t04_001,Char/barbarian/m_barbarian_tui_t04_001_aw2", "name": "Barbarian Awakening 72_26201 (Barbarian Tier 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t04_001_aw2,Char/f_barbarian/f_barbarian_jianjia_t04_001_aw2,Char/f_barbarian/f_barbarian_yifu_t04_001_aw2,Char/f_barbarian/f_barbarian_wuqi_t04_001,Char/f_barbarian/f_barbarian_tui_t04_001_aw2", "name": "Barbarian Awakening 72_26201 (Barbarian Tier 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_all_t04_001_aw3,Char/barbarian/m_barbarian_jianjia_t04_001_aw3,Char/barbarian/m_barbarian_yifu_t04_001_aw3,Char/barbarian/m_barbarian_wuqi_t04_001,Char/barbarian/m_barbarian_tui_t04_001_aw3", "name": "Barbarian Awakening 73_26301 (Barbarian Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t04_001_aw3,Char/f_barbarian/f_barbarian_jianjia_t04_001_aw3,Char/f_barbarian/f_barbarian_yifu_t04_001_aw3,Char/f_barbarian/f_barbarian_wuqi_t04_001,Char/f_barbarian/f_barbarian_tui_t04_001_aw3", "name": "Barbarian Awakening 73_26301 (Barbarian Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_half_s04_004_aw1,Char/barbarian/m_barbarian_jianjia_s04_004_aw1,Char/barbarian/m_barbarian_yifu_s04_004_aw1,Char/barbarian/m_barbarian_wuqi_s04_004,Char/barbarian/m_barbarian_tui_s04_004_aw1", "name": "Barbarian Awakening 71_27101 (Barbarian Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s04_004_aw1,Char/f_barbarian/f_barbarian_jianjia_s04_004_aw1,Char/f_barbarian/f_barbarian_yifu_s04_004_aw1,Char/f_barbarian/f_barbarian_wuqi_s04_004,Char/f_barbarian/f_barbarian_tui_s04_004_aw1", "name": "Barbarian Awakening 71_27101 (Barbarian Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_half_s04_004_aw2,Char/barbarian/m_barbarian_jianjia_s04_004_aw2,Char/barbarian/m_barbarian_yifu_s04_004_aw2,Char/barbarian/m_barbarian_wuqi_s04_004,Char/barbarian/m_barbarian_tui_s04_004_aw2", "name": "Barbarian Awakening 72_27201 (Barbarian Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s04_004_aw2,Char/f_barbarian/f_barbarian_jianjia_s04_004_aw2,Char/f_barbarian/f_barbarian_yifu_s04_004_aw2,Char/f_barbarian/f_barbarian_wuqi_s04_004,Char/f_barbarian/f_barbarian_tui_s04_004_aw2", "name": "Barbarian Awakening 72_27201 (Barbarian Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_all_s04_004_aw3,Char/barbarian/m_barbarian_jianjia_s04_004_aw3,Char/barbarian/m_barbarian_yifu_s04_004_aw3,Char/barbarian/m_barbarian_wuqi_s04_004,Char/barbarian/m_barbarian_tui_s04_004_aw3", "name": "Barbarian Awakening 73_27301 (Barbarian Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s04_004_aw3,Char/f_barbarian/f_barbarian_jianjia_s04_004_aw3,Char/f_barbarian/f_barbarian_yifu_s04_004_aw3,Char/f_barbarian/f_barbarian_wuqi_s04_004,Char/f_barbarian/f_barbarian_tui_s04_004_aw3", "name": "Barbarian Awakening 73_27301 (Barbarian Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_half_s04_001_aw1,Char/barbarian/m_barbarian_jianjia_s04_001_aw1,Char/barbarian/m_barbarian_yifu_s04_001_aw1,Char/barbarian/m_barbarian_wuqi_s04_001,Char/barbarian/m_barbarian_tui_s04_001_aw1", "name": "Barbarian Awakening 71_29101 (Barbarian Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s04_001_aw1,Char/f_barbarian/f_barbarian_jianjia_s04_001_aw1,Char/f_barbarian/f_barbarian_yifu_s04_001_aw1,Char/f_barbarian/f_barbarian_wuqi_s04_001,Char/f_barbarian/f_barbarian_tui_s04_001_aw1", "name": "Barbarian Awakening 71_29101 (Barbarian Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_half_s04_001_aw2,Char/barbarian/m_barbarian_jianjia_s04_001_aw2,Char/barbarian/m_barbarian_yifu_s04_001_aw2,Char/barbarian/m_barbarian_wuqi_s04_001,Char/barbarian/m_barbarian_tui_s04_001_aw2", "name": "Barbarian Awakening 72_29201 (Barbarian Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s04_001_aw2,Char/f_barbarian/f_barbarian_jianjia_s04_001_aw2,Char/f_barbarian/f_barbarian_yifu_s04_001_aw2,Char/f_barbarian/f_barbarian_wuqi_s04_001,Char/f_barbarian/f_barbarian_tui_s04_001_aw2", "name": "Barbarian Awakening 72_29201 (Barbarian Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_half_s04_001_aw3,Char/barbarian/m_barbarian_jianjia_s04_001_aw3,Char/barbarian/m_barbarian_yifu_s04_001_aw3,Char/barbarian/m_barbarian_wuqi_s04_001,Char/barbarian/m_barbarian_tui_s04_001_aw3", "name": "Barbarian Awakening 73_29301 (Barbarian Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s04_001_aw3,Char/f_barbarian/f_barbarian_jianjia_s04_001_aw3,Char/f_barbarian/f_barbarian_yifu_s04_001_aw3,Char/f_barbarian/f_barbarian_wuqi_s04_001,Char/f_barbarian/f_barbarian_tui_s04_001_aw3", "name": "Barbarian Awakening 73_29301 (Barbarian Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t02_001_aw1,Char/monk/m_monk_jianjia_t02_001_aw1,Char/monk/m_monk_yifu_t02_001_aw1,Char/monk/m_monk_bijia_L_t02_001_aw1,Char/monk/m_monk_bijia_R_t02_001_aw1,Char/monk/m_monk_juanzhou_t02_001,Char/monk/m_monk_tui_t02_001_aw1", "name": "Samson Awakening 11_30101 (Monk Tier 2 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t02_001_aw1,Char/f_monk/f_monk_jianjia_t02_001_aw1,Char/f_monk/f_monk_yifu_t02_001_aw1,Char/f_monk/f_monk_bijia_L_t02_001_aw1,Char/f_monk/f_monk_bijia_R_t02_001_aw1,Char/f_monk/f_monk_juanzhou_t02_001,Char/f_monk/f_monk_tui_t02_001_aw1", "name": "Samson Awakening 11_30101 (Monk Tier 2 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_t02_001_aw2,Char/monk/m_monk_jianjia_t02_001_aw2,Char/monk/m_monk_yifu_t02_001_aw2,Char/monk/m_monk_bijia_L_t02_001_aw2,Char/monk/m_monk_bijia_R_t02_001_aw2,Char/monk/m_monk_juanzhou_t02_001,Char/monk/m_monk_tui_t02_001_aw2", "name": "Samson Awakening 12_30201 (Monk Tier 2 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t02_001_aw2,Char/f_monk/f_monk_jianjia_t02_001_aw2,Char/f_monk/f_monk_yifu_t02_001_aw2,Char/f_monk/f_monk_bijia_L_t02_001_aw2,Char/f_monk/f_monk_bijia_R_t02_001_aw2,Char/f_monk/f_monk_juanzhou_t02_001,Char/f_monk/f_monk_tui_t02_001_aw2", "name": "Samson Awakening 12_30201 (Monk Tier 2 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_t02_001_aw3,Char/monk/m_monk_jianjia_t02_001_aw3,Char/monk/m_monk_yifu_t02_001_aw3,Char/monk/m_monk_bijia_L_t02_001_aw3,Char/monk/m_monk_bijia_R_t02_001_aw3,Char/monk/m_monk_juanzhou_t02_001,Char/monk/m_monk_tui_t02_001_aw3", "name": "Samson Awakening 13_30301 (Monk Tier 2 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t02_001_aw3,Char/f_monk/f_monk_jianjia_t02_001_aw3,Char/f_monk/f_monk_yifu_t02_001_aw3,Char/f_monk/f_monk_bijia_L_t02_001_aw3,Char/f_monk/f_monk_bijia_R_t02_001_aw3,Char/f_monk/f_monk_juanzhou_t02_001,Char/f_monk/f_monk_tui_t02_001_aw3", "name": "Samson Awakening 13_30301 (Monk Tier 2 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t03_003_aw1,Char/monk/m_monk_jianjia_t03_003_aw1,Char/monk/m_monk_yifu_t03_003_aw1,Char/monk/m_monk_bijia_L_t03_003_aw1,Char/monk/m_monk_bijia_R_t03_003_aw1,Char/monk/m_monk_juanzhou_t03_003,Char/monk/m_monk_tui_t03_003_aw1", "name": "Samson Awakening 21_31101 (Monk Tier 3 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t03_003_aw1,Char/f_monk/f_monk_jianjia_t03_003_aw1,Char/f_monk/f_monk_yifu_t03_003_aw1,Char/f_monk/f_monk_bijia_L_t03_003_aw1,Char/f_monk/f_monk_bijia_R_t03_003_aw1,Char/f_monk/f_monk_juanzhou_t03_003,Char/f_monk/f_monk_tui_t03_003_aw1", "name": "Samson Awakening 21_31101 (Monk Tier 3 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t03_003_aw2,Char/monk/m_monk_jianjia_t03_003_aw2,Char/monk/m_monk_yifu_t03_003_aw2,Char/monk/m_monk_bijia_L_t03_003_aw2,Char/monk/m_monk_bijia_R_t03_003_aw2,Char/monk/m_monk_juanzhou_t03_003,Char/monk/m_monk_tui_t03_003_aw2", "name": "Samson Awakening 22_31201 (Monk Tier 3 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t03_003_aw2,Char/f_monk/f_monk_jianjia_t03_003_aw2,Char/f_monk/f_monk_yifu_t03_003_aw2,Char/f_monk/f_monk_bijia_L_t03_003_aw2,Char/f_monk/f_monk_bijia_R_t03_003_aw2,Char/f_monk/f_monk_juanzhou_t03_003,Char/f_monk/f_monk_tui_t03_003_aw2", "name": "Samson Awakening 22_31201 (Monk Tier 3 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t03_003_aw3,Char/monk/m_monk_jianjia_t03_003_aw3,Char/monk/m_monk_yifu_t03_003_aw3,Char/monk/m_monk_bijia_L_t03_003_aw3,Char/monk/m_monk_bijia_R_t03_003_aw3,Char/monk/m_monk_juanzhou_t03_003,Char/monk/m_monk_tui_t03_003_aw3", "name": "Samson Awakening 23_31301 (Monk Tier 3 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t03_003_aw3,Char/f_monk/f_monk_jianjia_t03_003_aw3,Char/f_monk/f_monk_yifu_t03_003_aw3,Char/f_monk/f_monk_bijia_L_t03_003_aw3,Char/f_monk/f_monk_bijia_R_t03_003_aw3,Char/f_monk/f_monk_juanzhou_t03_003,Char/f_monk/f_monk_tui_t03_003_aw3", "name": "Samson Awakening 23_31301 (Monk Tier 3 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_t04_002_aw1,Char/monk/m_monk_jianjia_t04_002_aw1,Char/monk/m_monk_yifu_t04_002_aw1,Char/monk/m_monk_bijia_L_t04_002_aw1,Char/monk/m_monk_bijia_R_t04_002_aw1,Char/monk/m_monk_tui_t04_002_aw1", "name": "Samson Awakening 31_32101 (Monk Tier 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_all_t04_002_aw1,Char/f_monk/f_monk_jianjia_t04_002_aw1,Char/f_monk/f_monk_yifu_t04_002_aw1,Char/f_monk/f_monk_bijia_L_t04_002_aw1,Char/f_monk/f_monk_bijia_R_t04_002,Char/f_monk/f_monk_tui_t04_002_aw1", "name": "Samson Awakening 31_32101 (Monk Tier 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_t04_002_aw2,Char/monk/m_monk_jianjia_t04_002_aw2,Char/monk/m_monk_yifu_t04_002_aw2,Char/monk/m_monk_bijia_L_t04_002_aw2,Char/monk/m_monk_bijia_R_t04_002_aw2,Char/monk/m_monk_tui_t04_002_aw2", "name": "Samson Awakening 32_32201 (Monk Tier 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_all_t04_002_aw2,Char/f_monk/f_monk_jianjia_t04_002_aw2,Char/f_monk/f_monk_yifu_t04_002_aw2,Char/f_monk/f_monk_bijia_L_t04_002_aw2,Char/f_monk/f_monk_bijia_R_t04_002,Char/f_monk/f_monk_tui_t04_002_aw2", "name": "Samson Awakening 32_32201 (Monk Tier 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_t04_002_aw3,Char/monk/m_monk_jianjia_t04_002_aw3,Char/monk/m_monk_yifu_t04_002_aw3,Char/monk/m_monk_bijia_L_t04_002_aw3,Char/monk/m_monk_bijia_R_t04_002_aw3,Char/monk/m_monk_tui_t04_002_aw3", "name": "Samson Awakening 33_32301 (Monk Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_all_t04_002_aw3,Char/f_monk/f_monk_jianjia_t04_002_aw3,Char/f_monk/f_monk_yifu_t04_002_aw3,Char/f_monk/f_monk_bijia_L_t04_002_aw3,Char/f_monk/f_monk_bijia_R_t04_002,Char/f_monk/f_monk_tui_t04_002_aw3", "name": "Samson Awakening 33_32301 (Monk Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_s03_001_aw1,Char/monk/m_monk_jianjia_s03_001_aw1,Char/monk/m_monk_yifu_s03_001_aw1,Char/monk/m_monk_bijia_L_s03_001_aw1,Char/monk/m_monk_bijia_R_s03_001_aw1,Char/monk/m_monk_juanzhou_s03_001,Char/monk/m_monk_tui_s03_001_aw1", "name": "Samson Awakening 41_33101 (Monk Season 3 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_all_s03_001_aw1,Char/f_monk/f_monk_jianjia_s03_001_aw1,Char/f_monk/f_monk_yifu_s03_001_aw1,Char/f_monk/f_monk_bijia_L_s03_001_aw1,Char/f_monk/f_monk_bijia_R_s03_001_aw1,Char/f_monk/f_monk_juanzhou_s03_001,Char/f_monk/f_monk_tui_s03_001_aw1", "name": "Samson Awakening 41_33101 (Monk Season 3 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_s03_001_aw2,Char/monk/m_monk_jianjia_s03_001_aw2,Char/monk/m_monk_yifu_s03_001_aw2,Char/monk/m_monk_bijia_L_s03_001_aw2,Char/monk/m_monk_bijia_R_s03_001_aw2,Char/monk/m_monk_juanzhou_s03_001,Char/monk/m_monk_tui_s03_001_aw2", "name": "Samson Awakening 42_33201 (Monk Season 3 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_all_s03_001_aw2,Char/f_monk/f_monk_jianjia_s03_001_aw2,Char/f_monk/f_monk_yifu_s03_001_aw2,Char/f_monk/f_monk_bijia_L_s03_001_aw2,Char/f_monk/f_monk_bijia_R_s03_001_aw2,Char/f_monk/f_monk_juanzhou_s03_001,Char/f_monk/f_monk_tui_s03_001_aw2", "name": "Samson Awakening 42_33201 (Monk Season 3 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_s03_001_aw3,Char/monk/m_monk_jianjia_s03_001_aw3,Char/monk/m_monk_yifu_s03_001_aw3,Char/monk/m_monk_bijia_L_s03_001_aw3,Char/monk/m_monk_bijia_R_s03_001_aw3,Char/monk/m_monk_juanzhou_s03_001,Char/monk/m_monk_tui_s03_001_aw3", "name": "Samson Awakening 43_33301 (Monk Season 3 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_all_s03_001_aw3,Char/f_monk/f_monk_jianjia_s03_001_aw3,Char/f_monk/f_monk_yifu_s03_001_aw3,Char/f_monk/f_monk_bijia_L_s03_001_aw3,Char/f_monk/f_monk_bijia_R_s03_001_aw3,Char/f_monk/f_monk_juanzhou_s03_001,Char/f_monk/f_monk_tui_s03_001_aw3", "name": "Samson Awakening 43_33301 (Monk Season 3 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_s04_001_aw1,Char/monk/m_monk_jianjia_s04_001_aw1,Char/monk/m_monk_yifu_s04_001_aw1,Char/monk/m_monk_bijia_L_s04_001_aw1,Char/monk/m_monk_bijia_R_s04_001_aw1,Char/monk/m_monk_juanzhou_s04_001,Char/monk/m_monk_tui_s04_001_aw1", "name": "Samson Awakening 51_34101 (Monk Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_s04_001_aw1,Char/f_monk/f_monk_jianjia_s04_001_aw1,Char/f_monk/f_monk_yifu_s04_001_aw1,Char/f_monk/f_monk_bijia_L_s04_001_aw1,Char/f_monk/f_monk_bijia_R_s04_001_aw1,Char/f_monk/f_monk_juanzhou_s04_001,Char/f_monk/f_monk_tui_s04_001_aw1", "name": "Samson Awakening 51_34101 (Monk Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_s04_001_aw2,Char/monk/m_monk_jianjia_s04_001_aw2,Char/monk/m_monk_yifu_s04_001_aw2,Char/monk/m_monk_bijia_L_s04_001_aw2,Char/monk/m_monk_bijia_R_s04_001_aw2,Char/monk/m_monk_juanzhou_s04_001,Char/monk/m_monk_tui_s04_001_aw2", "name": "Samson Awakening 52_34201 (Monk Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_s04_001_aw2,Char/f_monk/f_monk_jianjia_s04_001_aw2,Char/f_monk/f_monk_yifu_s04_001_aw2,Char/f_monk/f_monk_bijia_L_s04_001_aw2,Char/f_monk/f_monk_bijia_R_s04_001_aw2,Char/f_monk/f_monk_juanzhou_s04_001,Char/f_monk/f_monk_tui_s04_001_aw2", "name": "Samson Awakening 52_34201 (Monk Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_s04_001_aw3,Char/monk/m_monk_jianjia_s04_001_aw3,Char/monk/m_monk_yifu_s04_001_aw3,Char/monk/m_monk_bijia_L_s04_001_aw3,Char/monk/m_monk_bijia_R_s04_001_aw3,Char/monk/m_monk_juanzhou_s04_001,Char/monk/m_monk_tui_s04_001_aw3", "name": "Samson Awakening 53_34301 (Monk Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_s04_001_aw3,Char/f_monk/f_monk_jianjia_s04_001_aw3,Char/f_monk/f_monk_yifu_s04_001_aw3,Char/f_monk/f_monk_bijia_L_s04_001_aw3,Char/f_monk/f_monk_bijia_R_s04_001_aw3,Char/f_monk/f_monk_juanzhou_s04_001,Char/f_monk/f_monk_tui_s04_001_aw3", "name": "Samson Awakening 53_34301 (Monk Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t04_006_aw1,Char/monk/m_monk_jianjia_t04_006_aw1,Char/monk/m_monk_yifu_t04_006_aw1,Char/monk/m_monk_bijia_L_t04_006_aw1,Char/monk/m_monk_bijia_R_t04_006_aw1,Char/monk/m_monk_juanzhou_t04_006,Char/monk/m_monk_tui_t04_006_aw1", "name": "Samson Awakening 61_35101 (Monk Tier 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t04_006_aw1,Char/f_monk/f_monk_jianjia_t04_006_aw1,Char/f_monk/f_monk_yifu_t04_006_aw1,Char/f_monk/f_monk_bijia_L_t04_006,Char/f_monk/f_monk_bijia_R_t04_006_aw1,Char/f_monk/f_monk_juanzhou_t04_006,Char/f_monk/f_monk_tui_t04_006_aw1", "name": "Samson Awakening 61_35101 (Monk Tier 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t04_006_aw2,Char/monk/m_monk_jianjia_t04_006_aw2,Char/monk/m_monk_yifu_t04_006_aw2,Char/monk/m_monk_bijia_L_t04_006_aw2,Char/monk/m_monk_bijia_R_t04_006_aw2,Char/monk/m_monk_juanzhou_t04_006,Char/monk/m_monk_tui_t04_006_aw2", "name": "Samson Awakening 62_35201 (Monk Tier 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t04_006_aw2,Char/f_monk/f_monk_jianjia_t04_006_aw2,Char/f_monk/f_monk_yifu_t04_006_aw2,Char/f_monk/f_monk_bijia_L_t04_006,Char/f_monk/f_monk_bijia_R_t04_006,Char/f_monk/f_monk_juanzhou_t04_006,Char/f_monk/f_monk_tui_t04_006_aw2", "name": "Samson Awakening 62_35201 (Monk Tier 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t04_006_aw3,Char/monk/m_monk_jianjia_t04_006_aw3,Char/monk/m_monk_yifu_t04_006_aw3,Char/monk/m_monk_bijia_L_t04_006_aw3,Char/monk/m_monk_bijia_R_t04_006_aw3,Char/monk/m_monk_juanzhou_t04_006,Char/monk/m_monk_tui_t04_006_aw3", "name": "Samson Awakening 63_35301 (Monk Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_t04_006_aw3,Char/f_monk/f_monk_jianjia_t04_006_aw3,Char/f_monk/f_monk_yifu_t04_006_aw3,Char/f_monk/f_monk_bijia_L_t04_006_aw3,Char/f_monk/f_monk_bijia_R_t04_006_aw3,Char/f_monk/f_monk_juanzhou_t04_006,Char/f_monk/f_monk_tui_t04_006_aw3", "name": "Samson Awakening 63_35301 (Monk Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t04_001_aw1,Char/monk/m_monk_jianjia_t04_001_aw1,Char/monk/m_monk_yifu_t04_001_aw1,Char/monk/m_monk_bijia_L_t04_001_aw1,Char/monk/m_monk_bijia_R_t04_001_aw1,Char/monk/m_monk_juanzhou_t04_001,Char/monk/m_monk_tui_t04_001_aw1", "name": "Samson Awakening 71_36101 (Monk Tier 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t04_001_aw1,Char/f_monk/f_monk_jianjia_t04_001_aw1,Char/f_monk/f_monk_yifu_t04_001_aw1,Char/f_monk/f_monk_bijia_L_t04_001_aw1,Char/f_monk/f_monk_bijia_R_t04_001_aw1,Char/f_monk/f_monk_juanzhou_t04_001,Char/f_monk/f_monk_tui_t04_001_aw1", "name": "Samson Awakening 71_36101 (Monk Tier 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t04_001_aw2,Char/monk/m_monk_jianjia_t04_001_aw2,Char/monk/m_monk_yifu_t04_001_aw2,Char/monk/m_monk_bijia_L_t04_001_aw2,Char/monk/m_monk_bijia_R_t04_001_aw2,Char/monk/m_monk_juanzhou_t04_001,Char/monk/m_monk_tui_t04_001_aw2", "name": "Samson Awakening 72_36201 (Monk Tier 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t04_001_aw2,Char/f_monk/f_monk_jianjia_t04_001_aw2,Char/f_monk/f_monk_yifu_t04_001_aw2,Char/f_monk/f_monk_bijia_L_t04_001_aw2,Char/f_monk/f_monk_bijia_R_t04_001_aw2,Char/f_monk/f_monk_juanzhou_t04_001,Char/f_monk/f_monk_tui_t04_001_aw2", "name": "Samson Awakening 72_36201 (Monk Tier 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t04_001_aw3,Char/monk/m_monk_jianjia_t04_001_aw3,Char/monk/m_monk_yifu_t04_001_aw3,Char/monk/m_monk_bijia_L_t04_001_aw3,Char/monk/m_monk_bijia_R_t04_001_aw3,Char/monk/m_monk_juanzhou_t04_001,Char/monk/m_monk_tui_t04_001_aw3", "name": "Samson Awakening 73_36301 (Monk Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t04_001_aw3,Char/f_monk/f_monk_jianjia_t04_001_aw3,Char/f_monk/f_monk_yifu_t04_001_aw3,Char/f_monk/f_monk_bijia_L_t04_001_aw3,Char/f_monk/f_monk_bijia_R_t04_001_aw3,Char/f_monk/f_monk_juanzhou_t04_001,Char/f_monk/f_monk_tui_t04_001_aw3", "name": "Samson Awakening 73_36301 (Monk Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_s04_004_aw1,Char/monk/m_monk_jianjia_s04_004_aw1,Char/monk/m_monk_yifu_s04_004_aw1,Char/monk/m_monk_bijia_L_s04_004_aw1,Char/monk/m_monk_bijia_R_s04_004_aw1,Char/monk/m_monk_juanzhou_s04_004,Char/monk/m_monk_tui_s04_004_aw1", "name": "Samson Awakening 71_37101 (Monk Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_s04_004_aw1,Char/f_monk/f_monk_jianjia_s04_004_aw1,Char/f_monk/f_monk_yifu_s04_004_aw1,Char/f_monk/f_monk_bijia_L_s04_004_aw1,Char/f_monk/f_monk_bijia_R_s04_004_aw1,Char/f_monk/f_monk_juanzhou_s04_004,Char/f_monk/f_monk_tui_s04_004_aw1", "name": "Samson Awakening 71_37101 (Monk Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_s04_004_aw2,Char/monk/m_monk_jianjia_s04_004_aw2,Char/monk/m_monk_yifu_s04_004_aw2,Char/monk/m_monk_bijia_L_s04_004_aw2,Char/monk/m_monk_bijia_R_s04_004_aw2,Char/monk/m_monk_juanzhou_s04_004,Char/monk/m_monk_tui_s04_004_aw2", "name": "Samson Awakening 72_37201 (Monk Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_s04_004_aw2,Char/f_monk/f_monk_jianjia_s04_004_aw2,Char/f_monk/f_monk_yifu_s04_004_aw2,Char/f_monk/f_monk_bijia_L_s04_004_aw2,Char/f_monk/f_monk_bijia_R_s04_004_aw2,Char/f_monk/f_monk_juanzhou_s04_004,Char/f_monk/f_monk_tui_s04_004_aw2", "name": "Samson Awakening 72_37201 (Monk Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_s04_004_aw3,Char/monk/m_monk_jianjia_s04_004_aw3,Char/monk/m_monk_yifu_s04_004_aw3,Char/monk/m_monk_bijia_L_s04_004_aw3,Char/monk/m_monk_bijia_R_s04_004_aw3,Char/monk/m_monk_juanzhou_s04_004,Char/monk/m_monk_tui_s04_004_aw3", "name": "Samson Awakening 73_37301 (Monk Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_s04_004_aw3,Char/f_monk/f_monk_jianjia_s04_004_aw3,Char/f_monk/f_monk_yifu_s04_004_aw3,Char/f_monk/f_monk_bijia_L_s04_004_aw3,Char/f_monk/f_monk_bijia_R_s04_004_aw3,Char/f_monk/f_monk_juanzhou_s04_004,Char/f_monk/f_monk_tui_s04_004_aw3", "name": "Samson Awakening 73_37301 (Monk Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_s04_001_aw1,Char/monk/m_monk_jianjia_s04_001_aw1,Char/monk/m_monk_yifu_s04_001_aw1,Char/monk/m_monk_bijia_L_s04_001_aw1,Char/monk/m_monk_bijia_R_s04_001_aw1,Char/monk/m_monk_juanzhou_s04_001,Char/monk/m_monk_tui_s04_001_aw1", "name": "Samson Awakening 71_39101 (Monk Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_s04_001_aw1,Char/f_monk/f_monk_jianjia_s04_001_aw1,Char/f_monk/f_monk_yifu_s04_001_aw1,Char/f_monk/f_monk_bijia_L_s04_001_aw1,Char/f_monk/f_monk_bijia_R_s04_001_aw1,Char/f_monk/f_monk_juanzhou_s04_001,Char/f_monk/f_monk_tui_s04_001_aw1", "name": "Samson Awakening 71_39101 (Monk Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_s04_001_aw2,Char/monk/m_monk_jianjia_s04_001_aw2,Char/monk/m_monk_yifu_s04_001_aw2,Char/monk/m_monk_bijia_L_s04_001_aw2,Char/monk/m_monk_bijia_R_s04_001_aw2,Char/monk/m_monk_juanzhou_s04_001,Char/monk/m_monk_tui_s04_001_aw2", "name": "Samson Awakening 72_39201 (Monk Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_s04_001_aw2,Char/f_monk/f_monk_jianjia_s04_001_aw2,Char/f_monk/f_monk_yifu_s04_001_aw2,Char/f_monk/f_monk_bijia_L_s04_001_aw2,Char/f_monk/f_monk_bijia_R_s04_001_aw2,Char/f_monk/f_monk_juanzhou_s04_001,Char/f_monk/f_monk_tui_s04_001_aw2", "name": "Samson Awakening 72_39201 (Monk Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_s04_001_aw3,Char/monk/m_monk_jianjia_s04_001_aw3,Char/monk/m_monk_yifu_s04_001_aw3,Char/monk/m_monk_bijia_L_s04_001_aw3,Char/monk/m_monk_bijia_R_s04_001_aw3,Char/monk/m_monk_juanzhou_s04_001,Char/monk/m_monk_tui_s04_001_aw3", "name": "Samson Awakening 73_39301 (Monk Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_s04_001_aw3,Char/f_monk/f_monk_jianjia_s04_001_aw3,Char/f_monk/f_monk_yifu_s04_001_aw3,Char/f_monk/f_monk_bijia_L_s04_001_aw3,Char/f_monk/f_monk_bijia_R_s04_001_aw3,Char/f_monk/f_monk_juanzhou_s04_001,Char/f_monk/f_monk_tui_s04_001_aw3", "name": "Samson Awakening 73_39301 (Monk Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t02_001_aw1,Char/m_demonhunter/m_demonhunter_jianjia_t02_001_aw1,Char/m_demonhunter/m_demonhunter_yifu_t02_001_aw1,Char/m_demonhunter/m_demonhunter_tui_t02_001_aw1", "name": "The Hunter Awakens 11_40101 (Demonhunter Tier 2 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t02_001_aw1,Char/demonhunter/f_demonhunter_jianjia_t02_001_aw1,Char/demonhunter/f_demonhunter_yifu_t02_001_aw1,Char/demonhunter/f_demonhunter_tui_t02_001_aw1", "name": "The Hunter Awakens 11_40101 (Demonhunter Tier 2 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t02_001_aw2,Char/m_demonhunter/m_demonhunter_jianjia_t02_001_aw2,Char/m_demonhunter/m_demonhunter_yifu_t02_001_aw2,Char/m_demonhunter/m_demonhunter_tui_t02_001_aw2", "name": "The Hunter Awakens 12_40201 (Demonhunter Tier 2 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t02_001_aw2,Char/demonhunter/f_demonhunter_jianjia_t02_001_aw2,Char/demonhunter/f_demonhunter_yifu_t02_001_aw2,Char/demonhunter/f_demonhunter_tui_t02_001_aw2", "name": "The Hunter Awakens 12_40201 (Demonhunter Tier 2 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t02_001_aw3,Char/m_demonhunter/m_demonhunter_jianjia_t02_001_aw3,Char/m_demonhunter/m_demonhunter_yifu_t02_001_aw3,Char/m_demonhunter/m_demonhunter_tui_t02_001_aw3", "name": "Demon Hunter Awakening 13_40301 (Demonhunter Tier 2 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t02_001_aw3,Char/demonhunter/f_demonhunter_jianjia_t02_001_aw3,Char/demonhunter/f_demonhunter_yifu_t02_001_aw3,Char/demonhunter/f_demonhunter_tui_t02_001_aw3", "name": "Demon Hunter Awakening 13_40301 (Demonhunter Tier 2 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t03_003_aw1,Char/m_demonhunter/m_demonhunter_jianjia_t03_003_aw1,Char/m_demonhunter/m_demonhunter_yifu_t03_003_aw1,Char/m_demonhunter/m_demonhunter_tui_t03_003_aw1", "name": "The Hunter Awakens 21_41101 (Demonhunter Tier 3 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_all_t03_003_aw1,Char/demonhunter/f_demonhunter_jianjia_t03_003_aw1,Char/demonhunter/f_demonhunter_yifu_t03_003_aw1,Char/demonhunter/f_demonhunter_tui_t03_003_aw1", "name": "The Hunter Awakens 21_41101 (Demonhunter Tier 3 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t03_003_aw2,Char/m_demonhunter/m_demonhunter_jianjia_t03_003_aw2,Char/m_demonhunter/m_demonhunter_yifu_t03_003_aw2,Char/m_demonhunter/m_demonhunter_tui_t03_003_aw2", "name": "The Hunter Awakens 22_41201 (Demonhunter Tier 3 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_all_t03_003_aw2,Char/demonhunter/f_demonhunter_jianjia_t03_003_aw2,Char/demonhunter/f_demonhunter_yifu_t03_003_aw2,Char/demonhunter/f_demonhunter_tui_t03_003_aw2", "name": "The Hunter Awakens 22_41201 (Demonhunter Tier 3 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t03_003_aw3,Char/m_demonhunter/m_demonhunter_jianjia_t03_003_aw3,Char/m_demonhunter/m_demonhunter_yifu_t03_003_aw3,Char/m_demonhunter/m_demonhunter_tui_t03_003_aw3", "name": "The Hunter Awakens 23_41301 (Demonhunter Tier 3 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_all_t03_003_aw3,Char/demonhunter/f_demonhunter_jianjia_t03_003_aw3,Char/demonhunter/f_demonhunter_yifu_t03_003_aw3,Char/demonhunter/f_demonhunter_tui_t03_003_aw3", "name": "The Hunter Awakens 23_41301 (Demonhunter Tier 3 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_002_aw1,Char/m_demonhunter/m_demonhunter_jianjia_t04_002_aw1,Char/m_demonhunter/m_demonhunter_yifu_t04_002_aw1,Char/m_demonhunter/m_demonhunter_tui_t04_002_aw1", "name": "The Hunter Awakens 31_42101 (Demonhunter Tier 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t04_002_aw1,Char/demonhunter/f_demonhunter_jianjia_t04_002_aw1,Char/demonhunter/f_demonhunter_yifu_t04_002_aw1,Char/demonhunter/f_demonhunter_tui_t04_002_aw1", "name": "The Hunter Awakens 31_42101 (Demonhunter Tier 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t04_002_aw2,Char/m_demonhunter/m_demonhunter_jianjia_t04_002_aw2,Char/m_demonhunter/m_demonhunter_yifu_t04_002_aw2,Char/m_demonhunter/m_demonhunter_tui_t04_002_aw2", "name": "The Hunter Awakens 32_42201 (Demonhunter Tier 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_all_t04_002_aw2,Char/demonhunter/f_demonhunter_jianjia_t04_002_aw2,Char/demonhunter/f_demonhunter_yifu_t04_002_aw2,Char/demonhunter/f_demonhunter_tui_t04_002_aw2", "name": "The Hunter Awakens 32_42201 (Demonhunter Tier 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t04_002_aw3,Char/m_demonhunter/m_demonhunter_jianjia_t04_002_aw3,Char/m_demonhunter/m_demonhunter_yifu_t04_002_aw3,Char/m_demonhunter/m_demonhunter_tui_t04_002_aw3", "name": "The Hunter Awakens 33_42301 (Demonhunter Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_all_t04_002_aw3,Char/demonhunter/f_demonhunter_jianjia_t04_002_aw3,Char/demonhunter/f_demonhunter_yifu_t04_002_aw3,Char/demonhunter/f_demonhunter_tui_t04_002_aw3", "name": "The Hunter Awakens 33_42301 (Demonhunter Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_001_aw1,Char/m_demonhunter/m_demonhunter_jianjia_s03_001_aw1,Char/m_demonhunter/m_demonhunter_yifu_s03_001_aw1,Char/m_demonhunter/m_demonhunter_tui_s03_001_aw1", "name": "The Hunter Awakens 41_43101 (Demonhunter Season 3 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s03_001_aw1,Char/demonhunter/f_demonhunter_jianjia_s03_001_aw1,Char/demonhunter/f_demonhunter_yifu_s03_001_aw1,Char/demonhunter/f_demonhunter_tui_s03_001_aw1", "name": "The Hunter Awakens 41_43101 (Demonhunter Season 3 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_001_aw2,Char/m_demonhunter/m_demonhunter_jianjia_s03_001_aw2,Char/m_demonhunter/m_demonhunter_yifu_s03_001_aw2,Char/m_demonhunter/m_demonhunter_tui_s03_001_aw2", "name": "The Hunter Awakens 42_43201 (Demonhunter Season 3 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s03_001_aw2,Char/demonhunter/f_demonhunter_jianjia_s03_001_aw2,Char/demonhunter/f_demonhunter_yifu_s03_001_aw2,Char/demonhunter/f_demonhunter_tui_s03_001_aw2", "name": "The Hunter Awakens 42_43201 (Demonhunter Season 3 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_001_aw3,Char/m_demonhunter/m_demonhunter_jianjia_s03_001_aw3,Char/m_demonhunter/m_demonhunter_yifu_s03_001_aw3,Char/m_demonhunter/m_demonhunter_tui_s03_001_aw3", "name": "The Hunter Awakens 43_43301 (Demonhunter Season 3 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s03_001_aw3,Char/demonhunter/f_demonhunter_jianjia_s03_001_aw3,Char/demonhunter/f_demonhunter_yifu_s03_001_aw3,Char/demonhunter/f_demonhunter_tui_s03_001_aw3", "name": "The Hunter Awakens 43_43301 (Demonhunter Season 3 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_001_aw1,Char/m_demonhunter/m_demonhunter_jianjia_s04_001_aw1,Char/m_demonhunter/m_demonhunter_yifu_s04_001_aw1,Char/m_demonhunter/m_demonhunter_tui_s04_001_aw1", "name": "The Hunter Awakens 51_44101 (Demonhunter Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s04_001_aw1,Char/demonhunter/f_demonhunter_jianjia_s04_001_aw1,Char/demonhunter/f_demonhunter_yifu_s04_001_aw1,Char/demonhunter/f_demonhunter_tui_s04_001_aw1", "name": "The Hunter Awakens 51_44101 (Demonhunter Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_001_aw2,Char/m_demonhunter/m_demonhunter_jianjia_s04_001_aw2,Char/m_demonhunter/m_demonhunter_yifu_s04_001_aw2,Char/m_demonhunter/m_demonhunter_tui_s04_001_aw2", "name": "The Hunter Awakens 52_44201 (Demonhunter Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s04_001_aw2,Char/demonhunter/f_demonhunter_jianjia_s04_001_aw2,Char/demonhunter/f_demonhunter_yifu_s04_001_aw2,Char/demonhunter/f_demonhunter_tui_s04_001_aw2", "name": "The Hunter Awakens 52_44201 (Demonhunter Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_001_aw3,Char/m_demonhunter/m_demonhunter_jianjia_s04_001_aw3,Char/m_demonhunter/m_demonhunter_yifu_s04_001_aw3,Char/m_demonhunter/m_demonhunter_tui_s04_001_aw3", "name": "The Hunter Awakens 53_44301 (Demonhunter Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s04_001_aw3,Char/demonhunter/f_demonhunter_jianjia_s04_001_aw3,Char/demonhunter/f_demonhunter_yifu_s04_001_aw3,Char/demonhunter/f_demonhunter_tui_s04_001_aw3", "name": "The Hunter Awakens 53_44301 (Demonhunter Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_006_aw1,Char/m_demonhunter/m_demonhunter_jianjia_t04_006_aw1,Char/m_demonhunter/m_demonhunter_yifu_t04_006_aw1,Char/m_demonhunter/m_demonhunter_tui_t04_006_aw1", "name": "The Hunter Awakens 61_45101 (Demonhunter Tier 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_half_t04_006_aw1,Char/demonhunter/f_demonhunter_jianjia_t04_006_aw1,Char/demonhunter/f_demonhunter_yifu_t04_006_aw1,Char/demonhunter/f_demonhunter_tui_t04_006_aw1", "name": "The Hunter Awakens 61_45101 (Demonhunter Tier 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_006_aw2,Char/m_demonhunter/m_demonhunter_jianjia_t04_006_aw2,Char/m_demonhunter/m_demonhunter_yifu_t04_006_aw2,Char/m_demonhunter/m_demonhunter_tui_t04_006_aw2", "name": "The Hunter Awakens 62_45201 (Demonhunter Tier 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_half_t04_006_aw2,Char/demonhunter/f_demonhunter_jianjia_t04_006_aw2,Char/demonhunter/f_demonhunter_yifu_t04_006_aw2,Char/demonhunter/f_demonhunter_tui_t04_006_aw2", "name": "The Hunter Awakens 62_45201 (Demonhunter Tier 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_006_aw3,Char/m_demonhunter/m_demonhunter_jianjia_t04_006_aw3,Char/m_demonhunter/m_demonhunter_yifu_t04_006_aw3,Char/m_demonhunter/m_demonhunter_tui_t04_006_aw3", "name": "The Hunter Awakens 63_45301 (Demonhunter Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_all_t04_006_aw3,Char/demonhunter/f_demonhunter_jianjia_t04_006_aw3,Char/demonhunter/f_demonhunter_yifu_t04_006_aw3,Char/demonhunter/f_demonhunter_tui_t04_006_aw3", "name": "The Hunter Awakens 63_45301 (Demonhunter Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t04_001_aw1,Char/m_demonhunter/m_demonhunter_jianjia_t04_001_aw1,Char/m_demonhunter/m_demonhunter_yifu_t04_001_aw1,Char/m_demonhunter/m_demonhunter_tui_t04_001_aw1", "name": "The Hunter Awakens 71_46101 (Demonhunter Tier 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_all_t04_001_aw1,Char/demonhunter/f_demonhunter_jianjia_t04_001_aw1,Char/demonhunter/f_demonhunter_yifu_t04_001_aw1,Char/demonhunter/f_demonhunter_tui_t04_001_aw1", "name": "The Hunter Awakens 71_46101 (Demonhunter Tier 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t04_001_aw2,Char/m_demonhunter/m_demonhunter_jianjia_t04_001_aw2,Char/m_demonhunter/m_demonhunter_yifu_t04_001_aw2,Char/m_demonhunter/m_demonhunter_tui_t04_001_aw2", "name": "The Hunter Awakens 72_46201 (Demonhunter Tier 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_all_t04_001_aw2,Char/demonhunter/f_demonhunter_jianjia_t04_001_aw2,Char/demonhunter/f_demonhunter_yifu_t04_001_aw2,Char/demonhunter/f_demonhunter_tui_t04_001_aw2", "name": "The Hunter Awakens 72_46201 (Demonhunter Tier 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t04_001_aw3,Char/m_demonhunter/m_demonhunter_jianjia_t04_001_aw3,Char/m_demonhunter/m_demonhunter_yifu_t04_001_aw3,Char/m_demonhunter/m_demonhunter_tui_t04_001_aw3", "name": "The Hunter Awakens 73_46301 (Demonhunter Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_all_t04_001_aw3,Char/demonhunter/f_demonhunter_jianjia_t04_001_aw3,Char/demonhunter/f_demonhunter_yifu_t04_001_aw3,Char/demonhunter/f_demonhunter_tui_t04_001_aw3", "name": "The Hunter Awakens 73_46301 (Demonhunter Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_004_aw1,Char/m_demonhunter/m_demonhunter_jianjia_s04_004_aw1,Char/m_demonhunter/m_demonhunter_yifu_s04_004_aw1,Char/m_demonhunter/m_demonhunter_tui_s04_004_aw1", "name": "The Hunter Awakens 71_47101 (Demonhunter Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s04_004_aw1,Char/demonhunter/f_demonhunter_jianjia_s04_004_aw1,Char/demonhunter/f_demonhunter_yifu_s04_004_aw1,Char/demonhunter/f_demonhunter_tui_s04_004_aw1", "name": "The Hunter Awakens 71_47101 (Demonhunter Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_004_aw2,Char/m_demonhunter/m_demonhunter_jianjia_s04_004_aw2,Char/m_demonhunter/m_demonhunter_yifu_s04_004_aw2,Char/m_demonhunter/m_demonhunter_tui_s04_004_aw2", "name": "The Hunter Awakens 72_47201 (Demonhunter Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s04_004_aw2,Char/demonhunter/f_demonhunter_jianjia_s04_004_aw2,Char/demonhunter/f_demonhunter_yifu_s04_004_aw2,Char/demonhunter/f_demonhunter_tui_s04_004_aw2", "name": "The Hunter Awakens 72_47201 (Demonhunter Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_004_aw3,Char/m_demonhunter/m_demonhunter_jianjia_s04_004_aw3,Char/m_demonhunter/m_demonhunter_yifu_s04_004_aw3,Char/m_demonhunter/m_demonhunter_tui_s04_004_aw3", "name": "The Hunter Awakens 73_47301 (Demonhunter Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s04_004_aw3,Char/demonhunter/f_demonhunter_jianjia_s04_004_aw3,Char/demonhunter/f_demonhunter_yifu_s04_004_aw3,Char/demonhunter/f_demonhunter_tui_s04_004_aw3", "name": "The Hunter Awakens 73_47301 (Demonhunter Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_001_aw1,Char/m_demonhunter/m_demonhunter_jianjia_s04_001_aw1,Char/m_demonhunter/m_demonhunter_yifu_s04_001_aw1,Char/m_demonhunter/m_demonhunter_tui_s04_001_aw1", "name": "The Hunter Awakens 71_49101 (Demonhunter Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s04_001_aw1,Char/demonhunter/f_demonhunter_jianjia_s04_001_aw1,Char/demonhunter/f_demonhunter_yifu_s04_001_aw1,Char/demonhunter/f_demonhunter_tui_s04_001_aw1", "name": "The Hunter Awakens 71_49101 (Demonhunter Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_001_aw2,Char/m_demonhunter/m_demonhunter_jianjia_s04_001_aw2,Char/m_demonhunter/m_demonhunter_yifu_s04_001_aw2,Char/m_demonhunter/m_demonhunter_tui_s04_001_aw2", "name": "The Hunter Awakens 72_49201 (Demonhunter Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s04_001_aw2,Char/demonhunter/f_demonhunter_jianjia_s04_001_aw2,Char/demonhunter/f_demonhunter_yifu_s04_001_aw2,Char/demonhunter/f_demonhunter_tui_s04_001_aw2", "name": "The Hunter Awakens 72_49201 (Demonhunter Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_001_aw3,Char/m_demonhunter/m_demonhunter_jianjia_s04_001_aw3,Char/m_demonhunter/m_demonhunter_yifu_s04_001_aw3,Char/m_demonhunter/m_demonhunter_tui_s04_001_aw3", "name": "The Hunter Awakens 73_49301 (Demonhunter Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s04_001_aw3,Char/demonhunter/f_demonhunter_jianjia_s04_001_aw3,Char/demonhunter/f_demonhunter_yifu_s04_001_aw3,Char/demonhunter/f_demonhunter_tui_s04_001_aw3", "name": "The Hunter Awakens 73_49301 (Demonhunter Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_t02_001_aw1,Char/m_crusader/m_crusader_jianjia_t02_001_aw1,Char/m_crusader/m_crusader_yifu_t02_001_aw1,Char/m_crusader/m_crusader_tui_t02_001_aw1", "name": "Holy See 11_50101 (Crusader Tier 2 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_t02_001_aw1,Char/crusader/f_crusader_jianjia_t02_001_aw1,Char/crusader/f_crusader_yifu_t02_001_aw1,Char/crusader/f_crusader_tui_t02_001_aw1", "name": "Holy See 11_50101 (Crusader Tier 2 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_t02_001_aw2,Char/m_crusader/m_crusader_jianjia_t02_001_aw2,Char/m_crusader/m_crusader_yifu_t02_001_aw2,Char/m_crusader/m_crusader_tui_t02_001_aw2", "name": "Holy See 12_50201 (Crusader Tier 2 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_t02_001_aw2,Char/crusader/f_crusader_jianjia_t02_001_aw2,Char/crusader/f_crusader_yifu_t02_001_aw2,Char/crusader/f_crusader_tui_t02_001_aw2", "name": "Holy See 12_50201 (Crusader Tier 2 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_t02_001_aw3,Char/m_crusader/m_crusader_jianjia_t02_001_aw3,Char/m_crusader/m_crusader_yifu_t02_001_aw3,Char/m_crusader/m_crusader_tui_t02_001_aw3", "name": "Holy See 13_50301 (Crusader Tier 2 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_t02_001_aw3,Char/crusader/f_crusader_jianjia_t02_001_aw3,Char/crusader/f_crusader_yifu_t02_001_aw3,Char/crusader/f_crusader_tui_t02_001_aw3", "name": "Holy See 13_50301 (Crusader Tier 2 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_t03_003_aw1,Char/m_crusader/m_crusader_jianjia_t03_003_aw1,Char/m_crusader/m_crusader_yifu_t03_003_aw1,Char/m_crusader/m_crusader_tui_t03_003_aw1", "name": "Holy See 21_51101 (Crusader Tier 3 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_t03_003_aw1,Char/crusader/f_crusader_jianjia_t03_003_aw1,Char/crusader/f_crusader_yifu_t03_003_aw1,Char/crusader/f_crusader_tui_t03_003_aw1", "name": "Holy See 21_51101 (Crusader Tier 3 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_t03_003_aw2,Char/m_crusader/m_crusader_jianjia_t03_003_aw2,Char/m_crusader/m_crusader_yifu_t03_003_aw2,Char/m_crusader/m_crusader_tui_t03_003_aw2", "name": "Holy See 22_51201 (Crusader Tier 3 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_t03_003_aw2,Char/crusader/f_crusader_jianjia_t03_003_aw2,Char/crusader/f_crusader_yifu_t03_003_aw2,Char/crusader/f_crusader_tui_t03_003_aw2", "name": "Holy See 22_51201 (Crusader Tier 3 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_t03_003_aw3,Char/m_crusader/m_crusader_jianjia_t03_003_aw3,Char/m_crusader/m_crusader_yifu_t03_003_aw3,Char/m_crusader/m_crusader_tui_t03_003_aw3", "name": "Holy See 23_51301 (Crusader Tier 3 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_t03_003_aw3,Char/crusader/f_crusader_jianjia_t03_003_aw3,Char/crusader/f_crusader_yifu_t03_003_aw3,Char/crusader/f_crusader_tui_t03_003_aw3", "name": "Holy See 23_51301 (Crusader Tier 3 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_t04_002_aw1,Char/m_crusader/m_crusader_jianjia_t04_002_aw1,Char/m_crusader/m_crusader_yifu_t04_002_aw1,Char/m_crusader/m_crusader_tui_t04_002_aw1", "name": "Holy See 31_52101 (Crusader Tier 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_t04_002_aw1,Char/crusader/f_crusader_jianjia_t04_002_aw1,Char/crusader/f_crusader_yifu_t04_002_aw1,Char/crusader/f_crusader_tui_t04_002_aw1", "name": "Holy See 31_52101 (Crusader Tier 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_t04_002_aw2,Char/m_crusader/m_crusader_jianjia_t04_002_aw2,Char/m_crusader/m_crusader_yifu_t04_002_aw2,Char/m_crusader/m_crusader_tui_t04_002_aw2", "name": "Holy See 32_52201 (Crusader Tier 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_t04_002_aw2,Char/crusader/f_crusader_jianjia_t04_002_aw2,Char/crusader/f_crusader_yifu_t04_002_aw2,Char/crusader/f_crusader_tui_t04_002_aw2", "name": "Holy See 32_52201 (Crusader Tier 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_t04_002_aw3,Char/m_crusader/m_crusader_jianjia_t04_002_aw3,Char/m_crusader/m_crusader_yifu_t04_002_aw3,Char/m_crusader/m_crusader_tui_t04_002_aw3", "name": "Holy See Awakening 33_52301 (Crusader Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_t04_002_aw3,Char/crusader/f_crusader_jianjia_t04_002_aw3,Char/crusader/f_crusader_yifu_t04_002_aw3,Char/crusader/f_crusader_tui_t04_002_aw3", "name": "Holy See Awakening 33_52301 (Crusader Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_s03_001_aw1,Char/m_crusader/m_crusader_jianjia_s03_001_aw1,Char/m_crusader/m_crusader_yifu_s03_001_aw1,Char/m_crusader/m_crusader_tui_s03_001_aw1", "name": "Holy See Awakening 41_53101 (Crusader Season 3 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_s03_001_aw1,Char/crusader/f_crusader_jianjia_s03_001_aw1,Char/crusader/f_crusader_yifu_s03_001_aw1,Char/crusader/f_crusader_tui_s03_001_aw1", "name": "Holy See Awakening 41_53101 (Crusader Season 3 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_s03_001_aw2,Char/m_crusader/m_crusader_jianjia_s03_001_aw2,Char/m_crusader/m_crusader_yifu_s03_001_aw2,Char/m_crusader/m_crusader_tui_s03_001_aw2", "name": "Holy See Awakening 42_53201 (Crusader Season 3 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_s03_001_aw2,Char/crusader/f_crusader_jianjia_s03_001_aw2,Char/crusader/f_crusader_yifu_s03_001_aw2,Char/crusader/f_crusader_tui_s03_001_aw2", "name": "Holy See Awakening 42_53201 (Crusader Season 3 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_s03_001_aw3,Char/m_crusader/m_crusader_jianjia_s03_001_aw3,Char/m_crusader/m_crusader_yifu_s03_001_aw3,Char/m_crusader/m_crusader_tui_s03_001_aw3", "name": "Holy See Awakening 43_53301 (Crusader Season 3 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_s03_001_aw3,Char/crusader/f_crusader_jianjia_s03_001_aw3,Char/crusader/f_crusader_yifu_s03_001_aw3,Char/crusader/f_crusader_tui_s03_001_aw3", "name": "Holy See Awakening 43_53301 (Crusader Season 3 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_s04_001_aw1,Char/m_crusader/m_crusader_jianjia_s04_001_aw1,Char/m_crusader/m_crusader_yifu_s04_001_aw1,Char/m_crusader/m_crusader_tui_s04_001_aw1", "name": "Holy See 51_54101 (Crusader Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_s04_001_aw1,Char/crusader/f_crusader_jianjia_s04_001_aw1,Char/crusader/f_crusader_yifu_s04_001_aw1,Char/crusader/f_crusader_tui_s04_001_aw1", "name": "Holy See 51_54101 (Crusader Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_s04_001_aw2,Char/m_crusader/m_crusader_jianjia_s04_001_aw2,Char/m_crusader/m_crusader_yifu_s04_001_aw2,Char/m_crusader/m_crusader_tui_s04_001_aw2", "name": "Holy See 52_54201 (Crusader Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_s04_001_aw2,Char/crusader/f_crusader_jianjia_s04_001_aw2,Char/crusader/f_crusader_yifu_s04_001_aw2,Char/crusader/f_crusader_tui_s04_001_aw2", "name": "Holy See 52_54201 (Crusader Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_s04_001_aw3,Char/m_crusader/m_crusader_jianjia_s04_001_aw3,Char/m_crusader/m_crusader_yifu_s04_001_aw3,Char/m_crusader/m_crusader_tui_s04_001_aw3", "name": "Holy See 53_54301 (Crusader Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_s04_001_aw3,Char/crusader/f_crusader_jianjia_s04_001_aw3,Char/crusader/f_crusader_yifu_s04_001_aw3,Char/crusader/f_crusader_tui_s04_001_aw3", "name": "Holy See 53_54301 (Crusader Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_t04_006_aw1,Char/m_crusader/m_crusader_jianjia_t04_006_aw1,Char/m_crusader/m_crusader_yifu_t04_006_aw1,Char/m_crusader/m_crusader_tui_t04_006_aw1", "name": "Holy See Awakening 61_55101 (Crusader Tier 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_half_t04_006_aw1,Char/crusader/f_crusader_jianjia_t04_006_aw1,Char/crusader/f_crusader_yifu_t04_006_aw1,Char/crusader/f_crusader_tui_t04_006_aw1", "name": "Holy See Awakening 61_55101 (Crusader Tier 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_t04_006_aw2,Char/m_crusader/m_crusader_jianjia_t04_006_aw2,Char/m_crusader/m_crusader_yifu_t04_006_aw2,Char/m_crusader/m_crusader_tui_t04_006_aw2", "name": "Holy See Awakening 62_55201 (Crusader Tier 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_half_t04_006_aw2,Char/crusader/f_crusader_jianjia_t04_006_aw2,Char/crusader/f_crusader_yifu_t04_006_aw2,Char/crusader/f_crusader_tui_t04_006_aw2", "name": "Holy See Awakening 62_55201 (Crusader Tier 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_t04_006_aw3,Char/m_crusader/m_crusader_jianjia_t04_006_aw3,Char/m_crusader/m_crusader_yifu_t04_006_aw3,Char/m_crusader/m_crusader_tui_t04_006_aw3", "name": "Holy See Awakening 63_55301 (Crusader Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_half_t04_006_aw3,Char/crusader/f_crusader_jianjia_t04_006_aw3,Char/crusader/f_crusader_yifu_t04_006_aw3,Char/crusader/f_crusader_tui_t04_006_aw3", "name": "Holy See Awakening 63_55301 (Crusader Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_t04_001_aw1,Char/m_crusader/m_crusader_jianjia_t04_001_aw1,Char/m_crusader/m_crusader_yifu_t04_001_aw1,Char/m_crusader/m_crusader_tui_t04_001_aw1", "name": "Holy See Awakening 71_56101 (Crusader Tier 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_t04_001_aw1,Char/crusader/f_crusader_jianjia_t04_001_aw1,Char/crusader/f_crusader_yifu_t04_001_aw1,Char/crusader/f_crusader_tui_t04_001_aw1", "name": "Holy See Awakening 71_56101 (Crusader Tier 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_t04_001_aw2,Char/m_crusader/m_crusader_jianjia_t04_001_aw2,Char/m_crusader/m_crusader_yifu_t04_001_aw2,Char/m_crusader/m_crusader_tui_t04_001_aw2", "name": "Holy See Awakening 72_56201 (Crusader Tier 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_t04_001_aw2,Char/crusader/f_crusader_jianjia_t04_001_aw2,Char/crusader/f_crusader_yifu_t04_001_aw2,Char/crusader/f_crusader_tui_t04_001_aw2", "name": "Holy See Awakening 72_56201 (Crusader Tier 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_t04_001_aw3,Char/m_crusader/m_crusader_jianjia_t04_001_aw3,Char/m_crusader/m_crusader_yifu_t04_001_aw3,Char/m_crusader/m_crusader_tui_t04_001_aw3", "name": "Holy See Awakening 73_56301 (Crusader Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_t04_001_aw3,Char/crusader/f_crusader_jianjia_t04_001_aw3,Char/crusader/f_crusader_yifu_t04_001_aw3,Char/crusader/f_crusader_tui_t04_001_aw3", "name": "Holy See Awakening 73_56301 (Crusader Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_s04_004_aw1,Char/m_crusader/m_crusader_jianjia_s04_004_aw1,Char/m_crusader/m_crusader_yifu_s04_004_aw1,Char/m_crusader/m_crusader_tui_s04_004_aw1", "name": "Holy See Awakening 71_57101 (Crusader Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_s04_004_aw1,Char/crusader/f_crusader_jianjia_s04_004_aw1,Char/crusader/f_crusader_yifu_s04_004_aw1,Char/crusader/f_crusader_tui_s04_004_aw1", "name": "Holy See Awakening 71_57101 (Crusader Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_s04_004_aw2,Char/m_crusader/m_crusader_jianjia_s04_004_aw2,Char/m_crusader/m_crusader_yifu_s04_004_aw2,Char/m_crusader/m_crusader_tui_s04_004_aw2", "name": "Holy See Awakening 72_57201 (Crusader Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_s04_004_aw2,Char/crusader/f_crusader_jianjia_s04_004_aw2,Char/crusader/f_crusader_yifu_s04_004_aw2,Char/crusader/f_crusader_tui_s04_004_aw2", "name": "Holy See Awakening 72_57201 (Crusader Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_s04_004_aw3,Char/m_crusader/m_crusader_jianjia_s04_004_aw3,Char/m_crusader/m_crusader_yifu_s04_004_aw3,Char/m_crusader/m_crusader_tui_s04_004_aw3", "name": "Holy See Awakening 73_57301 (Crusader Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_s04_004_aw3,Char/crusader/f_crusader_jianjia_s04_004_aw3,Char/crusader/f_crusader_yifu_s04_004_aw3,Char/crusader/f_crusader_tui_s04_004_aw3", "name": "Holy See Awakening 73_57301 (Crusader Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_s04_001_aw1,Char/m_crusader/m_crusader_jianjia_s04_001_aw1,Char/m_crusader/m_crusader_yifu_s04_001_aw1,Char/m_crusader/m_crusader_tui_s04_001_aw1", "name": "Holy See Awakening 71_59101 (Crusader Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_s04_001_aw1,Char/crusader/f_crusader_jianjia_s04_001_aw1,Char/crusader/f_crusader_yifu_s04_001_aw1,Char/crusader/f_crusader_tui_s04_001_aw1", "name": "Holy See Awakening 71_59101 (Crusader Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_s04_001_aw2,Char/m_crusader/m_crusader_jianjia_s04_001_aw2,Char/m_crusader/m_crusader_yifu_s04_001_aw2,Char/m_crusader/m_crusader_tui_s04_001_aw2", "name": "Holy See Awakening 72_59201 (Crusader Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_s04_001_aw2,Char/crusader/f_crusader_jianjia_s04_001_aw2,Char/crusader/f_crusader_yifu_s04_001_aw2,Char/crusader/f_crusader_tui_s04_001_aw2", "name": "Holy See Awakening 72_59201 (Crusader Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_s04_001_aw3,Char/m_crusader/m_crusader_jianjia_s04_001_aw3,Char/m_crusader/m_crusader_yifu_s04_001_aw3,Char/m_crusader/m_crusader_tui_s04_001_aw3", "name": "Holy See Awakening 73_59301 (Crusader Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_s04_001_aw3,Char/crusader/f_crusader_jianjia_s04_001_aw3,Char/crusader/f_crusader_yifu_s04_001_aw3,Char/crusader/f_crusader_tui_s04_001_aw3", "name": "Holy See Awakening 73_59301 (Crusader Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t02_001_aw1,Char/necromancer/m_necromancer_jianjia_t02_001_aw1,Char/necromancer/m_necromancer_yifu_t02_001_aw1,Char/necromancer/m_necromancer_tui_t02_001_aw1", "name": "The Dead Wizard Awakening 11_60101 (Necromancer Tier 2 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t02_001_aw1,Char/f_necromancer/f_necromancer_jianjia_t02_001_aw1,Char/f_necromancer/f_necromancer_yifu_t02_001_aw1,Char/f_necromancer/f_necromancer_tui_t02_001_aw1", "name": "The Dead Wizard Awakening 11_60101 (Necromancer Tier 2 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t02_001_aw2,Char/necromancer/m_necromancer_jianjia_t02_001_aw2,Char/necromancer/m_necromancer_yifu_t02_001_aw2,Char/necromancer/m_necromancer_tui_t02_001_aw2", "name": "The Dead Wizard Awakening 12_60201 (Necromancer Tier 2 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t02_001_aw2,Char/f_necromancer/f_necromancer_jianjia_t02_001_aw2,Char/f_necromancer/f_necromancer_yifu_t02_001_aw2,Char/f_necromancer/f_necromancer_tui_t02_001_aw2", "name": "The Dead Wizard Awakening 12_60201 (Necromancer Tier 2 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_all_t02_001_aw3,Char/necromancer/m_necromancer_jianjia_t02_001_aw3,Char/necromancer/m_necromancer_yifu_t02_001_aw3,Char/necromancer/m_necromancer_tui_t02_001_aw3", "name": "The Dead Wizard Awakening 13_60301 (Necromancer Tier 2 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_all_t02_001_aw3,Char/f_necromancer/f_necromancer_jianjia_t02_001_aw3,Char/f_necromancer/f_necromancer_yifu_t02_001_aw3,Char/f_necromancer/f_necromancer_tui_t02_001_aw3", "name": "The Dead Wizard Awakening 13_60301 (Necromancer Tier 2 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t03_003_aw1,Char/necromancer/m_necromancer_jianjia_t03_003_aw1,Char/necromancer/m_necromancer_yifu_t03_003_aw1,Char/necromancer/m_necromancer_tui_t03_003_aw1", "name": "The Dead Wizard Awakening 21_61101 (Necromancer Tier 3 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t03_003_aw1,Char/f_necromancer/f_necromancer_jianjia_t03_003_aw1,Char/f_necromancer/f_necromancer_yifu_t03_003_aw1,Char/f_necromancer/f_necromancer_tui_t03_003_aw1", "name": "The Dead Wizard Awakening 21_61101 (Necromancer Tier 3 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t03_003_aw2,Char/necromancer/m_necromancer_jianjia_t03_003_aw2,Char/necromancer/m_necromancer_yifu_t03_003_aw2,Char/necromancer/m_necromancer_tui_t03_003_aw2", "name": "The Dead Wizard Awakening 22_61201 (Necromancer Tier 3 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t03_003_aw2,Char/f_necromancer/f_necromancer_jianjia_t03_003_aw2,Char/f_necromancer/f_necromancer_yifu_t03_003_aw2,Char/f_necromancer/f_necromancer_tui_t03_003_aw2", "name": "The Dead Wizard Awakening 22_61201 (Necromancer Tier 3 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t03_003_aw3,Char/necromancer/m_necromancer_jianjia_t03_003_aw3,Char/necromancer/m_necromancer_yifu_t03_003_aw3,Char/necromancer/m_necromancer_tui_t03_003_aw3", "name": "The Dead Wizard Awakening 23_61301 (Necromancer Tier 3 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t03_003_aw3,Char/f_necromancer/f_necromancer_jianjia_t03_003_aw3,Char/f_necromancer/f_necromancer_yifu_t03_003_aw3,Char/f_necromancer/f_necromancer_tui_t03_003_aw3", "name": "The Dead Wizard Awakening 23_61301 (Necromancer Tier 3 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t04_002_aw1,Char/necromancer/m_necromancer_jianjia_t04_002_aw1,Char/necromancer/m_necromancer_yifu_t04_002_aw1,Char/necromancer/m_necromancer_tui_t04_002_aw1", "name": "The Dead Wizard Awakening 31_62101 (Necromancer Tier 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t04_002_aw1,Char/f_necromancer/f_necromancer_jianjia_t04_002_aw1,Char/f_necromancer/f_necromancer_yifu_t04_002_aw1,Char/f_necromancer/f_necromancer_tui_t04_002_aw1", "name": "The Dead Wizard Awakening 31_62101 (Necromancer Tier 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t04_002_aw2,Char/necromancer/m_necromancer_jianjia_t04_002_aw2,Char/necromancer/m_necromancer_yifu_t04_002_aw2,Char/necromancer/m_necromancer_tui_t04_002_aw2", "name": "The Dead Wizard Awakening 32_62201 (Necromancer Tier 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t04_002_aw2,Char/f_necromancer/f_necromancer_jianjia_t04_002_aw2,Char/f_necromancer/f_necromancer_yifu_t04_002_aw2,Char/f_necromancer/f_necromancer_tui_t04_002_aw2", "name": "The Dead Wizard Awakening 32_62201 (Necromancer Tier 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t04_002_aw3,Char/necromancer/m_necromancer_jianjia_t04_002_aw3,Char/necromancer/m_necromancer_yifu_t04_002_aw3,Char/necromancer/m_necromancer_tui_t04_002_aw3", "name": "The Dead Wizard Awakening 33_62301 (Necromancer Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t04_002_aw3,Char/f_necromancer/f_necromancer_jianjia_t04_002_aw3,Char/f_necromancer/f_necromancer_yifu_t04_002_aw3,Char/f_necromancer/f_necromancer_tui_t04_002_aw3", "name": "The Dead Wizard Awakening 33_62301 (Necromancer Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_all_s03_001_aw1,Char/necromancer/m_necromancer_jianjia_s03_001_aw1,Char/necromancer/m_necromancer_yifu_s03_001_aw1,Char/necromancer/m_necromancer_tui_s03_001_aw1", "name": "The Dead Wizard Awakening 41_63101 (Necromancer Season 3 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_all_s03_001_aw1,Char/f_necromancer/f_necromancer_jianjia_s03_001_aw1,Char/f_necromancer/f_necromancer_yifu_s03_001_aw1,Char/f_necromancer/f_necromancer_tui_s03_001_aw1", "name": "The Dead Wizard Awakening 41_63101 (Necromancer Season 3 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_all_s03_001_aw2,Char/necromancer/m_necromancer_jianjia_s03_001_aw2,Char/necromancer/m_necromancer_yifu_s03_001_aw2,Char/necromancer/m_necromancer_tui_s03_001_aw2", "name": "The Dead Wizard Awakening 42_63201 (Necromancer Season 3 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_all_s03_001_aw2,Char/f_necromancer/f_necromancer_jianjia_s03_001_aw2,Char/f_necromancer/f_necromancer_yifu_s03_001_aw2,Char/f_necromancer/f_necromancer_tui_s03_001_aw2", "name": "The Dead Wizard Awakening 42_63201 (Necromancer Season 3 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_all_s03_001_aw3,Char/necromancer/m_necromancer_jianjia_s03_001_aw3,Char/necromancer/m_necromancer_yifu_s03_001_aw3,Char/necromancer/m_necromancer_tui_s03_001_aw3", "name": "The Dead Wizard Awakening 43_63301 (Necromancer Season 3 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_all_s03_001_aw3,Char/f_necromancer/f_necromancer_jianjia_s03_001_aw3,Char/f_necromancer/f_necromancer_yifu_s03_001_aw3,Char/f_necromancer/f_necromancer_tui_s03_001_aw3", "name": "The Dead Wizard Awakening 43_63301 (Necromancer Season 3 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_001_aw1,Char/necromancer/m_necromancer_jianjia_s04_001_aw1,Char/necromancer/m_necromancer_yifu_s04_001_aw1,Char/necromancer/m_necromancer_tui_s04_001_aw1", "name": "The Dead Wizard Awakening 51_64101 (Necromancer Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_001_aw1,Char/f_necromancer/f_necromancer_jianjia_s04_001_aw1,Char/f_necromancer/f_necromancer_yifu_s04_001_aw1,Char/f_necromancer/f_necromancer_tui_s04_001_aw1", "name": "The Dead Wizard Awakening 51_64101 (Necromancer Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_001_aw2,Char/necromancer/m_necromancer_jianjia_s04_001_aw2,Char/necromancer/m_necromancer_yifu_s04_001_aw2,Char/necromancer/m_necromancer_tui_s04_001_aw2", "name": "The Dead Wizard Awakening 52_64201 (Necromancer Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_001_aw2,Char/f_necromancer/f_necromancer_jianjia_s04_001_aw2,Char/f_necromancer/f_necromancer_yifu_s04_001_aw2,Char/f_necromancer/f_necromancer_tui_s04_001_aw2", "name": "The Dead Wizard Awakening 52_64201 (Necromancer Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_001_aw3,Char/necromancer/m_necromancer_jianjia_s04_001_aw3,Char/necromancer/m_necromancer_yifu_s04_001_aw3,Char/necromancer/m_necromancer_tui_s04_001_aw3", "name": "The Dead Wizard Awakening 53_64301 (Necromancer Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_001_aw3,Char/f_necromancer/f_necromancer_jianjia_s04_001_aw3,Char/f_necromancer/f_necromancer_yifu_s04_001_aw3,Char/f_necromancer/f_necromancer_tui_s04_001_aw3", "name": "The Dead Wizard Awakening 53_64301 (Necromancer Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_all_t04_006_aw1,Char/necromancer/m_necromancer_jianjia_t04_006_aw1,Char/necromancer/m_necromancer_yifu_t04_006_aw1,Char/necromancer/m_necromancer_tui_t04_006_aw1", "name": "The Dead Wizard Awakening 61_65101 (Necromancer Tier 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_all_t04_006_aw1,Char/f_necromancer/f_necromancer_jianjia_t04_006_aw1,Char/f_necromancer/f_necromancer_yifu_t04_006_aw1,Char/f_necromancer/f_necromancer_tui_t04_006_aw1", "name": "The Dead Wizard Awakening 61_65101 (Necromancer Tier 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_all_t04_006_aw2,Char/necromancer/m_necromancer_jianjia_t04_006_aw2,Char/necromancer/m_necromancer_yifu_t04_006_aw2,Char/necromancer/m_necromancer_tui_t04_006_aw2", "name": "The Dead Wizard Awakening 62_65201 (Necromancer Tier 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_all_t04_006_aw2,Char/f_necromancer/f_necromancer_jianjia_t04_006_aw2,Char/f_necromancer/f_necromancer_yifu_t04_006_aw2,Char/f_necromancer/f_necromancer_tui_t04_006_aw2", "name": "The Dead Wizard Awakening 62_65201 (Necromancer Tier 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_all_t04_006_aw3,Char/necromancer/m_necromancer_jianjia_t04_006_aw3,Char/necromancer/m_necromancer_yifu_t04_006_aw3,Char/necromancer/m_necromancer_tui_t04_006_aw3", "name": "The Dead Wizard Awakening 63_65301 (Necromancer Tier 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_all_t04_006_aw3,Char/f_necromancer/f_necromancer_jianjia_t04_006_aw3,Char/f_necromancer/f_necromancer_yifu_t04_006_aw3,Char/f_necromancer/f_necromancer_tui_t04_006_aw3", "name": "The Dead Wizard Awakening 63_65301 (Necromancer Tier 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_004_aw1,Char/necromancer/m_necromancer_jianjia_s04_004_aw1,Char/necromancer/m_necromancer_yifu_s04_004_aw1,Char/necromancer/m_necromancer_tui_s04_004_aw1", "name": "The Dead Wizard Awakens 71_66101 (Necromancer Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_004_aw1,Char/f_necromancer/f_necromancer_jianjia_s04_004_aw1,Char/f_necromancer/f_necromancer_yifu_s04_004_aw1,Char/f_necromancer/f_necromancer_tui_s04_004_aw1", "name": "The Dead Wizard Awakens 71_66101 (Necromancer Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_004_aw2,Char/necromancer/m_necromancer_jianjia_s04_004_aw2,Char/necromancer/m_necromancer_yifu_s04_004_aw2,Char/necromancer/m_necromancer_tui_s04_004_aw2", "name": "The Dead Wizard Awakening 72_66201 (Necromancer Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_004_aw2,Char/f_necromancer/f_necromancer_jianjia_s04_004_aw2,Char/f_necromancer/f_necromancer_yifu_s04_004_aw2,Char/f_necromancer/f_necromancer_tui_s04_004_aw2", "name": "The Dead Wizard Awakening 72_66201 (Necromancer Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_004_aw3,Char/necromancer/m_necromancer_jianjia_s04_004_aw3,Char/necromancer/m_necromancer_yifu_s04_004_aw3,Char/necromancer/m_necromancer_tui_s04_004_aw3", "name": "The Dead Wizard Awakening 73_66301 (Necromancer Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_004_aw3,Char/f_necromancer/f_necromancer_jianjia_s04_004_aw3,Char/f_necromancer/f_necromancer_yifu_s04_004_aw3,Char/f_necromancer/f_necromancer_tui_s04_004_aw3", "name": "The Dead Wizard Awakening 73_66301 (Necromancer Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_004_aw1,Char/necromancer/m_necromancer_jianjia_s04_004_aw1,Char/necromancer/m_necromancer_yifu_s04_004_aw1,Char/necromancer/m_necromancer_tui_s04_004_aw1", "name": "The Dead Wizard Awakens 71_67101 (Necromancer Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_004_aw1,Char/f_necromancer/f_necromancer_jianjia_s04_004_aw1,Char/f_necromancer/f_necromancer_yifu_s04_004_aw1,Char/f_necromancer/f_necromancer_tui_s04_004_aw1", "name": "The Dead Wizard Awakens 71_67101 (Necromancer Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_004_aw2,Char/necromancer/m_necromancer_jianjia_s04_004_aw2,Char/necromancer/m_necromancer_yifu_s04_004_aw2,Char/necromancer/m_necromancer_tui_s04_004_aw2", "name": "The Dead Wizard Awakening 72_67201 (Necromancer Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_004_aw2,Char/f_necromancer/f_necromancer_jianjia_s04_004_aw2,Char/f_necromancer/f_necromancer_yifu_s04_004_aw2,Char/f_necromancer/f_necromancer_tui_s04_004_aw2", "name": "The Dead Wizard Awakening 72_67201 (Necromancer Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_004_aw3,Char/necromancer/m_necromancer_jianjia_s04_004_aw3,Char/necromancer/m_necromancer_yifu_s04_004_aw3,Char/necromancer/m_necromancer_tui_s04_004_aw3", "name": "The Dead Wizard Awakening 73_67301 (Necromancer Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_004_aw3,Char/f_necromancer/f_necromancer_jianjia_s04_004_aw3,Char/f_necromancer/f_necromancer_yifu_s04_004_aw3,Char/f_necromancer/f_necromancer_tui_s04_004_aw3", "name": "The Dead Wizard Awakening 73_67301 (Necromancer Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_001_aw1,Char/necromancer/m_necromancer_jianjia_s04_001_aw1,Char/necromancer/m_necromancer_yifu_s04_001_aw1,Char/necromancer/m_necromancer_tui_s04_001_aw1", "name": "The Dead Wizard Awakens 71_69101 (Necromancer Season 4 Awakening 1 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_001_aw1,Char/f_necromancer/f_necromancer_jianjia_s04_001_aw1,Char/f_necromancer/f_necromancer_yifu_s04_001_aw1,Char/f_necromancer/f_necromancer_tui_s04_001_aw1", "name": "The Dead Wizard Awakens 71_69101 (Necromancer Season 4 Awakening 1 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_001_aw2,Char/necromancer/m_necromancer_jianjia_s04_001_aw2,Char/necromancer/m_necromancer_yifu_s04_001_aw2,Char/necromancer/m_necromancer_tui_s04_001_aw2", "name": "The Dead Wizard Awakening 72_69201 (Necromancer Season 4 Awakening 2 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_001_aw2,Char/f_necromancer/f_necromancer_jianjia_s04_001_aw2,Char/f_necromancer/f_necromancer_yifu_s04_001_aw2,Char/f_necromancer/f_necromancer_tui_s04_001_aw2", "name": "The Dead Wizard Awakening 72_69201 (Necromancer Season 4 Awakening 2 Female)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_001_aw3,Char/necromancer/m_necromancer_jianjia_s04_001_aw3,Char/necromancer/m_necromancer_yifu_s04_001_aw3,Char/necromancer/m_necromancer_tui_s04_001_aw3", "name": "The Dead Wizard Awakening 73_69301 (Necromancer Season 4 Awakening 3 Male)", "desc": "Fashion 1 Description" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_001_aw3,Char/f_necromancer/f_necromancer_jianjia_s04_001_aw3,Char/f_necromancer/f_necromancer_yifu_s04_001_aw3,Char/f_necromancer/f_necromancer_tui_s04_001_aw3", "name": "The Dead Wizard Awakening 73_69301 (Necromancer Season 4 Awakening 3 Female)", "desc": "Fashion 1 Description" }, { "model": "Char/item/fazhang_sz01_002", "tag": ["Sorceress", "Staff", "Weapon"], "name": "Night foal_102_0(Sorceress Staff Season 1)", "desc": "Night's Shine, Shine, Shine." }, { "model": "Char/item/faqiu_sz01_002", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Night foal_102_1(Sorceress Focus Season 1)", "desc": "Night's Shine, Shine, Shine." }, { "model": "Char/item/danshouchui_sz01_002", "tag": ["Barbarian", "Hammer", "Weapon"], "name": "Night foal_102_0(Barbarian Hammer Season 1)", "desc": "Night's Shine, Shine, Shine." }, { "model": "Char/item/danshounu_sz01_002", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "Night foal_102_0(Demonhunter Crossbow Season 1)", "desc": "Night's Shine, Shine, Shine." }, { "model": "Char/item/danshoujian_sz01_002", "tag": ["Crusader", "Sword", "Weapon"], "name": "Night foal_102_0(Crusader Sword Season 1)", "desc": "Night's Shine, Shine, Shine." }, { "model": "Char/item/dun_sz01_002", "tag": ["Crusader", "Shield", "Weapon"], "name": "Night foal_102_1(Crusader Shield Season 1)", "desc": "Night's Shine, Shine, Shine." }, { "model": "Char/item/liandao_sz01_002", "tag": ["Necromancer", "Sickle", "Weapon"], "name": "Night foal_102_0(Necromancer Sickle Season 1)", "desc": "Night's Shine, Shine, Shine." }, { "model": "Char/item/necromancer_dun_sz01_002", "tag": ["Necromancer", "Shield", "Weapon"], "name": "Night foal_102_1(Necromancer Shield Season 1)", "desc": "Night's Shine, Shine, Shine." }, { "model": "Char/item/fazhang_sz01_003", "tag": ["Sorceress", "Staff", "Weapon"], "name": "Elegy and Weapons in Winter_202_0(Sorceress Staff Season 1)", "desc": "It's a spirit. It's a song." }, { "model": "Char/item/faqiu_sz01_003", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Elegy and Weapons in Winter_202_1(Sorceress Focus Season 1)", "desc": "It's a spirit. It's a song." }, { "model": "Char/item/danshoufu_sz01_003", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Elegy and Weapons in Winter_202_0(Barbarian Axe Season 1)", "desc": "It's a spirit. It's a song." }, { "model": "Char/item/danshounu_sz01_003", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "Elegy and Weapons in Winter_202_0(Demonhunter Crossbow Season 1)", "desc": "It's a spirit. It's a song." }, { "model": "Char/item/danshoujian_sz01_003", "tag": ["Crusader", "Sword", "Weapon"], "name": "Elegy and Weapons in Winter_202_0(Crusader Sword Season 1)", "desc": "It's a spirit. It's a song." }, { "model": "Char/item/dun_sz01_003", "tag": ["Crusader", "Shield", "Weapon"], "name": "Elegy and Weapons in Winter_202_1(Crusader Shield Season 1)", "desc": "It's a spirit. It's a song." }, { "model": "Char/item/liandao_sz01_003", "tag": ["Necromancer", "Sickle", "Weapon"], "name": "Elegy and Weapons in Winter_202_0(Necromancer Sickle Season 1)", "desc": "It's a spirit. It's a song." }, { "model": "Char/item/necromancer_dun_sz01_003", "tag": ["Necromancer", "Shield", "Weapon"], "name": "Elegy and Weapons in Winter_202_1(Necromancer Shield Season 1)", "desc": "It's a spirit. It's a song." }, { "model": "Char/item/faqiu_sz01_004", "tag": ["Sorceress", "Focus", "Weapon"], "name": "No Fire, Weapons_302_1(Sorceress Focus Season 1)", "desc": "The blaze of fire must be catastrophic!" }, { "model": "Char/item/fazhang_sz01_005", "tag": ["Sorceress", "Staff", "Weapon"], "name": "Keogh language and weapons_402_0(Sorceress Staff Season 1)", "desc": "In honor of Kion, the first Immortal." }, { "model": "Char/item/faqiu_sz01_005", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Keogh language and weapons_402_1(Sorceress Focus Season 1)", "desc": "In honor of Kion, the first Immortal." }, { "model": "Char/item/danshoufu_sz01_005", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Keogh language and weapons_402_0(Barbarian Axe Season 1)", "desc": "In honor of Kion, the first Immortal." }, { "model": "Char/item/quantao_sz01_005_R", "tag": ["Monk", "Fist", "Weapon"], "name": "Keogh language and weapons_402_0(Monk Fist Season 1)", "desc": "In honor of Kion, the first Immortal." }, { "model": "Char/item/quantao_sz01_005_L", "tag": ["Monk", "Fist", "Weapon"], "name": "Keogh language and weapons_402_1(Monk Fist Season 1)", "desc": "In honor of Kion, the first Immortal." }, { "model": "Char/item/danshounu_sz01_005", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "Keogh language and weapons_402_0(Demonhunter Crossbow Season 1)", "desc": "In honor of Kion, the first Immortal." }, { "model": "Char/item/danshoujian_sz01_005", "tag": ["Crusader", "Sword", "Weapon"], "name": "Keogh language and weapons_402_0(Crusader Sword Season 1)", "desc": "In honor of Kion, the first Immortal." }, { "model": "Char/item/dun_sz01_005", "tag": ["Crusader", "Shield", "Weapon"], "name": "Keogh language and weapons_402_1(Crusader Shield Season 1)", "desc": "In honor of Kion, the first Immortal." }, { "model": "Char/item/liandao_sz01_005", "tag": ["Necromancer", "Sickle", "Weapon"], "name": "Keogh language and weapons_402_0(Necromancer Sickle Season 1)", "desc": "In honor of Kion, the first Immortal." }, { "model": "Char/item/necromancer_dun_sz01_005", "tag": ["Necromancer", "Shield", "Weapon"], "name": "Keogh language and weapons_402_1(Necromancer Shield Season 1)", "desc": "In honor of Kion, the first Immortal." }, { "model": "Char/item/fazhang_sz02_005", "tag": ["Sorceress", "Staff", "Weapon"], "name": "Supreme Heaven Weapon_802_0(Sorceress Staff Season 2)", "desc": "The will of the high-order heavens will never change." }, { "model": "Char/item/faqiu_sz02_005", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Supreme Heaven Weapon_802_1(Sorceress Focus Season 2)", "desc": "The will of the high-order heavens will never change." }, { "model": "Char/item/danshoufu_sz02_005", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Supreme Heaven Weapon_802_0(Barbarian Axe Season 2)", "desc": "The will of the high-order heavens will never change." }, { "model": "Char/item/quantao_sz02_005_R", "tag": ["Monk", "Fist", "Weapon"], "name": "Supreme Heaven Weapon_802_0(Monk Fist Season 2)", "desc": "The will of the high-order heavens will never change." }, { "model": "Char/item/quantao_sz02_005_L", "tag": ["Monk", "Fist", "Weapon"], "name": "Supreme Heaven Weapon_802_1(Monk Fist Season 2)", "desc": "The will of the high-order heavens will never change." }, { "model": "Char/item/danshounu_sz02_005", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "Supreme Heaven Weapon_802_0(Demonhunter Crossbow Season 2)", "desc": "The will of the high-order heavens will never change." }, { "model": "Char/item/danshoujian_sz02_005", "tag": ["Crusader", "Sword", "Weapon"], "name": "Supreme Heaven Weapon_802_0(Crusader Sword Season 2)", "desc": "The will of the high-order heavens will never change." }, { "model": "Char/item/dun_sz02_005", "tag": ["Crusader", "Shield", "Weapon"], "name": "Supreme Heaven Weapon_802_1(Crusader Shield Season 2)", "desc": "The will of the high-order heavens will never change." }, { "model": "Char/item/liandao_sz02_005", "tag": ["Necromancer", "Sickle", "Weapon"], "name": "Supreme Heaven Weapon_802_0(Necromancer Sickle Season 2)", "desc": "The will of the high-order heavens will never change." }, { "model": "Char/item/necromancer_dun_sz02_005", "tag": ["Necromancer", "Shield", "Weapon"], "name": "Supreme Heaven Weapon_802_1(Necromancer Shield Season 2)", "desc": "The will of the high-order heavens will never change." }, { "model": "Char/item/sorceress_danshoujian_sz02_006", "tag": ["Sorceress", "Sword", "Weapon"], "name": "The Area of Punishment_902_0(Sorceress Sword Season 2)", "desc": "A guilty conscience is an innocent." }, { "model": "Char/item/faqiu_sz02_006", "tag": ["Sorceress", "Focus", "Weapon"], "name": "The Area of Punishment_902_1(Sorceress Focus Season 2)", "desc": "A guilty conscience is an innocent." }, { "model": "Char/item/danshoufu_sz02_006", "tag": ["Barbarian", "Axe", "Weapon"], "name": "The Area of Punishment_902_0(Barbarian Axe Season 2)", "desc": "A guilty conscience is an innocent." }, { "model": "Char/item/txinggun_sz02_006", "tag": ["Monk", "Stick", "Weapon"], "name": "The Area of Punishment_902_0(Monk Stick Season 2)", "desc": "A guilty conscience is an innocent." }, { "model": "Char/item/danshounu_sz02_006", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Area of Punishment_902_0(Demonhunter Crossbow Season 2)", "desc": "A guilty conscience is an innocent." }, { "model": "Char/item/danshoujian_sz02_006", "tag": ["Crusader", "Sword", "Weapon"], "name": "The Area of Punishment_902_0(Crusader Sword Season 2)", "desc": "A guilty conscience is an innocent." }, { "model": "Char/item/dun_sz02_006", "tag": ["Crusader", "Shield", "Weapon"], "name": "The Area of Punishment_902_1(Crusader Shield Season 2)", "desc": "A guilty conscience is an innocent." }, { "model": "Char/item/liandao_sz02_006", "tag": ["Necromancer", "Sickle", "Weapon"], "name": "The Area of Punishment_902_0(Necromancer Sickle Season 2)", "desc": "A guilty conscience is an innocent." }, { "model": "Char/item/necromancer_dun_sz02_006", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Area of Punishment_902_1(Necromancer Shield Season 2)", "desc": "A guilty conscience is an innocent." }, { "model": "Char/item/danshouchui_02_009", "tag": ["Barbarian", "Hammer", "Weapon"], "name": "Weapon 2_10002_1(Barbarian Hammer)", "desc": "Weapon 2 description" }, { "model": "Char/item/txinggun_02_007", "tag": ["Monk", "Stick", "Weapon"], "name": "Weapon 3_10002_1(Monk Stick)", "desc": "Weapon 3 description" }, { "model": "Char/item/danshounu_02_010", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "Weapon 4_10002_0(Demonhunter Crossbow)", "desc": "Weapon 4 description" }, { "model": "Char/item/danshounu_02_006", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "Weapon 4_10002_1(Demonhunter Crossbow)", "desc": "Weapon 4 description" }, { "model": "Char/item/danshoujian_01_006", "tag": ["Crusader", "Sword", "Weapon"], "name": "Weapon 5_10002_0(Crusader Sword)", "desc": "Weapon 5 description" }, { "model": "Char/item/dun_02_009", "tag": ["Crusader", "Shield", "Weapon"], "name": "Weapon 5_10002_1(Crusader Shield)", "desc": "Weapon 5 description" }, { "model": "Char/item/liandao_01_004", "tag": ["Necromancer", "Sickle", "Weapon"], "name": "Weapon 6_10002_0(Necromancer Sickle)", "desc": "Weapon 6 description" }, { "model": "Char/item/dun_02_002", "tag": ["Necromancer", "Shield", "Weapon"], "name": "Weapon 6_10002_1(Necromancer Shield)", "desc": "Weapon 6 description" }, { "model": "Char/item/fazhang_02_005_aw1", "tag": ["Sorceress", "Staff", "Weapon"], "name": "Wizards Awakening 11_10102_0(Sorceress Staff Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_02_002_aw1", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 11_10102_1(Sorceress Focus Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/fazhang_02_005_aw2", "tag": ["Sorceress", "Staff", "Weapon"], "name": "Wizards Awakening 12_10202_0(Sorceress Staff Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_02_002_aw2", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 12_10202_1(Sorceress Focus Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/fazhang_02_005_aw3", "tag": ["Sorceress", "Staff", "Weapon"], "name": "Wizards Awakening 13_10302_0(Sorceress Staff Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_02_002_aw3", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 13_10302_1(Sorceress Focus Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/fazhang_02_001_aw1", "tag": ["Sorceress", "Staff", "Weapon"], "name": "Wizards Awakening 21_11102_0(Sorceress Staff Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_03_002_aw1", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 21_11102_1(Sorceress Focus Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/fazhang_02_001_aw2", "tag": ["Sorceress", "Staff", "Weapon"], "name": "Wizards Awakening 22_11202_0(Sorceress Staff Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_03_002_aw2", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 22_11202_1(Sorceress Focus Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/fazhang_02_001_aw3", "tag": ["Sorceress", "Staff", "Weapon"], "name": "Wizards Awakening 23_11302_0(Sorceress Staff Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_03_002_aw3", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 23_11302_1(Sorceress Focus Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_03_005_aw1", "tag": ["Sorceress", "Magic Blade", "Weapon"], "name": "Wizards Awakening 31_12102_0(Sorceress Magic Blade Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_02_007_aw1", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 31_12102_1(Sorceress Focus Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_03_005_aw2", "tag": ["Sorceress", "Magic Blade", "Weapon"], "name": "Wizards Awakening 32_12202_0(Sorceress Magic Blade Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_02_007_aw2", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 32_12202_1(Sorceress Focus Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_03_005_aw3", "tag": ["Sorceress", "Magic Blade", "Weapon"], "name": "Wizards Awakening 33_12302_0(Sorceress Magic Blade Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_02_007_aw3", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 33_12302_1(Sorceress Focus Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_03_005_aw1", "tag": ["Sorceress", "Sword", "Weapon"], "name": "Wizards Awakening 41_13102_0(Sorceress Sword Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_02_003_aw1", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 41_13102_1(Sorceress Focus Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_03_005_aw2", "tag": ["Sorceress", "Sword", "Weapon"], "name": "Wizards Awakening 42_13202_0(Sorceress Sword Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_02_003_aw2", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 42_13202_1(Sorceress Focus Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_03_005_aw3", "tag": ["Sorceress", "Sword", "Weapon"], "name": "Wizards Awakening 43_13302_0(Sorceress Sword Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_02_003_aw3", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 43_13302_1(Sorceress Focus Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_03_003_aw1", "tag": ["Sorceress", "Magic Blade", "Weapon"], "name": "Wizards Awakening 51_14102_0(Sorceress Magic Blade Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_02_008_aw1", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 51_14102_1(Sorceress Focus Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_03_003_aw2", "tag": ["Sorceress", "Magic Blade", "Weapon"], "name": "Wizards Awakening 52_14202_0(Sorceress Magic Blade Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_02_008_aw2", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 52_14202_1(Sorceress Focus Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_03_003_aw3", "tag": ["Sorceress", "Magic Blade", "Weapon"], "name": "Wizards Awakening 53_14302_0(Sorceress Magic Blade Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_02_008_aw3", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 53_14302_1(Sorceress Focus Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_03_002_aw1", "tag": ["Sorceress", "Magic Blade", "Weapon"], "name": "Wizards Awakening 61_15102_0(Sorceress Magic Blade Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_01_007_aw1", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 61_15102_1(Sorceress Focus Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_03_002_aw2", "tag": ["Sorceress", "Magic Blade", "Weapon"], "name": "Wizards Awakening 62_15202_0(Sorceress Magic Blade Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_01_007_aw2", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 62_15202_1(Sorceress Focus Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_03_002_aw3", "tag": ["Sorceress", "Magic Blade", "Weapon"], "name": "Wizards Awakening 63_15302_0(Sorceress Magic Blade Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_01_007_aw3", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 63_15302_1(Sorceress Focus Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/fazhang_03_002_aw1", "tag": ["Sorceress", "Staff", "Weapon"], "name": "Wizards Awakening 71_16102_0(Sorceress Staff Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_03_007_aw1", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 71_16102_1(Sorceress Focus Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/fazhang_03_002_aw2", "tag": ["Sorceress", "Staff", "Weapon"], "name": "Wizards Awakening 72_16202_0(Sorceress Staff Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_03_007_aw2", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 72_16202_1(Sorceress Focus Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/fazhang_03_002_aw3", "tag": ["Sorceress", "Staff", "Weapon"], "name": "Wizards Awakening 73_16302_0(Sorceress Staff Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faqiu_03_007_aw3", "tag": ["Sorceress", "Focus", "Weapon"], "name": "Wizards Awakening 73_16302_1(Sorceress Focus Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_02_007_aw1", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarian Awakening 11_20102_0(Barbarian Axe Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_01_002_aw1", "tag": ["Barbarian", "Sword", "Weapon"], "name": "Barbarian Awakening 11_20102_1(Barbarian Sword Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_02_007_aw2", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarian Awakening 12_20202_0(Barbarian Axe Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_01_002_aw2", "tag": ["Barbarian", "Sword", "Weapon"], "name": "Barbarian Awakening 12_20202_1(Barbarian Sword Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_02_007_aw3", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarians Awakening 13_20302_0(Barbarian Axe Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_01_002_aw3", "tag": ["Barbarian", "Sword", "Weapon"], "name": "Barbarians Awakening 13_20302_1(Barbarian Sword Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_01_002_aw1", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarian Awakening 21_21102_0(Barbarian Axe Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_03_004_aw1", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarian Awakening 21_21102_1(Barbarian Axe Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_01_002_aw2", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarian Awakening 22_21202_0(Barbarian Axe Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_03_004_aw2", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarian Awakening 22_21202_1(Barbarian Axe Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_01_002_aw3", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarian Awakening 23_21302_0(Barbarian Axe Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_03_004_aw3", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarian Awakening 23_21302_1(Barbarian Axe Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_03_009_aw1", "tag": ["Barbarian", "Sword", "Weapon"], "name": "Barbarian Awakening 31_22102_0(Barbarian Sword Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshouchui_02_002_aw1", "tag": ["Barbarian", "Hammer", "Weapon"], "name": "Barbarian Awakening 31_22102_1(Barbarian Hammer Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_03_009_aw2", "tag": ["Barbarian", "Sword", "Weapon"], "name": "Barbarian Awakening 32_22202_0(Barbarian Sword Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshouchui_02_002_aw2", "tag": ["Barbarian", "Hammer", "Weapon"], "name": "Barbarian Awakening 32_22202_1(Barbarian Hammer Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_03_009_aw3", "tag": ["Barbarian", "Sword", "Weapon"], "name": "Barbarian Awakening 33_22302_0(Barbarian Sword Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshouchui_02_002_aw3", "tag": ["Barbarian", "Hammer", "Weapon"], "name": "Barbarian Awakening 33_22302_1(Barbarian Hammer Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_01_007_aw1", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarian Awakening 41_23102_0(Barbarian Axe Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_02_009_aw1", "tag": ["Barbarian", "Sword", "Weapon"], "name": "Barbarian Awakening 41_23102_1(Barbarian Sword Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_01_007_aw2", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarian Awakening 42_23202_0(Barbarian Axe Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_02_009_aw2", "tag": ["Barbarian", "Sword", "Weapon"], "name": "Barbarian Awakening 42_23202_1(Barbarian Sword Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_01_007_aw3", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarians Awakening 43_23302_0(Barbarian Axe Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_02_009_aw3", "tag": ["Barbarian", "Sword", "Weapon"], "name": "Barbarians Awakening 43_23302_1(Barbarian Sword Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_02_008_aw1", "tag": ["Barbarian", "Sword", "Weapon"], "name": "Barbarian Awakening 51_24102_0(Barbarian Sword Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_02_002_aw1", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarian Awakening 51_24102_1(Barbarian Axe Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_02_008_aw2", "tag": ["Barbarian", "Sword", "Weapon"], "name": "Barbarian Awakening 52_24202_0(Barbarian Sword Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_02_002_aw2", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarian Awakening 52_24202_1(Barbarian Axe Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_02_008_aw3", "tag": ["Barbarian", "Sword", "Weapon"], "name": "Barbarian Awakening 53_24302_0(Barbarian Sword Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_02_002_aw3", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarian Awakening 53_24302_1(Barbarian Axe Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_01_008_aw1", "tag": ["Barbarian", "Sword", "Weapon"], "name": "Barbarians Awakening 61_25102_0(Barbarian Sword Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_03_002_aw1", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarians Awakening 61_25102_1(Barbarian Axe Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_01_008_aw2", "tag": ["Barbarian", "Sword", "Weapon"], "name": "Barbarian Awakening 62_25202_0(Barbarian Sword Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_03_002_aw2", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarian Awakening 62_25202_1(Barbarian Axe Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_01_008_aw3", "tag": ["Barbarian", "Sword", "Weapon"], "name": "Barbarians Awakening 63_25302_0(Barbarian Sword Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_03_002_aw3", "tag": ["Barbarian", "Axe", "Weapon"], "name": "Barbarians Awakening 63_25302_1(Barbarian Axe Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshouchui_01_002_aw1", "tag": ["Barbarian", "Hammer", "Weapon"], "name": "Barbarian Awakening 71_26102_0(Barbarian Hammer Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshouchui_03_001_aw1", "tag": ["Barbarian", "Hammer", "Weapon"], "name": "Barbarian Awakening 71_26102_1(Barbarian Hammer Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshouchui_01_002_aw2", "tag": ["Barbarian", "Hammer", "Weapon"], "name": "Barbarian Awakening 72_26202_0(Barbarian Hammer Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshouchui_03_001_aw2", "tag": ["Barbarian", "Hammer", "Weapon"], "name": "Barbarian Awakening 72_26202_1(Barbarian Hammer Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshouchui_01_002_aw3", "tag": ["Barbarian", "Hammer", "Weapon"], "name": "Barbarian Awakening 73_26302_0(Barbarian Hammer Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshouchui_03_001_aw3", "tag": ["Barbarian", "Hammer", "Weapon"], "name": "Barbarian Awakening 73_26302_1(Barbarian Hammer Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_02_001_aw1_R", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 11_30102_0(Monk Fist Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_03_003_aw1_L", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 11_30102_1(Monk Fist Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_02_001_aw2_R", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 12_30202_0(Monk Fist Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_03_003_aw2_L", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 12_30202_1(Monk Fist Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_02_001_aw3_R", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 13_30302_0(Monk Fist Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_03_003_aw3_L", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 13_30302_1(Monk Fist Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_01_002_aw1_R", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 21_31102_0(Monk Fist Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_01_009_aw1_L", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 21_31102_1(Monk Fist Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_01_002_aw2_R", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 22_31202_0(Monk Fist Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_01_009_aw2_L", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 22_31202_1(Monk Fist Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_01_002_aw3_R", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 23_31302_0(Monk Fist Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_01_009_aw3_L", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 23_31302_1(Monk Fist Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_03_001_aw1", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 31_32102_0(Monk Stick Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_02_002_aw1", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 31_32102_1(Monk Stick Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_03_001_aw2", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 32_32202_0(Monk Stick Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_02_002_aw2", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 32_32202_1(Monk Stick Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_03_001_aw3", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 33_32302_0(Monk Stick Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_02_002_aw3", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 33_32302_1(Monk Stick Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_02_005_aw1", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 41_33102_0(Monk Stick Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_03_002_aw1_L", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 41_33102_1(Monk Fist Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_02_005_aw2", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 42_33202_0(Monk Stick Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_03_002_aw2_L", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 42_33202_1(Monk Fist Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_02_005_aw3", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 43_33302_0(Monk Stick Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_03_002_aw3_L", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 43_33302_1(Monk Fist Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_03_001_aw1_R", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 51_34102_0(Monk Fist Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_03_004_aw1", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 51_34102_1(Monk Stick Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_03_001_aw2_R", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 52_34202_0(Monk Fist Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_03_004_aw2", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 52_34202_1(Monk Stick Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_03_001_aw3_R", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 53_34302_0(Monk Fist Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_03_004_aw3", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 53_34302_1(Monk Stick Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_01_002_aw1", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 61_35102_0(Monk Stick Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_02_008_aw1", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 61_35102_1(Monk Stick Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_01_002_aw2", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 62_35202_0(Monk Stick Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_02_008_aw2", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 62_35202_1(Monk Stick Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_01_002_aw3", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 63_35302_0(Monk Stick Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_02_008_aw3", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 63_35302_1(Monk Stick Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_01_003_aw1_R", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 71_36102_0(Monk Fist Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_03_002_aw1", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 71_36102_1(Monk Stick Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_01_003_aw2_R", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 72_36202_0(Monk Fist Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_03_002_aw2", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 72_36202_1(Monk Stick Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/quantao_01_003_aw3_R", "tag": ["Monk", "Fist", "Weapon"], "name": "Samson Awakening 73_36302_0(Monk Fist Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/txinggun_03_002_aw3", "tag": ["Monk", "Stick", "Weapon"], "name": "Samson Awakening 73_36302_1(Monk Stick Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_01_010_aw1", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 11_40102_0(Demonhunter Crossbow Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_003_aw1", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 11_40102_1(Demonhunter Crossbow Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_01_010_aw2", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 12_40202_0(Demonhunter Crossbow Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_003_aw2", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 12_40202_1(Demonhunter Crossbow Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_01_010_aw3", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "Demon Hunter Awakening 13_40302_0(Demonhunter Crossbow Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_003_aw3", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "Demon Hunter Awakening 13_40302_1(Demonhunter Crossbow Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_002_aw1", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 21_41102_0(Demonhunter Crossbow Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_01_001_aw1", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 21_41102_1(Demonhunter Crossbow Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_002_aw2", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 22_41202_0(Demonhunter Crossbow Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_01_001_aw2", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 22_41202_1(Demonhunter Crossbow Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_002_aw3", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 23_41302_0(Demonhunter Crossbow Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_01_001_aw3", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 23_41302_1(Demonhunter Crossbow Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_007_aw1", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 31_42102_0(Demonhunter Crossbow Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_01_008_aw1", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 31_42102_1(Demonhunter Crossbow Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_007_aw2", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 32_42202_0(Demonhunter Crossbow Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_01_008_aw2", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 32_42202_1(Demonhunter Crossbow Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_007_aw3", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 33_42302_0(Demonhunter Crossbow Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_01_008_aw3", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 33_42302_1(Demonhunter Crossbow Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_010_aw1", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 41_43102_0(Demonhunter Crossbow Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_009_aw1", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 41_43102_1(Demonhunter Crossbow Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_010_aw2", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 42_43202_0(Demonhunter Crossbow Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_009_aw2", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 42_43202_1(Demonhunter Crossbow Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_010_aw3", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 43_43302_0(Demonhunter Crossbow Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_009_aw3", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 43_43302_1(Demonhunter Crossbow Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_005_aw1", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 51_44102_0(Demonhunter Crossbow Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_01_002_aw1", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 51_44102_1(Demonhunter Crossbow Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_005_aw2", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 52_44202_0(Demonhunter Crossbow Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_01_002_aw2", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 52_44202_1(Demonhunter Crossbow Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_005_aw3", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 53_44302_0(Demonhunter Crossbow Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_01_002_aw3", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 53_44302_1(Demonhunter Crossbow Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_011_aw1", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 61_45102_0(Demonhunter Crossbow Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_01_004_aw1", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 61_45102_1(Demonhunter Crossbow Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_011_aw2", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 62_45202_0(Demonhunter Crossbow Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_01_004_aw2", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 62_45202_1(Demonhunter Crossbow Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_03_011_aw3", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 63_45302_0(Demonhunter Crossbow Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_01_004_aw3", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 63_45302_1(Demonhunter Crossbow Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_02_001_aw1", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 71_46102_0(Demonhunter Crossbow Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_02_010_aw1", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 71_46102_1(Demonhunter Crossbow Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_02_001_aw2", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 72_46202_0(Demonhunter Crossbow Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_02_010_aw2", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 72_46202_1(Demonhunter Crossbow Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_02_001_aw3", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 73_46302_0(Demonhunter Crossbow Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshounu_02_010_aw3", "tag": ["Demonhunter", "Crossbow", "Weapon"], "name": "The Hunter Awakens 73_46302_1(Demonhunter Crossbow Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshouchui_03_003_aw1", "tag": ["Crusader", "Hammer", "Weapon"], "name": "Holy See 11_50102_0(Crusader Hammer Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_02_012_aw1", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See 11_50102_1(Crusader Shield Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshouchui_03_003_aw2", "tag": ["Crusader", "Hammer", "Weapon"], "name": "Holy See 12_50202_0(Crusader Hammer Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_02_012_aw2", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See 12_50202_1(Crusader Shield Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshouchui_03_003_aw3", "tag": ["Crusader", "Hammer", "Weapon"], "name": "Holy See 13_50302_0(Crusader Hammer Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_02_012_aw3", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See 13_50302_1(Crusader Shield Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_03_008_aw1", "tag": ["Crusader", "Sword", "Weapon"], "name": "Holy See 21_51102_0(Crusader Sword Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_01_011_aw1", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See 21_51102_1(Crusader Shield Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_03_008_aw2", "tag": ["Crusader", "Sword", "Weapon"], "name": "Holy See 22_51202_0(Crusader Sword Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_01_011_aw2", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See 22_51202_1(Crusader Shield Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_03_008_aw3", "tag": ["Crusader", "Sword", "Weapon"], "name": "Holy See 23_51302_0(Crusader Sword Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_01_011_aw3", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See 23_51302_1(Crusader Shield Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_02_002_aw1", "tag": ["Crusader", "Sword", "Weapon"], "name": "Holy See 31_52102_0(Crusader Sword Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_01_014_aw1", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See 31_52102_1(Crusader Shield Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_02_002_aw2", "tag": ["Crusader", "Sword", "Weapon"], "name": "Holy See 32_52202_0(Crusader Sword Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_01_014_aw2", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See 32_52202_1(Crusader Shield Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoujian_02_002_aw3", "tag": ["Crusader", "Sword", "Weapon"], "name": "Holy See Awakening 33_52302_0(Crusader Sword Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_01_014_aw3", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See Awakening 33_52302_1(Crusader Shield Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/lianchui_03_002_aw1", "tag": ["Crusader", "Mace", "Weapon"], "name": "Holy See Awakening 41_53102_0(Crusader Mace Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_01_009_aw1", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See Awakening 41_53102_1(Crusader Shield Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/lianchui_03_002_aw2", "tag": ["Crusader", "Mace", "Weapon"], "name": "Holy See Awakening 42_53202_0(Crusader Mace Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_01_009_aw2", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See Awakening 42_53202_1(Crusader Shield Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/lianchui_03_002_aw3", "tag": ["Crusader", "Mace", "Weapon"], "name": "Holy See Awakening 43_53302_0(Crusader Mace Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_01_009_aw3", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See Awakening 43_53302_1(Crusader Shield Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/lianchui_01_002_aw1", "tag": ["Crusader", "Mace", "Weapon"], "name": "Holy See 51_54102_0(Crusader Mace Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_02_010_aw1", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See 51_54102_1(Crusader Shield Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/lianchui_01_002_aw2", "tag": ["Crusader", "Mace", "Weapon"], "name": "Holy See 52_54202_0(Crusader Mace Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_02_010_aw2", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See 52_54202_1(Crusader Shield Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/lianchui_01_002_aw3", "tag": ["Crusader", "Mace", "Weapon"], "name": "Holy See 53_54302_0(Crusader Mace Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_02_010_aw3", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See 53_54302_1(Crusader Shield Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshouchui_02_001_aw1", "tag": ["Crusader", "Hammer", "Weapon"], "name": "Holy See Awakening 61_55102_0(Crusader Hammer Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_02_002_aw1", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See Awakening 61_55102_1(Crusader Shield Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshouchui_02_001_aw2", "tag": ["Crusader", "Hammer", "Weapon"], "name": "Holy See Awakening 62_55202_0(Crusader Hammer Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_02_002_aw2", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See Awakening 62_55202_1(Crusader Shield Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshouchui_02_001_aw3", "tag": ["Crusader", "Hammer", "Weapon"], "name": "Holy See Awakening 63_55302_0(Crusader Hammer Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_02_002_aw3", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See Awakening 63_55302_1(Crusader Shield Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/lianchui_02_002_aw1", "tag": ["Crusader", "Mace", "Weapon"], "name": "Holy See Awakening 71_56102_0(Crusader Mace Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_01_013_aw1", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See Awakening 71_56102_1(Crusader Shield Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/lianchui_02_002_aw2", "tag": ["Crusader", "Mace", "Weapon"], "name": "Holy See Awakening 72_56202_0(Crusader Mace Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_01_013_aw2", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See Awakening 72_56202_1(Crusader Shield Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/lianchui_02_002_aw3", "tag": ["Crusader", "Mace", "Weapon"], "name": "Holy See Awakening 73_56302_0(Crusader Mace Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_01_013_aw3", "tag": ["Crusader", "Shield", "Weapon"], "name": "Holy See Awakening 73_56302_1(Crusader Shield Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/fazhang_02_002_aw1", "tag": ["Necromancer", "Staff", "Weapon"], "name": "The Dead Wizard Awakening 11_60102_0(Necromancer Staff Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_03_006_aw1", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 11_60102_1(Necromancer Shield Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/fazhang_02_002_aw2", "tag": ["Necromancer", "Staff", "Weapon"], "name": "The Dead Wizard Awakening 12_60202_0(Necromancer Staff Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_03_006_aw2", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 12_60202_1(Necromancer Shield Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/fazhang_02_002_aw3", "tag": ["Necromancer", "Staff", "Weapon"], "name": "The Dead Wizard Awakening 13_60302_0(Necromancer Staff Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_03_006_aw3", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 13_60302_1(Necromancer Shield Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/liandao_03_002_aw1", "tag": ["Necromancer", "Sickle", "Weapon"], "name": "The Dead Wizard Awakening 21_61102_0(Necromancer Sickle Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_01_002_aw1", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 21_61102_1(Necromancer Shield Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/liandao_03_002_aw2", "tag": ["Necromancer", "Sickle", "Weapon"], "name": "The Dead Wizard Awakening 22_61202_0(Necromancer Sickle Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_01_002_aw2", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 22_61202_1(Necromancer Shield Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/liandao_03_002_aw3", "tag": ["Necromancer", "Sickle", "Weapon"], "name": "The Dead Wizard Awakening 23_61302_0(Necromancer Sickle Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_01_002_aw3", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 23_61302_1(Necromancer Shield Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_02_005_aw1", "tag": ["Necromancer", "Magic Blade", "Weapon"], "name": "The Dead Wizard Awakening 31_62102_0(Necromancer Magic Blade Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_03_011_aw1", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 31_62102_1(Necromancer Shield Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_02_005_aw2", "tag": ["Necromancer", "Magic Blade", "Weapon"], "name": "The Dead Wizard Awakening 32_62202_0(Necromancer Magic Blade Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_03_011_aw2", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 32_62202_1(Necromancer Shield Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_02_005_aw3", "tag": ["Necromancer", "Magic Blade", "Weapon"], "name": "The Dead Wizard Awakening 33_62302_0(Necromancer Magic Blade Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_03_011_aw3", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 33_62302_1(Necromancer Shield Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/fazhang_03_008_aw1", "tag": ["Necromancer", "Staff", "Weapon"], "name": "The Dead Wizard Awakening 41_63102_0(Necromancer Staff Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_02_013_aw1", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 41_63102_1(Necromancer Shield Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/fazhang_03_008_aw2", "tag": ["Necromancer", "Staff", "Weapon"], "name": "The Dead Wizard Awakening 42_63202_0(Necromancer Staff Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_02_013_aw2", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 42_63202_1(Necromancer Shield Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/fazhang_03_008_aw3", "tag": ["Necromancer", "Staff", "Weapon"], "name": "The Dead Wizard Awakening 43_63302_0(Necromancer Staff Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_02_013_aw3", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 43_63302_1(Necromancer Shield Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/liandao_02_002_aw1", "tag": ["Necromancer", "Sickle", "Weapon"], "name": "The Dead Wizard Awakening 51_64102_0(Necromancer Sickle Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_03_013_aw1", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 51_64102_1(Necromancer Shield Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/liandao_02_002_aw2", "tag": ["Necromancer", "Sickle", "Weapon"], "name": "The Dead Wizard Awakening 52_64202_0(Necromancer Sickle Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_03_013_aw2", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 52_64202_1(Necromancer Shield Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/liandao_02_002_aw3", "tag": ["Necromancer", "Sickle", "Weapon"], "name": "The Dead Wizard Awakening 53_64302_0(Necromancer Sickle Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_03_013_aw3", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 53_64302_1(Necromancer Shield Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_03_004_aw1", "tag": ["Necromancer", "Magic Blade", "Weapon"], "name": "The Dead Wizard Awakening 61_65102_0(Necromancer Magic Blade Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_03_014_aw1", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 61_65102_1(Necromancer Shield Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_03_004_aw2", "tag": ["Necromancer", "Magic Blade", "Weapon"], "name": "The Dead Wizard Awakening 62_65202_0(Necromancer Magic Blade Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_03_014_aw2", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 62_65202_1(Necromancer Shield Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_03_004_aw3", "tag": ["Necromancer", "Magic Blade", "Weapon"], "name": "The Dead Wizard Awakening 63_65302_0(Necromancer Magic Blade Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_03_014_aw3", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 63_65302_1(Necromancer Shield Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_02_006_aw1", "tag": ["Necromancer", "Magic Blade", "Weapon"], "name": "The Dead Wizard Awakens 71_66102_0(Necromancer Magic Blade Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_03_002_aw1", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakens 71_66102_1(Necromancer Shield Awakening 1)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_02_006_aw2", "tag": ["Necromancer", "Magic Blade", "Weapon"], "name": "The Dead Wizard Awakening 72_66202_0(Necromancer Magic Blade Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_03_002_aw2", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 72_66202_1(Necromancer Shield Awakening 2)", "desc": "Fashion 1 Description" }, { "model": "Char/item/faren_02_006_aw3", "tag": ["Necromancer", "Magic Blade", "Weapon"], "name": "The Dead Wizard Awakening 73_66302_0(Necromancer Magic Blade Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/dun_03_002_aw3", "tag": ["Necromancer", "Shield", "Weapon"], "name": "The Dead Wizard Awakening 73_66302_1(Necromancer Shield Awakening 3)", "desc": "Fashion 1 Description" }, { "model": "Char/item/danshoufu_01_003", "tag": ["Weapon", "Axe"], "name": "Char/item/danshoufu_01_003 (Axe)" }, { "model": "Char/item/danshoufu_01_004", "tag": ["Weapon", "Axe"], "name": "Char/item/danshoufu_01_004 (Axe)" }, { "model": "Char/item/danshoufu_01_005", "tag": ["Weapon", "Axe"], "name": "Char/item/danshoufu_01_005 (Axe)" }, { "model": "Char/item/danshoufu_01_002", "tag": ["Weapon", "Axe"], "name": "Char/item/danshoufu_01_002 (Axe)" }, { "model": "Char/item/danshoufu_01_006", "tag": ["Weapon", "Axe"], "name": "Char/item/danshoufu_01_006 (Axe)" }, { "model": "Char/item/danshoujian_01_001", "tag": ["Weapon", "Sword"], "name": "Char/item/danshoujian_01_001 (Sword)" }, { "model": "Char/item/danshoujian_01_003", "tag": ["Weapon", "Sword"], "name": "Char/item/danshoujian_01_003 (Sword)" }, { "model": "Char/item/danshoujian_01_004", "tag": ["Weapon", "Sword"], "name": "Char/item/danshoujian_01_004 (Sword)" }, { "model": "Char/item/danshoujian_01_005", "tag": ["Weapon", "Sword"], "name": "Char/item/danshoujian_01_005 (Sword)" }, { "model": "Char/item/danshouchui_01_001", "tag": ["Weapon", "Hammer"], "name": "Char/item/danshouchui_01_001 (Hammer)" }, { "model": "Char/item/danshouchui_01_003", "tag": ["Weapon", "Hammer"], "name": "Char/item/danshouchui_01_003 (Hammer)" }, { "model": "Char/item/danshouchui_01_005", "tag": ["Weapon", "Hammer"], "name": "Char/item/danshouchui_01_005 (Hammer)" }, { "model": "Char/item/danshouchui_01_002", "tag": ["Weapon", "Hammer"], "name": "Char/item/danshouchui_01_002 (Hammer)" }, { "model": "Char/item/danshouchui_01_006", "tag": ["Weapon", "Hammer"], "name": "Char/item/danshouchui_01_006 (Hammer)" }, { "model": "Char/item/fazhang_01_002", "tag": ["Weapon", "Staff"], "name": "Char/item/fazhang_01_002 (Staff)" }, { "model": "Char/item/fazhang_01_003", "tag": ["Weapon", "Staff"], "name": "Char/item/fazhang_01_003 (Staff)" }, { "model": "Char/item/fazhang_01_004", "tag": ["Weapon", "Staff"], "name": "Char/item/fazhang_01_004 (Staff)" }, { "model": "Char/item/fazhang_02_001", "tag": ["Weapon", "Staff"], "name": "Char/item/fazhang_02_001 (Staff)" }, { "model": "Char/item/fazhang_02_004", "tag": ["Weapon", "Staff"], "name": "Char/item/fazhang_02_004 (Staff)" }, { "model": "Char/item/liandao_01_001", "tag": ["Weapon", "Sickle"], "name": "Char/item/liandao_01_001 (Sickle)" }, { "model": "Char/item/liandao_01_002", "tag": ["Weapon", "Sickle"], "name": "Char/item/liandao_01_002 (Sickle)" }, { "model": "Char/item/liandao_01_003", "tag": ["Weapon", "Sickle"], "name": "Char/item/liandao_01_003 (Sickle)" }, { "model": "Char/item/liandao_01_005", "tag": ["Weapon", "Sickle"], "name": "Char/item/liandao_01_005 (Sickle)" }, { "model": "Char/item/liandao_01_006", "tag": ["Weapon", "Sickle"], "name": "Char/item/liandao_01_006 (Sickle)" }, { "model": "Char/item/quantao_01_002_R", "tag": ["Weapon", "Fist"], "name": "Char/item/quantao_01_002_R (Fist)" }, { "model": "Char/item/quantao_01_003_R", "tag": ["Weapon", "Fist"], "name": "Char/item/quantao_01_003_R (Fist)" }, { "model": "Char/item/quantao_01_004_R", "tag": ["Weapon", "Fist"], "name": "Char/item/quantao_01_004_R (Fist)" }, { "model": "Char/item/quantao_01_005_R", "tag": ["Weapon", "Fist"], "name": "Char/item/quantao_01_005_R (Fist)" }, { "model": "Char/item/quantao_01_006_R", "tag": ["Weapon", "Fist"], "name": "Char/item/quantao_01_006_R (Fist)" }, { "model": "Char/item/danshounu_01_003", "tag": ["Weapon", "Crossbow"], "name": "Char/item/danshounu_01_003 (Crossbow)" }, { "model": "Char/item/danshounu_01_005", "tag": ["Weapon", "Crossbow"], "name": "Char/item/danshounu_01_005 (Crossbow)" }, { "model": "Char/item/danshounu_01_002", "tag": ["Weapon", "Crossbow"], "name": "Char/item/danshounu_01_002 (Crossbow)" }, { "model": "Char/item/danshounu_01_004", "tag": ["Weapon", "Crossbow"], "name": "Char/item/danshounu_01_004 (Crossbow)" }, { "model": "Char/item/lianchui_01_003", "tag": ["Weapon", "Mace"], "name": "Char/item/lianchui_01_003 (Mace)" }, { "model": "Char/item/lianchui_01_004", "tag": ["Weapon", "Mace"], "name": "Char/item/lianchui_01_004 (Mace)" }, { "model": "Char/item/lianchui_01_005", "tag": ["Weapon", "Mace"], "name": "Char/item/lianchui_01_005 (Mace)" }, { "model": "Char/item/lianchui_01_006", "tag": ["Weapon", "Mace"], "name": "Char/item/lianchui_01_006 (Mace)" }, { "model": "Char/item/lianchui_01_007", "tag": ["Weapon", "Mace"], "name": "Char/item/lianchui_01_007 (Mace)" }, { "model": "Char/item/faren_01_002", "tag": ["Weapon", "Magic Blade"], "name": "Char/item/faren_01_002 (Magic Blade)" }, { "model": "Char/item/faren_01_003", "tag": ["Weapon", "Magic Blade"], "name": "Char/item/faren_01_003 (Magic Blade)" }, { "model": "Char/item/faren_01_001", "tag": ["Weapon", "Magic Blade"], "name": "Char/item/faren_01_001 (Magic Blade)" }, { "model": "Char/item/faren_01_004", "tag": ["Weapon", "Magic Blade"], "name": "Char/item/faren_01_004 (Magic Blade)" }, { "model": "Char/item/faren_01_005", "tag": ["Weapon", "Magic Blade"], "name": "Char/item/faren_01_005 (Magic Blade)" }, { "model": "Char/item/txinggun_01_001", "tag": ["Weapon"], "name": "Char/item/txinggun_01_001" }, { "model": "Char/item/txinggun_01_002", "tag": ["Weapon"], "name": "Char/item/txinggun_01_002" }, { "model": "Char/item/txinggun_01_003", "tag": ["Weapon"], "name": "Char/item/txinggun_01_003" }, { "model": "Char/item/txinggun_01_004", "tag": ["Weapon"], "name": "Char/item/txinggun_01_004" }, { "model": "Char/item/txinggun_01_005", "tag": ["Weapon"], "name": "Char/item/txinggun_01_005" }, { "model": "Char/item/quantao_01_002_L", "tag": ["Weapon", "Fist"], "name": "Char/item/quantao_01_002_L (Fist)" }, { "model": "Char/item/quantao_01_003_L", "tag": ["Weapon", "Fist"], "name": "Char/item/quantao_01_003_L (Fist)" }, { "model": "Char/item/quantao_01_004_L", "tag": ["Weapon", "Fist"], "name": "Char/item/quantao_01_004_L (Fist)" }, { "model": "Char/item/quantao_01_005_L", "tag": ["Weapon", "Fist"], "name": "Char/item/quantao_01_005_L (Fist)" }, { "model": "Char/item/quantao_01_006_L", "tag": ["Weapon", "Fist"], "name": "Char/item/quantao_01_006_L (Fist)" }, { "model": "Char/item/danshounu_01_006", "tag": ["Weapon", "Crossbow"], "name": "Char/item/danshounu_01_006 (Crossbow)" }, { "model": "Char/item/dun_01_001", "tag": ["Weapon", "Shield"], "name": "Char/item/dun_01_001 (Shield)" }, { "model": "Char/item/dun_01_004", "tag": ["Weapon", "Shield"], "name": "Char/item/dun_01_004 (Shield)" }, { "model": "Char/item/dun_02_001", "tag": ["Weapon", "Shield"], "name": "Char/item/dun_02_001 (Shield)" }, { "model": "Char/item/faqiu_01_001", "tag": ["Weapon", "Focus"], "name": "Char/item/faqiu_01_001 (Focus)" }, { "model": "Char/item/faqiu_01_002", "tag": ["Weapon", "Focus"], "name": "Char/item/faqiu_01_002 (Focus)" }, { "model": "Char/item/faqiu_01_004", "tag": ["Weapon", "Focus"], "name": "Char/item/faqiu_01_004 (Focus)" }, { "model": "Char/item/faqiu_01_005", "tag": ["Weapon", "Focus"], "name": "Char/item/faqiu_01_005 (Focus)" }, { "model": "Char/item/faqiu_01_006", "tag": ["Weapon", "Focus"], "name": "Char/item/faqiu_01_006 (Focus)" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t00_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t00_001" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t00_001,Char/f_barbarian/f_barbarian_yifu_t00_001,Char/f_barbarian/f_barbarian_tui_t00_001,Char/f_barbarian/f_barbarian_jianjia_t00_001", "name": "f_barbarian_toukui_t00_001 (Barbarian Tier 0 Female)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t00_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t00_001" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t00_001,Char/barbarian/m_barbarian_yifu_t00_001,Char/barbarian/m_barbarian_tui_t00_001,Char/barbarian/m_barbarian_jianjia_t00_001", "name": "m_barbarian_toukui_t00_001 (Barbarian Tier 0 Male)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_t00_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_t00_001" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_t00_001,Char/crusader/f_crusader_yifu_t00_001,Char/crusader/f_crusader_tui_t00_001,Char/crusader/f_crusader_jianjia_t00_001", "name": "f_crusader_toukui_t00_001 (Crusader Tier 0 Female)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_half_t00_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_t00_001" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_t00_001,Char/m_crusader/m_crusader_yifu_t00_001,Char/m_crusader/m_crusader_tui_t00_001,Char/m_crusader/m_crusader_jianjia_t00_001", "name": "m_crusader_toukui_half_t00_001 (Crusader Tier 0 Male)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t00_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t00_001" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t00_001,Char/demonhunter/f_demonhunter_yifu_t00_001,Char/demonhunter/f_demonhunter_tui_t00_001,Char/demonhunter/f_demonhunter_jianjia_t00_001", "name": "f_demonhunter_toukui_t00_001 (Demonhunter Tier 0 Female)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_001" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_001,Char/m_demonhunter/m_demonhunter_yifu_t00_001,Char/m_demonhunter/m_demonhunter_tui_t00_001,Char/m_demonhunter/m_demonhunter_jianjia_t00_001", "name": "m_demonhunter_toukui_half_t00_001 (Demonhunter Tier 0 Male)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t00_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t00_001" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t00_001,Char/f_monk/f_monk_yifu_t00_001,Char/f_monk/f_monk_tui_t00_001,Char/f_monk/f_monk_jianjia_t00_001,Char/f_monk/f_monk_bijia_R_t00_001,Char/f_monk/f_monk_bijia_L_t00_001,Char/f_monk/f_monk_juanzhou_t00_001", "name": "f_monk_toukui_half_t00_001 (Monk Tier 0 Female)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_t00_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_t00_001" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_t00_001,Char/monk/m_monk_yifu_t00_001,Char/monk/m_monk_tui_t00_001,Char/monk/m_monk_jianjia_t00_001,Char/monk/m_monk_bijia_R_t00_001,Char/monk/m_monk_bijia_L_t00_001,Char/monk/m_monk_juanzhou_t00_001", "name": "m_monk_toukui_t00_001 (Monk Tier 0 Male)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t00_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t00_001" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t00_001,Char/f_necromancer/f_necromancer_yifu_t00_001,Char/f_necromancer/f_necromancer_tui_t00_001,Char/f_necromancer/f_necromancer_jianjia_t00_001", "name": "f_necromancer_toukui_t00_001 (Necromancer Tier 0 Female)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t00_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t00_001" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t00_001,Char/necromancer/m_necromancer_yifu_t00_001,Char/necromancer/m_necromancer_tui_t00_001,Char/necromancer/m_necromancer_jianjia_t00_001", "name": "m_necromancer_toukui_t00_001 (Necromancer Tier 0 Male)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t00_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t00_001" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t00_001,Char/sorceress_f/f_sorceress_yifu_t00_001,Char/sorceress_f/f_sorceress_tui_t00_001,Char/sorceress_f/f_sorceress_jianjia_t00_001", "name": "f_sorceress_toukui_t00_001 (Sorceress Tier 0 Female)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t00_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t00_001" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t00_001,Char/m_sorceress/m_sorceress_yifu_t00_001,Char/m_sorceress/m_sorceress_tui_t00_001,Char/m_sorceress/m_sorceress_jianjia_t00_001", "name": "m_sorceress_toukui_t00_001 (Sorceress Tier 0 Male)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t01_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t01_001" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t01_001,Char/f_barbarian/f_barbarian_yifu_t01_001,Char/f_barbarian/f_barbarian_tui_t01_001,Char/f_barbarian/f_barbarian_jianjia_t01_001", "name": "f_barbarian_toukui_t01_001 (Barbarian Tier 1 Female)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t01_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t01_001" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t01_001,Char/barbarian/m_barbarian_yifu_t01_001,Char/barbarian/m_barbarian_tui_t01_001,Char/barbarian/m_barbarian_jianjia_t01_001", "name": "m_barbarian_toukui_t01_001 (Barbarian Tier 1 Male)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_half_t01_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_half_t01_001" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_half_t01_001,Char/crusader/f_crusader_yifu_t01_001,Char/crusader/f_crusader_tui_t01_001,Char/crusader/f_crusader_jianjia_t01_001", "name": "f_crusader_toukui_half_t01_001 (Crusader Tier 1 Female)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_half_t01_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_t01_001" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_t01_001,Char/m_crusader/m_crusader_yifu_t01_001,Char/m_crusader/m_crusader_tui_t01_001,Char/m_crusader/m_crusader_jianjia_t01_001", "name": "m_crusader_toukui_half_t01_001 (Crusader Tier 1 Male)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t01_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t01_001" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t01_001,Char/demonhunter/f_demonhunter_yifu_t01_001,Char/demonhunter/f_demonhunter_tui_t01_001,Char/demonhunter/f_demonhunter_jianjia_t01_001", "name": "f_demonhunter_toukui_t01_001 (Demonhunter Tier 1 Female)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t01_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t01_001" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t01_001,Char/m_demonhunter/m_demonhunter_yifu_t01_001,Char/m_demonhunter/m_demonhunter_tui_t01_001,Char/m_demonhunter/m_demonhunter_jianjia_t01_001", "name": "m_demonhunter_toukui_half_t01_001 (Demonhunter Tier 1 Male)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t01_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t01_001" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t01_001,Char/f_monk/f_monk_yifu_t01_001,Char/f_monk/f_monk_tui_t01_001,Char/f_monk/f_monk_jianjia_t01_001,Char/f_monk/f_monk_bijia_R_t01_001,Char/f_monk/f_monk_bijia_L_t01_001,Char/f_monk/f_monk_juanzhou_t01_001", "name": "f_monk_toukui_half_t01_001 (Monk Tier 1 Female)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t01_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t01_001" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t01_001,Char/monk/m_monk_yifu_t01_001,Char/monk/m_monk_tui_t01_001,Char/monk/m_monk_jianjia_t01_001,Char/monk/m_monk_bijia_R_t01_001,Char/monk/m_monk_bijia_L_t01_001,Char/monk/m_monk_juanzhou_t01_001", "name": "m_monk_toukui_half_t01_001 (Monk Tier 1 Male)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_all_t01_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_all_t01_001" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_all_t01_001,Char/f_necromancer/f_necromancer_yifu_t01_001,Char/f_necromancer/f_necromancer_tui_t01_001,Char/f_necromancer/f_necromancer_jianjia_t01_001", "name": "f_necromancer_toukui_all_t01_001 (Necromancer Tier 1 Female)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t01_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t01_001" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t01_001,Char/necromancer/m_necromancer_yifu_t01_001,Char/necromancer/m_necromancer_tui_t01_001,Char/necromancer/m_necromancer_jianjia_t01_001", "name": "m_necromancer_toukui_t01_001 (Necromancer Tier 1 Male)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t01_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t01_001" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t01_001,Char/sorceress_f/f_sorceress_yifu_t01_001,Char/sorceress_f/f_sorceress_tui_t01_001,Char/sorceress_f/f_sorceress_jianjia_t01_001", "name": "f_sorceress_toukui_t01_001 (Sorceress Tier 1 Female)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t01_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t01_001" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t01_001,Char/m_sorceress/m_sorceress_yifu_t01_001,Char/m_sorceress/m_sorceress_tui_t01_001,Char/m_sorceress/m_sorceress_jianjia_t01_001", "name": "m_sorceress_toukui_t01_001 (Sorceress Tier 1 Male)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t00_000", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t00_000" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t00_000,Char/f_barbarian/f_barbarian_yifu_t00_000,Char/f_barbarian/f_barbarian_tui_t00_000,Char/f_barbarian/f_barbarian_jianjia_t00_000", "name": "f_barbarian_toukui_t00_000 (Barbarian Tier 0 Female)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t00_000", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t00_000" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t00_000,Char/barbarian/m_barbarian_yifu_t00_000,Char/barbarian/m_barbarian_tui_t00_000,Char/barbarian/m_barbarian_jianjia_t00_000", "name": "m_barbarian_toukui_t00_000 (Barbarian Tier 0 Male)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_t00_000", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_t00_000" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_t00_000,Char/crusader/f_crusader_yifu_t00_000,Char/crusader/f_crusader_tui_t00_000,Char/crusader/f_crusader_jianjia_t00_000", "name": "f_crusader_toukui_t00_000 (Crusader Tier 0 Female)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t00_000", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t00_000" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t00_000,Char/demonhunter/f_demonhunter_yifu_t00_000,Char/demonhunter/f_demonhunter_tui_t00_000,Char/demonhunter/f_demonhunter_jianjia_t00_000", "name": "f_demonhunter_toukui_t00_000 (Demonhunter Tier 0 Female)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_000", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_000" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_000,Char/m_demonhunter/m_demonhunter_yifu_t00_000,Char/m_demonhunter/m_demonhunter_tui_t00_000,Char/m_demonhunter/m_demonhunter_jianjia_t00_000", "name": "m_demonhunter_toukui_half_t00_000 (Demonhunter Tier 0 Male)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t00_000", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t00_000" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t00_000,Char/f_monk/f_monk_yifu_t00_000,Char/f_monk/f_monk_tui_t00_000,Char/f_monk/f_monk_jianjia_t00_000,Char/f_monk/f_monk_bijia_R_t00_000,Char/f_monk/f_monk_bijia_L_t00_000", "name": "f_monk_toukui_half_t00_000 (Monk Tier 0 Female)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t00_000", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t00_000" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t00_000,Char/monk/m_monk_yifu_t00_000,Char/monk/m_monk_tui_t00_000,Char/monk/m_monk_jianjia_t00_000,Char/monk/m_monk_bijia_R_t00_000,Char/monk/m_monk_bijia_L_t00_000", "name": "m_monk_toukui_half_t00_000 (Monk Tier 0 Male)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t00_000", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t00_000" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t00_000,Char/f_necromancer/f_necromancer_yifu_t00_000,Char/f_necromancer/f_necromancer_tui_t00_000,Char/f_necromancer/f_necromancer_jianjia_t00_000", "name": "f_necromancer_toukui_t00_000 (Necromancer Tier 0 Female)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t00_000", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t00_000" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t00_000,Char/necromancer/m_necromancer_yifu_t00_000,Char/necromancer/m_necromancer_tui_t00_000,Char/necromancer/m_necromancer_jianjia_t00_000", "name": "m_necromancer_toukui_t00_000 (Necromancer Tier 0 Male)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t00_000", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t00_000" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t00_000,Char/sorceress_f/f_sorceress_yifu_t00_000,Char/sorceress_f/f_sorceress_tui_t00_000,Char/sorceress_f/f_sorceress_jianjia_t00_000", "name": "f_sorceress_toukui_t00_000 (Sorceress Tier 0 Female)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t03_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t03_002" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t03_002,Char/f_barbarian/f_barbarian_yifu_t03_002,Char/f_barbarian/f_barbarian_tui_t03_002,Char/f_barbarian/f_barbarian_jianjia_t03_002,Char/f_barbarian/f_barbarian_wuqi_t03_002", "name": "f_barbarian_toukui_t03_002 (Barbarian Tier 3 Female)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t03_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t03_002" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t03_002,Char/barbarian/m_barbarian_yifu_t03_002,Char/barbarian/m_barbarian_tui_t03_002,Char/barbarian/m_barbarian_jianjia_t03_002,Char/barbarian/m_barbarian_wuqi_t03_002", "name": "m_barbarian_toukui_t03_002 (Barbarian Tier 3 Male)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_all_t03_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_t03_002" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_t03_002,Char/crusader/f_crusader_yifu_t03_002,Char/crusader/f_crusader_tui_t03_002,Char/crusader/f_crusader_jianjia_t03_002", "name": "f_crusader_toukui_all_t03_002 (Crusader Tier 3 Female)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_all_t03_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_t03_002" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_t03_002,Char/m_crusader/m_crusader_yifu_t03_002,Char/m_crusader/m_crusader_tui_t03_002,Char/m_crusader/m_crusader_jianjia_t03_002", "name": "m_crusader_toukui_all_t03_002 (Crusader Tier 3 Male)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t03_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t03_002" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t03_002,Char/demonhunter/f_demonhunter_yifu_t03_002,Char/demonhunter/f_demonhunter_tui_t03_002,Char/demonhunter/f_demonhunter_jianjia_t03_002", "name": "f_demonhunter_toukui_t03_002 (Demonhunter Tier 3 Female)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t03_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t03_002" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t03_002,Char/m_demonhunter/m_demonhunter_yifu_t03_002,Char/m_demonhunter/m_demonhunter_tui_t03_002,Char/m_demonhunter/m_demonhunter_jianjia_t03_002", "name": "m_demonhunter_toukui_half_t03_002 (Demonhunter Tier 3 Male)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t03_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t03_002" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t03_002,Char/f_monk/f_monk_yifu_t03_002,Char/f_monk/f_monk_tui_t03_002,Char/f_monk/f_monk_jianjia_t03_002,Char/f_monk/f_monk_bijia_R_t03_002,Char/f_monk/f_monk_bijia_L_t03_002,Char/f_monk/f_monk_juanzhou_t03_002", "name": "f_monk_toukui_half_t03_002 (Monk Tier 3 Female)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t03_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t03_002" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t03_002,Char/monk/m_monk_yifu_t03_002,Char/monk/m_monk_tui_t03_002,Char/monk/m_monk_jianjia_t03_002,Char/monk/m_monk_bijia_R_t03_002,Char/monk/m_monk_bijia_L_t03_002,Char/monk/m_monk_juanzhou_t03_002", "name": "m_monk_toukui_half_t03_002 (Monk Tier 3 Male)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t03_002", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t03_002" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t03_002,Char/f_necromancer/f_necromancer_yifu_t03_002,Char/f_necromancer/f_necromancer_tui_t03_002,Char/f_necromancer/f_necromancer_jianjia_t03_002", "name": "f_necromancer_toukui_t03_002 (Necromancer Tier 3 Female)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t03_002", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t03_002" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t03_002,Char/necromancer/m_necromancer_yifu_t03_002,Char/necromancer/m_necromancer_tui_t03_002,Char/necromancer/m_necromancer_jianjia_t03_002", "name": "m_necromancer_toukui_t03_002 (Necromancer Tier 3 Male)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t03_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t03_002" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t03_002,Char/sorceress_f/f_sorceress_yifu_t03_002,Char/sorceress_f/f_sorceress_tui_t03_002,Char/sorceress_f/f_sorceress_jianjia_t03_002", "name": "f_sorceress_toukui_t03_002 (Sorceress Tier 3 Female)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t03_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t03_002" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t03_002,Char/m_sorceress/m_sorceress_yifu_t03_002,Char/m_sorceress/m_sorceress_tui_t03_002,Char/m_sorceress/m_sorceress_jianjia_t03_002", "name": "m_sorceress_toukui_t03_002 (Sorceress Tier 3 Male)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_half_s04_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_half_s04_002" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_half_s04_002,Char/f_barbarian/f_barbarian_yifu_s04_002,Char/f_barbarian/f_barbarian_tui_s04_002,Char/f_barbarian/f_barbarian_jianjia_s04_002", "name": "f_barbarian_toukui_half_s04_002 (Barbarian Season 4 Female)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_all_s04_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_all_s04_002" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_all_s04_002,Char/barbarian/m_barbarian_yifu_s04_002,Char/barbarian/m_barbarian_tui_s04_002,Char/barbarian/m_barbarian_jianjia_s04_002", "name": "m_barbarian_toukui_all_s04_002 (Barbarian Season 4 Male)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_all_s04_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_s04_002" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_s04_002,Char/crusader/f_crusader_yifu_s04_002,Char/crusader/f_crusader_tui_s04_002,Char/crusader/f_crusader_jianjia_s04_002", "name": "f_crusader_toukui_all_s04_002 (Crusader Season 4 Female)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_all_s04_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_s04_002" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_s04_002,Char/m_crusader/m_crusader_yifu_s04_002,Char/m_crusader/m_crusader_tui_s04_002,Char/m_crusader/m_crusader_jianjia_s04_002", "name": "m_crusader_toukui_all_s04_002 (Crusader Season 4 Male)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s04_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s04_002" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s04_002,Char/demonhunter/f_demonhunter_yifu_s04_002,Char/demonhunter/f_demonhunter_tui_s04_002,Char/demonhunter/f_demonhunter_jianjia_s04_002", "name": "f_demonhunter_toukui_s04_002 (Demonhunter Season 4 Female)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_002" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_002,Char/m_demonhunter/m_demonhunter_yifu_s04_002,Char/m_demonhunter/m_demonhunter_tui_s04_002,Char/m_demonhunter/m_demonhunter_jianjia_s04_002", "name": "m_demonhunter_toukui_half_s04_002 (Demonhunter Season 4 Male)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_s04_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_s04_002" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_s04_002,Char/f_monk/f_monk_yifu_s04_002,Char/f_monk/f_monk_tui_s04_002,Char/f_monk/f_monk_jianjia_s04_002,Char/f_monk/f_monk_bijia_R_s04_002,Char/f_monk/f_monk_bijia_L_s04_002,Char/f_monk/f_monk_juanzhou_s04_002", "name": "f_monk_toukui_half_s04_002 (Monk Season 4 Female)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_s04_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_s04_002" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_s04_002,Char/monk/m_monk_yifu_s04_002,Char/monk/m_monk_tui_s04_002,Char/monk/m_monk_jianjia_s04_002,Char/monk/m_monk_bijia_R_s04_002,Char/monk/m_monk_bijia_L_s04_002,Char/monk/m_monk_juanzhou_s04_002", "name": "m_monk_toukui_half_s04_002 (Monk Season 4 Male)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s04_002", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s04_002" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_002,Char/f_necromancer/f_necromancer_yifu_s04_002,Char/f_necromancer/f_necromancer_tui_s04_002,Char/f_necromancer/f_necromancer_jianjia_s04_002", "name": "f_necromancer_toukui_s04_002 (Necromancer Season 4 Female)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_s04_002", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s04_002" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_002,Char/necromancer/m_necromancer_yifu_s04_002,Char/necromancer/m_necromancer_tui_s04_002,Char/necromancer/m_necromancer_jianjia_s04_002", "name": "m_necromancer_toukui_s04_002 (Necromancer Season 4 Male)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_half_s04_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_half_s04_002" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_half_s04_002,Char/sorceress_f/f_sorceress_yifu_s04_002,Char/sorceress_f/f_sorceress_tui_s04_002,Char/sorceress_f/f_sorceress_jianjia_s04_002", "name": "f_sorceress_toukui_half_s04_002 (Sorceress Season 4 Female)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_s04_002" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_002,Char/m_sorceress/m_sorceress_yifu_s04_002,Char/m_sorceress/m_sorceress_tui_s04_002,Char/m_sorceress/m_sorceress_jianjia_s04_002", "name": "m_sorceress_toukui_half_s04_002 (Sorceress Season 4 Male)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_s03_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_s03_002" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s03_002,Char/f_barbarian/f_barbarian_yifu_s03_002,Char/f_barbarian/f_barbarian_tui_s03_002,Char/f_barbarian/f_barbarian_jianjia_s03_002,Char/f_barbarian/f_barbarian_wuqi_s03_002", "name": "f_barbarian_toukui_s03_002 (Barbarian Season 3 Female)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_s03_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_s03_002" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_s03_002,Char/barbarian/m_barbarian_yifu_s03_002,Char/barbarian/m_barbarian_tui_s03_002,Char/barbarian/m_barbarian_jianjia_s03_002,Char/barbarian/m_barbarian_wuqi_s03_002", "name": "m_barbarian_toukui_s03_002 (Barbarian Season 3 Male)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_all_s03_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_s03_002" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_s03_002,Char/crusader/f_crusader_yifu_s03_002,Char/crusader/f_crusader_tui_s03_002,Char/crusader/f_crusader_jianjia_s03_002", "name": "f_crusader_toukui_all_s03_002 (Crusader Season 3 Female)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_all_s03_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_s03_002" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_s03_002,Char/m_crusader/m_crusader_yifu_s03_002,Char/m_crusader/m_crusader_tui_s03_002,Char/m_crusader/m_crusader_jianjia_s03_002", "name": "m_crusader_toukui_all_s03_002 (Crusader Season 3 Male)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s03_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s03_002" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s03_002,Char/demonhunter/f_demonhunter_yifu_s03_002,Char/demonhunter/f_demonhunter_tui_s03_002,Char/demonhunter/f_demonhunter_jianjia_s03_002", "name": "f_demonhunter_toukui_s03_002 (Demonhunter Season 3 Female)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_002" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_002,Char/m_demonhunter/m_demonhunter_yifu_s03_002,Char/m_demonhunter/m_demonhunter_tui_s03_002,Char/m_demonhunter/m_demonhunter_jianjia_s03_002", "name": "m_demonhunter_toukui_half_s03_002 (Demonhunter Season 3 Male)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_all_s03_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_all_s03_002" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_all_s03_002,Char/f_monk/f_monk_yifu_s03_002,Char/f_monk/f_monk_tui_s03_002,Char/f_monk/f_monk_jianjia_s03_002,Char/f_monk/f_monk_bijia_R_s03_002,Char/f_monk/f_monk_bijia_L_s03_002,Char/f_monk/f_monk_juanzhou_s03_002", "name": "f_monk_toukui_all_s03_002 (Monk Season 3 Female)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_all_s03_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_s03_002" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_s03_002,Char/monk/m_monk_yifu_s03_002,Char/monk/m_monk_tui_s03_002,Char/monk/m_monk_jianjia_s03_002,Char/monk/m_monk_bijia_R_s03_002,Char/monk/m_monk_bijia_L_s03_002,Char/monk/m_monk_juanzhou_s03_002", "name": "m_monk_toukui_all_s03_002 (Monk Season 3 Male)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s03_002", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s03_002" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s03_002,Char/f_necromancer/f_necromancer_yifu_s03_002,Char/f_necromancer/f_necromancer_tui_s03_002,Char/f_necromancer/f_necromancer_jianjia_s03_002", "name": "f_necromancer_toukui_s03_002 (Necromancer Season 3 Female)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_s03_002", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s03_002" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s03_002,Char/necromancer/m_necromancer_yifu_s03_002,Char/necromancer/m_necromancer_tui_s03_002,Char/necromancer/m_necromancer_jianjia_s03_002", "name": "m_necromancer_toukui_s03_002 (Necromancer Season 3 Male)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_all_s03_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_all_s03_002" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_all_s03_002,Char/sorceress_f/f_sorceress_yifu_s03_002,Char/sorceress_f/f_sorceress_tui_s03_002,Char/sorceress_f/f_sorceress_jianjia_s03_002", "name": "f_sorceress_toukui_all_s03_002 (Sorceress Season 3 Female)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_all_s03_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_all_s03_002" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_all_s03_002,Char/m_sorceress/m_sorceress_yifu_s03_002,Char/m_sorceress/m_sorceress_tui_s03_002,Char/m_sorceress/m_sorceress_jianjia_s03_002", "name": "m_sorceress_toukui_all_s03_002 (Sorceress Season 3 Male)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t00_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t00_001" }, { "model": "Char/barbarian/m_barbarian_jianjia_t00_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t00_001" }, { "model": "Char/crusader/f_crusader_jianjia_t00_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t00_001" }, { "model": "Char/m_crusader/m_crusader_jianjia_t00_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t00_001" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t00_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t00_001" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t00_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t00_001" }, { "model": "Char/f_monk/f_monk_jianjia_t00_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t00_001" }, { "model": "Char/monk/m_monk_jianjia_t00_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t00_001" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t00_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t00_001" }, { "model": "Char/necromancer/m_necromancer_jianjia_t00_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t00_001" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t00_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t00_001" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t00_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t00_001" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t01_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t01_001" }, { "model": "Char/barbarian/m_barbarian_jianjia_t01_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t01_001" }, { "model": "Char/crusader/f_crusader_jianjia_t01_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t01_001" }, { "model": "Char/m_crusader/m_crusader_jianjia_t01_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t01_001" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t01_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t01_001" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t01_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t01_001" }, { "model": "Char/f_monk/f_monk_jianjia_t01_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t01_001" }, { "model": "Char/monk/m_monk_jianjia_t01_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t01_001" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t01_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t01_001" }, { "model": "Char/necromancer/m_necromancer_jianjia_t01_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t01_001" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t01_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t01_001" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t01_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t01_001" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t00_000", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t00_000" }, { "model": "Char/barbarian/m_barbarian_jianjia_t00_000", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t00_000" }, { "model": "Char/crusader/f_crusader_jianjia_t00_000", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t00_000" }, { "model": "Char/m_crusader/m_crusader_jianjia_t00_000", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t00_000" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_jianjia_t00_000,Char/m_crusader/m_crusader_yifu_t00_000,Char/m_crusader/m_crusader_tui_t00_000,Char/m_crusader/m_crusader_toukui_half_t00_000", "name": "m_crusader_jianjia_t00_000 (Crusader Tier 0 Male)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t00_000", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t00_000" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t00_000", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t00_000" }, { "model": "Char/f_monk/f_monk_jianjia_t00_000", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t00_000" }, { "model": "Char/monk/m_monk_jianjia_t00_000", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t00_000" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t00_000", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t00_000" }, { "model": "Char/necromancer/m_necromancer_jianjia_t00_000", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t00_000" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t00_000", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t00_000" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t00_000", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t00_000" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_jianjia_t00_000,Char/m_sorceress/m_sorceress_yifu_t00_000,Char/m_sorceress/m_sorceress_tui_t00_000", "name": "m_sorceress_jianjia_t00_000 (Sorceress Tier 0 Male)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t03_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t03_002" }, { "model": "Char/barbarian/m_barbarian_jianjia_t03_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t03_002" }, { "model": "Char/crusader/f_crusader_jianjia_t03_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t03_002" }, { "model": "Char/m_crusader/m_crusader_jianjia_t03_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t03_002" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t03_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t03_002" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t03_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t03_002" }, { "model": "Char/f_monk/f_monk_jianjia_t03_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t03_002" }, { "model": "Char/monk/m_monk_jianjia_t03_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t03_002" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t03_002", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t03_002" }, { "model": "Char/necromancer/m_necromancer_jianjia_t03_002", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t03_002" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t03_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t03_002" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t03_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t03_002" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s04_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s04_002" }, { "model": "Char/barbarian/m_barbarian_jianjia_s04_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s04_002" }, { "model": "Char/crusader/f_crusader_jianjia_s04_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_s04_002" }, { "model": "Char/m_crusader/m_crusader_jianjia_s04_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_s04_002" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s04_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s04_002" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s04_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s04_002" }, { "model": "Char/f_monk/f_monk_jianjia_s04_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s04_002" }, { "model": "Char/monk/m_monk_jianjia_s04_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s04_002" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s04_002", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s04_002" }, { "model": "Char/necromancer/m_necromancer_jianjia_s04_002", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s04_002" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s04_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s04_002" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s04_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s04_002" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s03_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s03_002" }, { "model": "Char/barbarian/m_barbarian_jianjia_s03_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s03_002" }, { "model": "Char/crusader/f_crusader_jianjia_s03_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_s03_002" }, { "model": "Char/m_crusader/m_crusader_jianjia_s03_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_s03_002" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s03_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s03_002" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s03_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s03_002" }, { "model": "Char/f_monk/f_monk_jianjia_s03_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s03_002" }, { "model": "Char/monk/m_monk_jianjia_s03_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s03_002" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s03_002", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s03_002" }, { "model": "Char/necromancer/m_necromancer_jianjia_s03_002", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s03_002" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s03_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s03_002" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s03_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s03_002" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t00_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t00_001" }, { "model": "Char/barbarian/m_barbarian_yifu_t00_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t00_001" }, { "model": "Char/crusader/f_crusader_yifu_t00_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t00_001" }, { "model": "Char/m_crusader/m_crusader_yifu_t00_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t00_001" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t00_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t00_001" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t00_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t00_001" }, { "model": "Char/f_monk/f_monk_yifu_t00_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t00_001" }, { "model": "Char/monk/m_monk_yifu_t00_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t00_001" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t00_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t00_001" }, { "model": "Char/necromancer/m_necromancer_yifu_t00_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t00_001" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t00_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t00_001" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t00_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t00_001" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t01_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t01_001" }, { "model": "Char/barbarian/m_barbarian_yifu_t01_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t01_001" }, { "model": "Char/crusader/f_crusader_yifu_t01_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t01_001" }, { "model": "Char/m_crusader/m_crusader_yifu_t01_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t01_001" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t01_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t01_001" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t01_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t01_001" }, { "model": "Char/f_monk/f_monk_yifu_t01_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t01_001" }, { "model": "Char/monk/m_monk_yifu_t01_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t01_001" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t01_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t01_001" }, { "model": "Char/necromancer/m_necromancer_yifu_t01_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t01_001" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t01_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t01_001" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t01_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t01_001" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t00_000", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t00_000" }, { "model": "Char/barbarian/m_barbarian_yifu_t00_000", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t00_000" }, { "model": "Char/crusader/f_crusader_yifu_t00_000", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t00_000" }, { "model": "Char/m_crusader/m_crusader_yifu_t00_000", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t00_000" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t00_000", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t00_000" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t00_000", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t00_000" }, { "model": "Char/f_monk/f_monk_yifu_t00_000", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t00_000" }, { "model": "Char/monk/m_monk_yifu_t00_000", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t00_000" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t00_000", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t00_000" }, { "model": "Char/necromancer/m_necromancer_yifu_t00_000", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t00_000" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t00_000", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t00_000" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t00_000", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t00_000" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t03_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t03_002" }, { "model": "Char/barbarian/m_barbarian_yifu_t03_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t03_002" }, { "model": "Char/crusader/f_crusader_yifu_t03_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t03_002" }, { "model": "Char/m_crusader/m_crusader_yifu_t03_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t03_002" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t03_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t03_002" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t03_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t03_002" }, { "model": "Char/f_monk/f_monk_yifu_t03_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t03_002" }, { "model": "Char/monk/m_monk_yifu_t03_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t03_002" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t03_002", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t03_002" }, { "model": "Char/necromancer/m_necromancer_yifu_t03_002", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t03_002" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t03_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t03_002" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t03_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t03_002" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s04_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s04_002" }, { "model": "Char/barbarian/m_barbarian_yifu_s04_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s04_002" }, { "model": "Char/crusader/f_crusader_yifu_s04_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_s04_002" }, { "model": "Char/m_crusader/m_crusader_yifu_s04_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_s04_002" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s04_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s04_002" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s04_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s04_002" }, { "model": "Char/f_monk/f_monk_yifu_s04_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s04_002" }, { "model": "Char/monk/m_monk_yifu_s04_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s04_002" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s04_002", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s04_002" }, { "model": "Char/necromancer/m_necromancer_yifu_s04_002", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s04_002" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s04_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s04_002" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s04_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s04_002" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s03_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s03_002" }, { "model": "Char/barbarian/m_barbarian_yifu_s03_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s03_002" }, { "model": "Char/crusader/f_crusader_yifu_s03_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_s03_002" }, { "model": "Char/m_crusader/m_crusader_yifu_s03_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_s03_002" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s03_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s03_002" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s03_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s03_002" }, { "model": "Char/f_monk/f_monk_yifu_s03_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s03_002" }, { "model": "Char/monk/m_monk_yifu_s03_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s03_002" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s03_002", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s03_002" }, { "model": "Char/necromancer/m_necromancer_yifu_s03_002", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s03_002" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s03_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s03_002" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s03_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s03_002" }, { "model": "Char/f_barbarian/f_barbarian_tui_t00_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t00_001" }, { "model": "Char/barbarian/m_barbarian_tui_t00_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t00_001" }, { "model": "Char/crusader/f_crusader_tui_t00_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t00_001" }, { "model": "Char/m_crusader/m_crusader_tui_t00_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t00_001" }, { "model": "Char/demonhunter/f_demonhunter_tui_t00_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t00_001" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t00_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t00_001" }, { "model": "Char/f_monk/f_monk_tui_t00_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t00_001" }, { "model": "Char/monk/m_monk_tui_t00_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t00_001" }, { "model": "Char/f_necromancer/f_necromancer_tui_t00_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t00_001" }, { "model": "Char/necromancer/m_necromancer_tui_t00_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t00_001" }, { "model": "Char/sorceress_f/f_sorceress_tui_t00_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t00_001" }, { "model": "Char/m_sorceress/m_sorceress_tui_t00_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t00_001" }, { "model": "Char/f_barbarian/f_barbarian_tui_t01_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t01_001" }, { "model": "Char/barbarian/m_barbarian_tui_t01_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t01_001" }, { "model": "Char/crusader/f_crusader_tui_t01_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t01_001" }, { "model": "Char/m_crusader/m_crusader_tui_t01_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t01_001" }, { "model": "Char/demonhunter/f_demonhunter_tui_t01_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t01_001" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t01_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t01_001" }, { "model": "Char/f_monk/f_monk_tui_t01_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t01_001" }, { "model": "Char/monk/m_monk_tui_t01_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t01_001" }, { "model": "Char/f_necromancer/f_necromancer_tui_t01_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t01_001" }, { "model": "Char/necromancer/m_necromancer_tui_t01_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t01_001" }, { "model": "Char/sorceress_f/f_sorceress_tui_t01_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t01_001" }, { "model": "Char/m_sorceress/m_sorceress_tui_t01_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t01_001" }, { "model": "Char/f_barbarian/f_barbarian_tui_t00_000", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t00_000" }, { "model": "Char/barbarian/m_barbarian_tui_t00_000", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t00_000" }, { "model": "Char/crusader/f_crusader_tui_t00_000", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t00_000" }, { "model": "Char/m_crusader/m_crusader_tui_t00_000", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t00_000" }, { "model": "Char/demonhunter/f_demonhunter_tui_t00_000", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t00_000" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t00_000", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t00_000" }, { "model": "Char/f_monk/f_monk_tui_t00_000", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t00_000" }, { "model": "Char/monk/m_monk_tui_t00_000", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t00_000" }, { "model": "Char/f_necromancer/f_necromancer_tui_t00_000", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t00_000" }, { "model": "Char/necromancer/m_necromancer_tui_t00_000", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t00_000" }, { "model": "Char/sorceress_f/f_sorceress_tui_t00_000", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t00_000" }, { "model": "Char/m_sorceress/m_sorceress_tui_t00_000", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t00_000" }, { "model": "Char/f_barbarian/f_barbarian_tui_t03_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t03_002" }, { "model": "Char/barbarian/m_barbarian_tui_t03_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t03_002" }, { "model": "Char/crusader/f_crusader_tui_t03_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t03_002" }, { "model": "Char/m_crusader/m_crusader_tui_t03_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t03_002" }, { "model": "Char/demonhunter/f_demonhunter_tui_t03_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t03_002" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t03_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t03_002" }, { "model": "Char/f_monk/f_monk_tui_t03_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t03_002" }, { "model": "Char/monk/m_monk_tui_t03_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t03_002" }, { "model": "Char/f_necromancer/f_necromancer_tui_t03_002", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t03_002" }, { "model": "Char/necromancer/m_necromancer_tui_t03_002", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t03_002" }, { "model": "Char/sorceress_f/f_sorceress_tui_t03_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t03_002" }, { "model": "Char/m_sorceress/m_sorceress_tui_t03_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t03_002" }, { "model": "Char/f_barbarian/f_barbarian_tui_s04_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s04_002" }, { "model": "Char/barbarian/m_barbarian_tui_s04_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s04_002" }, { "model": "Char/crusader/f_crusader_tui_s04_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_s04_002" }, { "model": "Char/m_crusader/m_crusader_tui_s04_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_s04_002" }, { "model": "Char/demonhunter/f_demonhunter_tui_s04_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s04_002" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s04_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s04_002" }, { "model": "Char/f_monk/f_monk_tui_s04_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s04_002" }, { "model": "Char/monk/m_monk_tui_s04_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s04_002" }, { "model": "Char/f_necromancer/f_necromancer_tui_s04_002", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s04_002" }, { "model": "Char/necromancer/m_necromancer_tui_s04_002", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s04_002" }, { "model": "Char/sorceress_f/f_sorceress_tui_s04_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s04_002" }, { "model": "Char/m_sorceress/m_sorceress_tui_s04_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s04_002" }, { "model": "Char/f_barbarian/f_barbarian_tui_s03_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s03_002" }, { "model": "Char/barbarian/m_barbarian_tui_s03_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s03_002" }, { "model": "Char/crusader/f_crusader_tui_s03_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_s03_002" }, { "model": "Char/m_crusader/m_crusader_tui_s03_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_s03_002" }, { "model": "Char/demonhunter/f_demonhunter_tui_s03_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s03_002" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s03_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s03_002" }, { "model": "Char/f_monk/f_monk_tui_s03_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s03_002" }, { "model": "Char/monk/m_monk_tui_s03_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s03_002" }, { "model": "Char/f_necromancer/f_necromancer_tui_s03_002", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s03_002" }, { "model": "Char/necromancer/m_necromancer_tui_s03_002", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s03_002" }, { "model": "Char/sorceress_f/f_sorceress_tui_s03_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s03_002" }, { "model": "Char/m_sorceress/m_sorceress_tui_s03_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s03_002" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t00_001|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t00_001|b1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t00_001|b1,Char/f_barbarian/f_barbarian_yifu_t00_001|b1,Char/f_barbarian/f_barbarian_tui_t00_001|b1,Char/f_barbarian/f_barbarian_jianjia_t00_001|b1", "name": "f_barbarian_toukui_t00_001 (Barbarian Tier 0 Female Variant b1)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t00_001|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t00_001|b1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t00_001|b1,Char/barbarian/m_barbarian_yifu_t00_001|b1,Char/barbarian/m_barbarian_tui_t00_001|b1,Char/barbarian/m_barbarian_jianjia_t00_001|b1", "name": "m_barbarian_toukui_t00_001 (Barbarian Tier 0 Male Variant b1)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t00_001|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t00_001|b1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t00_001|b1,Char/demonhunter/f_demonhunter_yifu_t00_001|b1,Char/demonhunter/f_demonhunter_tui_t00_001|b1,Char/demonhunter/f_demonhunter_jianjia_t00_001|b1", "name": "f_demonhunter_toukui_t00_001 (Demonhunter Tier 0 Female Variant b1)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_001|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_001|b1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_001|b1,Char/m_demonhunter/m_demonhunter_yifu_t00_001|b1,Char/m_demonhunter/m_demonhunter_tui_t00_001|b1,Char/m_demonhunter/m_demonhunter_jianjia_t00_001|b1", "name": "m_demonhunter_toukui_half_t00_001 (Demonhunter Tier 0 Male Variant b1)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t00_001|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t00_001|b1" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t00_001|b1,Char/f_monk/f_monk_yifu_t00_001|b1,Char/f_monk/f_monk_tui_t00_001|b1,Char/f_monk/f_monk_jianjia_t00_001|b1,Char/f_monk/f_monk_bijia_R_t00_001|b1,Char/f_monk/f_monk_bijia_L_t00_001|b1", "name": "f_monk_toukui_half_t00_001 (Monk Tier 0 Female Variant b1)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_t00_001|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_t00_001|b1" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_t00_001|b1,Char/monk/m_monk_yifu_t00_001|b1,Char/monk/m_monk_tui_t00_001|b1,Char/monk/m_monk_jianjia_t00_001|b1,Char/monk/m_monk_bijia_R_t00_001|b1,Char/monk/m_monk_bijia_L_t00_001|b1", "name": "m_monk_toukui_t00_001 (Monk Tier 0 Male Variant b1)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t00_001|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t00_001|b1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t00_001|b1,Char/f_necromancer/f_necromancer_yifu_t00_001|b1,Char/f_necromancer/f_necromancer_tui_t00_001|b1,Char/f_necromancer/f_necromancer_jianjia_t00_001|b1", "name": "f_necromancer_toukui_t00_001 (Necromancer Tier 0 Female Variant b1)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t00_001|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t00_001|b1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t00_001|b1,Char/necromancer/m_necromancer_yifu_t00_001|b1,Char/necromancer/m_necromancer_tui_t00_001|b1,Char/necromancer/m_necromancer_jianjia_t00_001|b1", "name": "m_necromancer_toukui_t00_001 (Necromancer Tier 0 Male Variant b1)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t00_001|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t00_001|b1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t00_001|b1,Char/sorceress_f/f_sorceress_yifu_t00_001|b1,Char/sorceress_f/f_sorceress_tui_t00_001|b1,Char/sorceress_f/f_sorceress_jianjia_t00_001|b1", "name": "f_sorceress_toukui_t00_001 (Sorceress Tier 0 Female Variant b1)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t00_001|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t00_001|b1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t00_001|b1,Char/m_sorceress/m_sorceress_yifu_t00_001|b1,Char/m_sorceress/m_sorceress_tui_t00_001|b1,Char/m_sorceress/m_sorceress_jianjia_t00_001|b1", "name": "m_sorceress_toukui_t00_001 (Sorceress Tier 0 Male Variant b1)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t01_001|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t01_001|b1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t01_001|b1,Char/f_barbarian/f_barbarian_yifu_t01_001|b1,Char/f_barbarian/f_barbarian_tui_t01_001|b1,Char/f_barbarian/f_barbarian_jianjia_t01_001|b1", "name": "f_barbarian_toukui_t01_001 (Barbarian Tier 1 Female Variant b1)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t01_001|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t01_001|b1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t01_001|b1,Char/barbarian/m_barbarian_yifu_t01_001|b1,Char/barbarian/m_barbarian_tui_t01_001|b1,Char/barbarian/m_barbarian_jianjia_t01_001|b1", "name": "m_barbarian_toukui_t01_001 (Barbarian Tier 1 Male Variant b1)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_half_t01_001|b1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_half_t01_001|b1" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_half_t01_001|b1,Char/crusader/f_crusader_yifu_t01_001|b1,Char/crusader/f_crusader_tui_t01_001|b1,Char/crusader/f_crusader_jianjia_t01_001|b1", "name": "f_crusader_toukui_half_t01_001 (Crusader Tier 1 Female Variant b1)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_half_t01_001|b1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_t01_001|b1" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_t01_001|b1,Char/m_crusader/m_crusader_yifu_t01_001|b1,Char/m_crusader/m_crusader_tui_t01_001|b1,Char/m_crusader/m_crusader_jianjia_t01_001|b1", "name": "m_crusader_toukui_half_t01_001 (Crusader Tier 1 Male Variant b1)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t01_001|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t01_001|b1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t01_001|b1,Char/demonhunter/f_demonhunter_yifu_t01_001|b1,Char/demonhunter/f_demonhunter_tui_t01_001|b1,Char/demonhunter/f_demonhunter_jianjia_t01_001|b1", "name": "f_demonhunter_toukui_t01_001 (Demonhunter Tier 1 Female Variant b1)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t01_001|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t01_001|b1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t01_001|b1,Char/m_demonhunter/m_demonhunter_yifu_t01_001|b1,Char/m_demonhunter/m_demonhunter_tui_t01_001|b1,Char/m_demonhunter/m_demonhunter_jianjia_t01_001|b1", "name": "m_demonhunter_toukui_half_t01_001 (Demonhunter Tier 1 Male Variant b1)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t01_001|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t01_001|b1" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t01_001|b1,Char/f_monk/f_monk_yifu_t01_001|b1,Char/f_monk/f_monk_tui_t01_001|b1,Char/f_monk/f_monk_jianjia_t01_001|b1,Char/f_monk/f_monk_bijia_R_t01_001|b1,Char/f_monk/f_monk_bijia_L_t01_001|b1", "name": "f_monk_toukui_half_t01_001 (Monk Tier 1 Female Variant b1)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t01_001|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t01_001|b1" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t01_001|b1,Char/monk/m_monk_yifu_t01_001|b1,Char/monk/m_monk_tui_t01_001|b1,Char/monk/m_monk_jianjia_t01_001|b1,Char/monk/m_monk_bijia_R_t01_001|b1,Char/monk/m_monk_bijia_L_t01_001|b1", "name": "m_monk_toukui_half_t01_001 (Monk Tier 1 Male Variant b1)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_all_t01_001|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_all_t01_001|b1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_all_t01_001|b1,Char/f_necromancer/f_necromancer_yifu_t01_001|b1,Char/f_necromancer/f_necromancer_tui_t01_001|b1,Char/f_necromancer/f_necromancer_jianjia_t01_001|b1", "name": "f_necromancer_toukui_all_t01_001 (Necromancer Tier 1 Female Variant b1)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t01_001|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t01_001|b1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t01_001|b1,Char/necromancer/m_necromancer_yifu_t01_001|b1,Char/necromancer/m_necromancer_tui_t01_001|b1,Char/necromancer/m_necromancer_jianjia_t01_001|b1", "name": "m_necromancer_toukui_t01_001 (Necromancer Tier 1 Male Variant b1)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t01_001|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t01_001|b1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t01_001|b1,Char/sorceress_f/f_sorceress_yifu_t01_001|b1,Char/sorceress_f/f_sorceress_tui_t01_001|b1,Char/sorceress_f/f_sorceress_jianjia_t01_001|b1", "name": "f_sorceress_toukui_t01_001 (Sorceress Tier 1 Female Variant b1)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t01_001|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t01_001|b1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t01_001|b1,Char/m_sorceress/m_sorceress_yifu_t01_001|b1,Char/m_sorceress/m_sorceress_tui_t01_001|b1,Char/m_sorceress/m_sorceress_jianjia_t01_001|b1", "name": "m_sorceress_toukui_t01_001 (Sorceress Tier 1 Male Variant b1)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t00_000|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t00_000|b1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t00_000|b1,Char/f_barbarian/f_barbarian_yifu_t00_000|b1,Char/f_barbarian/f_barbarian_tui_t00_000|b1,Char/f_barbarian/f_barbarian_jianjia_t00_000|b1", "name": "f_barbarian_toukui_t00_000 (Barbarian Tier 0 Female Variant b1)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t00_000|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t00_000|b1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t00_000|b1,Char/barbarian/m_barbarian_yifu_t00_000|b1,Char/barbarian/m_barbarian_tui_t00_000|b1,Char/barbarian/m_barbarian_jianjia_t00_000|b1", "name": "m_barbarian_toukui_t00_000 (Barbarian Tier 0 Male Variant b1)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t00_000|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t00_000|b1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t00_000|b1,Char/demonhunter/f_demonhunter_yifu_t00_000|b1,Char/demonhunter/f_demonhunter_tui_t00_000|b1,Char/demonhunter/f_demonhunter_jianjia_t00_000|b1", "name": "f_demonhunter_toukui_t00_000 (Demonhunter Tier 0 Female Variant b1)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_000|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_000|b1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_000|b1,Char/m_demonhunter/m_demonhunter_yifu_t00_000|b1,Char/m_demonhunter/m_demonhunter_tui_t00_000|b1,Char/m_demonhunter/m_demonhunter_jianjia_t00_000|b1", "name": "m_demonhunter_toukui_half_t00_000 (Demonhunter Tier 0 Male Variant b1)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t00_000|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t00_000|b1" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t00_000|b1,Char/f_monk/f_monk_yifu_t00_000|b1,Char/f_monk/f_monk_tui_t00_000|b1,Char/f_monk/f_monk_jianjia_t00_000|b1,Char/f_monk/f_monk_bijia_R_t00_000|b1,Char/f_monk/f_monk_bijia_L_t00_000|b1", "name": "f_monk_toukui_half_t00_000 (Monk Tier 0 Female Variant b1)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t00_000|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t00_000|b1" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t00_000|b1,Char/monk/m_monk_yifu_t00_000|b1,Char/monk/m_monk_tui_t00_000|b1,Char/monk/m_monk_jianjia_t00_000|b1,Char/monk/m_monk_bijia_R_t00_000|b1,Char/monk/m_monk_bijia_L_t00_000|b1", "name": "m_monk_toukui_half_t00_000 (Monk Tier 0 Male Variant b1)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t00_000|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t00_000|b1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t00_000|b1,Char/f_necromancer/f_necromancer_yifu_t00_000|b1,Char/f_necromancer/f_necromancer_tui_t00_000|b1,Char/f_necromancer/f_necromancer_jianjia_t00_000|b1", "name": "f_necromancer_toukui_t00_000 (Necromancer Tier 0 Female Variant b1)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t00_000|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t00_000|b1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t00_000|b1,Char/necromancer/m_necromancer_yifu_t00_000|b1,Char/necromancer/m_necromancer_tui_t00_000|b1,Char/necromancer/m_necromancer_jianjia_t00_000|b1", "name": "m_necromancer_toukui_t00_000 (Necromancer Tier 0 Male Variant b1)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t00_000|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t00_000|b1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t00_000|b1,Char/sorceress_f/f_sorceress_yifu_t00_000|b1,Char/sorceress_f/f_sorceress_tui_t00_000|b1,Char/sorceress_f/f_sorceress_jianjia_t00_000|b1", "name": "f_sorceress_toukui_t00_000 (Sorceress Tier 0 Female Variant b1)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t03_002|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t03_002|b1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t03_002|b1,Char/f_barbarian/f_barbarian_yifu_t03_002|b1,Char/f_barbarian/f_barbarian_tui_t03_002|b1,Char/f_barbarian/f_barbarian_jianjia_t03_002|b1,Char/f_barbarian/f_barbarian_wuqi_t03_002|b1", "name": "f_barbarian_toukui_t03_002 (Barbarian Tier 3 Female Variant b1)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t03_002|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t03_002|b1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t03_002|b1,Char/barbarian/m_barbarian_yifu_t03_002|b1,Char/barbarian/m_barbarian_tui_t03_002|b1,Char/barbarian/m_barbarian_jianjia_t03_002|b1,Char/barbarian/m_barbarian_wuqi_t03_002|b1", "name": "m_barbarian_toukui_t03_002 (Barbarian Tier 3 Male Variant b1)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t03_002|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t03_002|b1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t03_002|b1,Char/demonhunter/f_demonhunter_yifu_t03_002|b1,Char/demonhunter/f_demonhunter_tui_t03_002|b1,Char/demonhunter/f_demonhunter_jianjia_t03_002|b1", "name": "f_demonhunter_toukui_t03_002 (Demonhunter Tier 3 Female Variant b1)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t03_002|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t03_002|b1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t03_002|b1,Char/m_demonhunter/m_demonhunter_yifu_t03_002|b1,Char/m_demonhunter/m_demonhunter_tui_t03_002|b1,Char/m_demonhunter/m_demonhunter_jianjia_t03_002|b1", "name": "m_demonhunter_toukui_half_t03_002 (Demonhunter Tier 3 Male Variant b1)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t03_002|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t03_002|b1" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t03_002|b1,Char/f_monk/f_monk_yifu_t03_002|b1,Char/f_monk/f_monk_tui_t03_002|b1,Char/f_monk/f_monk_jianjia_t03_002|b1,Char/f_monk/f_monk_bijia_R_t03_002|b1,Char/f_monk/f_monk_bijia_L_t03_002|b1", "name": "f_monk_toukui_half_t03_002 (Monk Tier 3 Female Variant b1)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t03_002|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t03_002|b1" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t03_002|b1,Char/monk/m_monk_yifu_t03_002|b1,Char/monk/m_monk_tui_t03_002|b1,Char/monk/m_monk_jianjia_t03_002|b1,Char/monk/m_monk_bijia_R_t03_002|b1,Char/monk/m_monk_bijia_L_t03_002|b1", "name": "m_monk_toukui_half_t03_002 (Monk Tier 3 Male Variant b1)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t03_002|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t03_002|b1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t03_002|b1,Char/f_necromancer/f_necromancer_yifu_t03_002|b1,Char/f_necromancer/f_necromancer_tui_t03_002|b1,Char/f_necromancer/f_necromancer_jianjia_t03_002|b1", "name": "f_necromancer_toukui_t03_002 (Necromancer Tier 3 Female Variant b1)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t03_002|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t03_002|b1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t03_002|b1,Char/necromancer/m_necromancer_yifu_t03_002|b1,Char/necromancer/m_necromancer_tui_t03_002|b1,Char/necromancer/m_necromancer_jianjia_t03_002|b1", "name": "m_necromancer_toukui_t03_002 (Necromancer Tier 3 Male Variant b1)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t03_002|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t03_002|b1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t03_002|b1,Char/sorceress_f/f_sorceress_yifu_t03_002|b1,Char/sorceress_f/f_sorceress_tui_t03_002|b1,Char/sorceress_f/f_sorceress_jianjia_t03_002|b1", "name": "f_sorceress_toukui_t03_002 (Sorceress Tier 3 Female Variant b1)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t03_002|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t03_002|b1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t03_002|b1,Char/m_sorceress/m_sorceress_yifu_t03_002|b1,Char/m_sorceress/m_sorceress_tui_t03_002|b1,Char/m_sorceress/m_sorceress_jianjia_t03_002|b1", "name": "m_sorceress_toukui_t03_002 (Sorceress Tier 3 Male Variant b1)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_half_s04_002|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_half_s04_002|b1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_half_s04_002|b1,Char/f_barbarian/f_barbarian_yifu_s04_002|b1,Char/f_barbarian/f_barbarian_tui_s04_002|b1,Char/f_barbarian/f_barbarian_jianjia_s04_002|b1", "name": "f_barbarian_toukui_half_s04_002 (Barbarian Season 4 Female Variant b1)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_all_s04_002|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_all_s04_002|b1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_all_s04_002|b1,Char/barbarian/m_barbarian_yifu_s04_002|b1,Char/barbarian/m_barbarian_tui_s04_002|b1,Char/barbarian/m_barbarian_jianjia_s04_002|b1", "name": "m_barbarian_toukui_all_s04_002 (Barbarian Season 4 Male Variant b1)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s04_002|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s04_002|b1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s04_002|b1,Char/demonhunter/f_demonhunter_yifu_s04_002|b1,Char/demonhunter/f_demonhunter_tui_s04_002|b1,Char/demonhunter/f_demonhunter_jianjia_s04_002|b1", "name": "f_demonhunter_toukui_s04_002 (Demonhunter Season 4 Female Variant b1)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_002|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_002|b1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_002|b1,Char/m_demonhunter/m_demonhunter_yifu_s04_002|b1,Char/m_demonhunter/m_demonhunter_tui_s04_002|b1,Char/m_demonhunter/m_demonhunter_jianjia_s04_002|b1", "name": "m_demonhunter_toukui_half_s04_002 (Demonhunter Season 4 Male Variant b1)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_s04_002|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_s04_002|b1" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_s04_002|b1,Char/f_monk/f_monk_yifu_s04_002|b1,Char/f_monk/f_monk_tui_s04_002|b1,Char/f_monk/f_monk_jianjia_s04_002|b1,Char/f_monk/f_monk_bijia_R_s04_002|b1,Char/f_monk/f_monk_bijia_L_s04_002|b1,Char/f_monk/f_monk_juanzhou_s04_002|b1", "name": "f_monk_toukui_half_s04_002 (Monk Season 4 Female Variant b1)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_s04_002|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_s04_002|b1" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_s04_002|b1,Char/monk/m_monk_yifu_s04_002|b1,Char/monk/m_monk_tui_s04_002|b1,Char/monk/m_monk_jianjia_s04_002|b1,Char/monk/m_monk_bijia_R_s04_002|b1,Char/monk/m_monk_bijia_L_s04_002|b1,Char/monk/m_monk_juanzhou_s04_002|b1", "name": "m_monk_toukui_half_s04_002 (Monk Season 4 Male Variant b1)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s04_002|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s04_002|b1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_002|b1,Char/f_necromancer/f_necromancer_yifu_s04_002|b1,Char/f_necromancer/f_necromancer_tui_s04_002|b1,Char/f_necromancer/f_necromancer_jianjia_s04_002|b1", "name": "f_necromancer_toukui_s04_002 (Necromancer Season 4 Female Variant b1)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_s04_002|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s04_002|b1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_002|b1,Char/necromancer/m_necromancer_yifu_s04_002|b1,Char/necromancer/m_necromancer_tui_s04_002|b1,Char/necromancer/m_necromancer_jianjia_s04_002|b1", "name": "m_necromancer_toukui_s04_002 (Necromancer Season 4 Male Variant b1)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_half_s04_002|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_half_s04_002|b1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_half_s04_002|b1,Char/sorceress_f/f_sorceress_yifu_s04_002|b1,Char/sorceress_f/f_sorceress_tui_s04_002|b1,Char/sorceress_f/f_sorceress_jianjia_s04_002|b1", "name": "f_sorceress_toukui_half_s04_002 (Sorceress Season 4 Female Variant b1)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_002|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_s04_002|b1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_002|b1,Char/m_sorceress/m_sorceress_yifu_s04_002|b1,Char/m_sorceress/m_sorceress_tui_s04_002|b1,Char/m_sorceress/m_sorceress_jianjia_s04_002|b1", "name": "m_sorceress_toukui_half_s04_002 (Sorceress Season 4 Male Variant b1)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_s03_002|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_s03_002|b1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s03_002|b1,Char/f_barbarian/f_barbarian_yifu_s03_002|b1,Char/f_barbarian/f_barbarian_tui_s03_002|b1,Char/f_barbarian/f_barbarian_jianjia_s03_002|b1,Char/f_barbarian/f_barbarian_wuqi_s03_002|b1", "name": "f_barbarian_toukui_s03_002 (Barbarian Season 3 Female Variant b1)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_s03_002|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_s03_002|b1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_s03_002|b1,Char/barbarian/m_barbarian_yifu_s03_002|b1,Char/barbarian/m_barbarian_tui_s03_002|b1,Char/barbarian/m_barbarian_jianjia_s03_002|b1,Char/barbarian/m_barbarian_wuqi_s03_002|b1", "name": "m_barbarian_toukui_s03_002 (Barbarian Season 3 Male Variant b1)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s03_002|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s03_002|b1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s03_002|b1,Char/demonhunter/f_demonhunter_yifu_s03_002|b1,Char/demonhunter/f_demonhunter_tui_s03_002|b1,Char/demonhunter/f_demonhunter_jianjia_s03_002|b1", "name": "f_demonhunter_toukui_s03_002 (Demonhunter Season 3 Female Variant b1)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_002|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_002|b1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_002|b1,Char/m_demonhunter/m_demonhunter_yifu_s03_002|b1,Char/m_demonhunter/m_demonhunter_tui_s03_002|b1,Char/m_demonhunter/m_demonhunter_jianjia_s03_002|b1", "name": "m_demonhunter_toukui_half_s03_002 (Demonhunter Season 3 Male Variant b1)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_all_s03_002|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_all_s03_002|b1" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_all_s03_002|b1,Char/f_monk/f_monk_yifu_s03_002|b1,Char/f_monk/f_monk_tui_s03_002|b1,Char/f_monk/f_monk_jianjia_s03_002|b1,Char/f_monk/f_monk_bijia_R_s03_002|b1,Char/f_monk/f_monk_bijia_L_s03_002|b1,Char/f_monk/f_monk_juanzhou_s03_002|b1", "name": "f_monk_toukui_all_s03_002 (Monk Season 3 Female Variant b1)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_all_s03_002|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_s03_002|b1" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_s03_002|b1,Char/monk/m_monk_yifu_s03_002|b1,Char/monk/m_monk_tui_s03_002|b1,Char/monk/m_monk_jianjia_s03_002|b1,Char/monk/m_monk_bijia_R_s03_002|b1,Char/monk/m_monk_bijia_L_s03_002|b1,Char/monk/m_monk_juanzhou_s03_002|b1", "name": "m_monk_toukui_all_s03_002 (Monk Season 3 Male Variant b1)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s03_002|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s03_002|b1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s03_002|b1,Char/f_necromancer/f_necromancer_yifu_s03_002|b1,Char/f_necromancer/f_necromancer_tui_s03_002|b1,Char/f_necromancer/f_necromancer_jianjia_s03_002|b1", "name": "f_necromancer_toukui_s03_002 (Necromancer Season 3 Female Variant b1)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_s03_002|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s03_002|b1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s03_002|b1,Char/necromancer/m_necromancer_yifu_s03_002|b1,Char/necromancer/m_necromancer_tui_s03_002|b1,Char/necromancer/m_necromancer_jianjia_s03_002|b1", "name": "m_necromancer_toukui_s03_002 (Necromancer Season 3 Male Variant b1)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_all_s03_002|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_all_s03_002|b1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_all_s03_002|b1,Char/sorceress_f/f_sorceress_yifu_s03_002|b1,Char/sorceress_f/f_sorceress_tui_s03_002|b1,Char/sorceress_f/f_sorceress_jianjia_s03_002|b1", "name": "f_sorceress_toukui_all_s03_002 (Sorceress Season 3 Female Variant b1)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_all_s03_002|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_all_s03_002|b1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_all_s03_002|b1,Char/m_sorceress/m_sorceress_yifu_s03_002|b1,Char/m_sorceress/m_sorceress_tui_s03_002|b1,Char/m_sorceress/m_sorceress_jianjia_s03_002|b1", "name": "m_sorceress_toukui_all_s03_002 (Sorceress Season 3 Male Variant b1)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t00_001|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t00_001|b1" }, { "model": "Char/barbarian/m_barbarian_jianjia_t00_001|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t00_001|b1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t00_001|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t00_001|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t00_001|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t00_001|b1" }, { "model": "Char/f_monk/f_monk_jianjia_t00_001|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t00_001|b1" }, { "model": "Char/monk/m_monk_jianjia_t00_001|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t00_001|b1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t00_001|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t00_001|b1" }, { "model": "Char/necromancer/m_necromancer_jianjia_t00_001|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t00_001|b1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t00_001|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t00_001|b1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t00_001|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t00_001|b1" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t01_001|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t01_001|b1" }, { "model": "Char/barbarian/m_barbarian_jianjia_t01_001|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t01_001|b1" }, { "model": "Char/crusader/f_crusader_jianjia_t01_001|b1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t01_001|b1" }, { "model": "Char/m_crusader/m_crusader_jianjia_t01_001|b1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t01_001|b1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t01_001|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t01_001|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t01_001|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t01_001|b1" }, { "model": "Char/f_monk/f_monk_jianjia_t01_001|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t01_001|b1" }, { "model": "Char/monk/m_monk_jianjia_t01_001|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t01_001|b1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t01_001|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t01_001|b1" }, { "model": "Char/necromancer/m_necromancer_jianjia_t01_001|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t01_001|b1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t01_001|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t01_001|b1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t01_001|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t01_001|b1" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t00_000|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t00_000|b1" }, { "model": "Char/barbarian/m_barbarian_jianjia_t00_000|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t00_000|b1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t00_000|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t00_000|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t00_000|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t00_000|b1" }, { "model": "Char/f_monk/f_monk_jianjia_t00_000|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t00_000|b1" }, { "model": "Char/monk/m_monk_jianjia_t00_000|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t00_000|b1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t00_000|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t00_000|b1" }, { "model": "Char/necromancer/m_necromancer_jianjia_t00_000|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t00_000|b1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t00_000|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t00_000|b1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t00_000|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t00_000|b1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_jianjia_t00_000|b1,Char/m_sorceress/m_sorceress_yifu_t00_000|b1,Char/m_sorceress/m_sorceress_tui_t00_000|b1", "name": "m_sorceress_jianjia_t00_000 (Sorceress Tier 0 Male Variant b1)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t03_002|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t03_002|b1" }, { "model": "Char/barbarian/m_barbarian_jianjia_t03_002|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t03_002|b1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t03_002|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t03_002|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t03_002|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t03_002|b1" }, { "model": "Char/f_monk/f_monk_jianjia_t03_002|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t03_002|b1" }, { "model": "Char/monk/m_monk_jianjia_t03_002|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t03_002|b1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t03_002|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t03_002|b1" }, { "model": "Char/necromancer/m_necromancer_jianjia_t03_002|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t03_002|b1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t03_002|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t03_002|b1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t03_002|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t03_002|b1" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s04_002|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s04_002|b1" }, { "model": "Char/barbarian/m_barbarian_jianjia_s04_002|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s04_002|b1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s04_002|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s04_002|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s04_002|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s04_002|b1" }, { "model": "Char/f_monk/f_monk_jianjia_s04_002|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s04_002|b1" }, { "model": "Char/monk/m_monk_jianjia_s04_002|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s04_002|b1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s04_002|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s04_002|b1" }, { "model": "Char/necromancer/m_necromancer_jianjia_s04_002|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s04_002|b1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s04_002|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s04_002|b1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s04_002|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s04_002|b1" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s03_002|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s03_002|b1" }, { "model": "Char/barbarian/m_barbarian_jianjia_s03_002|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s03_002|b1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s03_002|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s03_002|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s03_002|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s03_002|b1" }, { "model": "Char/f_monk/f_monk_jianjia_s03_002|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s03_002|b1" }, { "model": "Char/monk/m_monk_jianjia_s03_002|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s03_002|b1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s03_002|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s03_002|b1" }, { "model": "Char/necromancer/m_necromancer_jianjia_s03_002|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s03_002|b1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s03_002|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s03_002|b1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s03_002|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s03_002|b1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t00_001|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t00_001|b1" }, { "model": "Char/barbarian/m_barbarian_yifu_t00_001|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t00_001|b1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t00_001|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t00_001|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t00_001|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t00_001|b1" }, { "model": "Char/f_monk/f_monk_yifu_t00_001|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t00_001|b1" }, { "model": "Char/monk/m_monk_yifu_t00_001|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t00_001|b1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t00_001|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t00_001|b1" }, { "model": "Char/necromancer/m_necromancer_yifu_t00_001|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t00_001|b1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t00_001|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t00_001|b1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t00_001|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t00_001|b1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t01_001|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t01_001|b1" }, { "model": "Char/barbarian/m_barbarian_yifu_t01_001|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t01_001|b1" }, { "model": "Char/crusader/f_crusader_yifu_t01_001|b1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t01_001|b1" }, { "model": "Char/m_crusader/m_crusader_yifu_t01_001|b1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t01_001|b1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t01_001|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t01_001|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t01_001|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t01_001|b1" }, { "model": "Char/f_monk/f_monk_yifu_t01_001|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t01_001|b1" }, { "model": "Char/monk/m_monk_yifu_t01_001|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t01_001|b1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t01_001|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t01_001|b1" }, { "model": "Char/necromancer/m_necromancer_yifu_t01_001|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t01_001|b1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t01_001|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t01_001|b1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t01_001|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t01_001|b1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t00_000|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t00_000|b1" }, { "model": "Char/barbarian/m_barbarian_yifu_t00_000|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t00_000|b1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t00_000|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t00_000|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t00_000|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t00_000|b1" }, { "model": "Char/f_monk/f_monk_yifu_t00_000|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t00_000|b1" }, { "model": "Char/monk/m_monk_yifu_t00_000|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t00_000|b1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t00_000|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t00_000|b1" }, { "model": "Char/necromancer/m_necromancer_yifu_t00_000|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t00_000|b1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t00_000|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t00_000|b1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t00_000|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t00_000|b1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t03_002|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t03_002|b1" }, { "model": "Char/barbarian/m_barbarian_yifu_t03_002|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t03_002|b1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t03_002|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t03_002|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t03_002|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t03_002|b1" }, { "model": "Char/f_monk/f_monk_yifu_t03_002|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t03_002|b1" }, { "model": "Char/monk/m_monk_yifu_t03_002|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t03_002|b1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t03_002|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t03_002|b1" }, { "model": "Char/necromancer/m_necromancer_yifu_t03_002|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t03_002|b1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t03_002|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t03_002|b1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t03_002|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t03_002|b1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s04_002|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s04_002|b1" }, { "model": "Char/barbarian/m_barbarian_yifu_s04_002|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s04_002|b1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s04_002|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s04_002|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s04_002|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s04_002|b1" }, { "model": "Char/f_monk/f_monk_yifu_s04_002|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s04_002|b1" }, { "model": "Char/monk/m_monk_yifu_s04_002|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s04_002|b1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s04_002|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s04_002|b1" }, { "model": "Char/necromancer/m_necromancer_yifu_s04_002|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s04_002|b1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s04_002|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s04_002|b1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s04_002|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s04_002|b1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s03_002|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s03_002|b1" }, { "model": "Char/barbarian/m_barbarian_yifu_s03_002|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s03_002|b1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s03_002|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s03_002|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s03_002|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s03_002|b1" }, { "model": "Char/f_monk/f_monk_yifu_s03_002|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s03_002|b1" }, { "model": "Char/monk/m_monk_yifu_s03_002|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s03_002|b1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s03_002|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s03_002|b1" }, { "model": "Char/necromancer/m_necromancer_yifu_s03_002|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s03_002|b1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s03_002|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s03_002|b1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s03_002|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s03_002|b1" }, { "model": "Char/f_barbarian/f_barbarian_tui_t00_001|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t00_001|b1" }, { "model": "Char/barbarian/m_barbarian_tui_t00_001|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t00_001|b1" }, { "model": "Char/demonhunter/f_demonhunter_tui_t00_001|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t00_001|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t00_001|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t00_001|b1" }, { "model": "Char/f_monk/f_monk_tui_t00_001|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t00_001|b1" }, { "model": "Char/monk/m_monk_tui_t00_001|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t00_001|b1" }, { "model": "Char/f_necromancer/f_necromancer_tui_t00_001|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t00_001|b1" }, { "model": "Char/necromancer/m_necromancer_tui_t00_001|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t00_001|b1" }, { "model": "Char/sorceress_f/f_sorceress_tui_t00_001|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t00_001|b1" }, { "model": "Char/m_sorceress/m_sorceress_tui_t00_001|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t00_001|b1" }, { "model": "Char/f_barbarian/f_barbarian_tui_t01_001|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t01_001|b1" }, { "model": "Char/barbarian/m_barbarian_tui_t01_001|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t01_001|b1" }, { "model": "Char/crusader/f_crusader_tui_t01_001|b1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t01_001|b1" }, { "model": "Char/m_crusader/m_crusader_tui_t01_001|b1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t01_001|b1" }, { "model": "Char/demonhunter/f_demonhunter_tui_t01_001|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t01_001|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t01_001|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t01_001|b1" }, { "model": "Char/f_monk/f_monk_tui_t01_001|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t01_001|b1" }, { "model": "Char/monk/m_monk_tui_t01_001|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t01_001|b1" }, { "model": "Char/f_necromancer/f_necromancer_tui_t01_001|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t01_001|b1" }, { "model": "Char/necromancer/m_necromancer_tui_t01_001|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t01_001|b1" }, { "model": "Char/sorceress_f/f_sorceress_tui_t01_001|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t01_001|b1" }, { "model": "Char/m_sorceress/m_sorceress_tui_t01_001|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t01_001|b1" }, { "model": "Char/f_barbarian/f_barbarian_tui_t00_000|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t00_000|b1" }, { "model": "Char/barbarian/m_barbarian_tui_t00_000|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t00_000|b1" }, { "model": "Char/demonhunter/f_demonhunter_tui_t00_000|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t00_000|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t00_000|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t00_000|b1" }, { "model": "Char/f_monk/f_monk_tui_t00_000|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t00_000|b1" }, { "model": "Char/monk/m_monk_tui_t00_000|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t00_000|b1" }, { "model": "Char/f_necromancer/f_necromancer_tui_t00_000|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t00_000|b1" }, { "model": "Char/necromancer/m_necromancer_tui_t00_000|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t00_000|b1" }, { "model": "Char/sorceress_f/f_sorceress_tui_t00_000|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t00_000|b1" }, { "model": "Char/m_sorceress/m_sorceress_tui_t00_000|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t00_000|b1" }, { "model": "Char/f_barbarian/f_barbarian_tui_t03_002|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t03_002|b1" }, { "model": "Char/barbarian/m_barbarian_tui_t03_002|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t03_002|b1" }, { "model": "Char/demonhunter/f_demonhunter_tui_t03_002|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t03_002|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t03_002|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t03_002|b1" }, { "model": "Char/f_monk/f_monk_tui_t03_002|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t03_002|b1" }, { "model": "Char/monk/m_monk_tui_t03_002|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t03_002|b1" }, { "model": "Char/f_necromancer/f_necromancer_tui_t03_002|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t03_002|b1" }, { "model": "Char/necromancer/m_necromancer_tui_t03_002|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t03_002|b1" }, { "model": "Char/sorceress_f/f_sorceress_tui_t03_002|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t03_002|b1" }, { "model": "Char/m_sorceress/m_sorceress_tui_t03_002|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t03_002|b1" }, { "model": "Char/f_barbarian/f_barbarian_tui_s04_002|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s04_002|b1" }, { "model": "Char/barbarian/m_barbarian_tui_s04_002|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s04_002|b1" }, { "model": "Char/demonhunter/f_demonhunter_tui_s04_002|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s04_002|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s04_002|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s04_002|b1" }, { "model": "Char/f_monk/f_monk_tui_s04_002|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s04_002|b1" }, { "model": "Char/monk/m_monk_tui_s04_002|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s04_002|b1" }, { "model": "Char/f_necromancer/f_necromancer_tui_s04_002|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s04_002|b1" }, { "model": "Char/necromancer/m_necromancer_tui_s04_002|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s04_002|b1" }, { "model": "Char/sorceress_f/f_sorceress_tui_s04_002|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s04_002|b1" }, { "model": "Char/m_sorceress/m_sorceress_tui_s04_002|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s04_002|b1" }, { "model": "Char/f_barbarian/f_barbarian_tui_s03_002|b1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s03_002|b1" }, { "model": "Char/barbarian/m_barbarian_tui_s03_002|b1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s03_002|b1" }, { "model": "Char/demonhunter/f_demonhunter_tui_s03_002|b1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s03_002|b1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s03_002|b1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s03_002|b1" }, { "model": "Char/f_monk/f_monk_tui_s03_002|b1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s03_002|b1" }, { "model": "Char/monk/m_monk_tui_s03_002|b1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s03_002|b1" }, { "model": "Char/f_necromancer/f_necromancer_tui_s03_002|b1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s03_002|b1" }, { "model": "Char/necromancer/m_necromancer_tui_s03_002|b1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s03_002|b1" }, { "model": "Char/sorceress_f/f_sorceress_tui_s03_002|b1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s03_002|b1" }, { "model": "Char/m_sorceress/m_sorceress_tui_s03_002|b1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s03_002|b1" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t00_001|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t00_001|b2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t00_001|b2,Char/f_barbarian/f_barbarian_yifu_t00_001|b2,Char/f_barbarian/f_barbarian_tui_t00_001|b2,Char/f_barbarian/f_barbarian_jianjia_t00_001|b2", "name": "f_barbarian_toukui_t00_001 (Barbarian Tier 0 Female Variant b2)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t00_001|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t00_001|b2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t00_001|b2,Char/barbarian/m_barbarian_yifu_t00_001|b2,Char/barbarian/m_barbarian_tui_t00_001|b2,Char/barbarian/m_barbarian_jianjia_t00_001|b2", "name": "m_barbarian_toukui_t00_001 (Barbarian Tier 0 Male Variant b2)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t00_001|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t00_001|b2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t00_001|b2,Char/demonhunter/f_demonhunter_yifu_t00_001|b2,Char/demonhunter/f_demonhunter_tui_t00_001|b2,Char/demonhunter/f_demonhunter_jianjia_t00_001|b2", "name": "f_demonhunter_toukui_t00_001 (Demonhunter Tier 0 Female Variant b2)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_001|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_001|b2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_001|b2,Char/m_demonhunter/m_demonhunter_yifu_t00_001|b2,Char/m_demonhunter/m_demonhunter_tui_t00_001|b2,Char/m_demonhunter/m_demonhunter_jianjia_t00_001|b2", "name": "m_demonhunter_toukui_half_t00_001 (Demonhunter Tier 0 Male Variant b2)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t00_001|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t00_001|b2" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t00_001|b2,Char/f_monk/f_monk_yifu_t00_001|b2,Char/f_monk/f_monk_tui_t00_001|b2,Char/f_monk/f_monk_jianjia_t00_001|b2,Char/f_monk/f_monk_bijia_R_t00_001|b2,Char/f_monk/f_monk_bijia_L_t00_001|b2", "name": "f_monk_toukui_half_t00_001 (Monk Tier 0 Female Variant b2)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_t00_001|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_t00_001|b2" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_t00_001|b2,Char/monk/m_monk_yifu_t00_001|b2,Char/monk/m_monk_tui_t00_001|b2,Char/monk/m_monk_jianjia_t00_001|b2,Char/monk/m_monk_bijia_R_t00_001|b2,Char/monk/m_monk_bijia_L_t00_001|b2", "name": "m_monk_toukui_t00_001 (Monk Tier 0 Male Variant b2)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t00_001|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t00_001|b2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t00_001|b2,Char/f_necromancer/f_necromancer_yifu_t00_001|b2,Char/f_necromancer/f_necromancer_tui_t00_001|b2,Char/f_necromancer/f_necromancer_jianjia_t00_001|b2", "name": "f_necromancer_toukui_t00_001 (Necromancer Tier 0 Female Variant b2)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t00_001|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t00_001|b2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t00_001|b2,Char/necromancer/m_necromancer_yifu_t00_001|b2,Char/necromancer/m_necromancer_tui_t00_001|b2,Char/necromancer/m_necromancer_jianjia_t00_001|b2", "name": "m_necromancer_toukui_t00_001 (Necromancer Tier 0 Male Variant b2)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t00_001|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t00_001|b2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t00_001|b2,Char/sorceress_f/f_sorceress_yifu_t00_001|b2,Char/sorceress_f/f_sorceress_tui_t00_001|b2,Char/sorceress_f/f_sorceress_jianjia_t00_001|b2", "name": "f_sorceress_toukui_t00_001 (Sorceress Tier 0 Female Variant b2)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t00_001|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t00_001|b2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t00_001|b2,Char/m_sorceress/m_sorceress_yifu_t00_001|b2,Char/m_sorceress/m_sorceress_tui_t00_001|b2,Char/m_sorceress/m_sorceress_jianjia_t00_001|b2", "name": "m_sorceress_toukui_t00_001 (Sorceress Tier 0 Male Variant b2)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t01_001|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t01_001|b2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t01_001|b2,Char/f_barbarian/f_barbarian_yifu_t01_001|b2,Char/f_barbarian/f_barbarian_tui_t01_001|b2,Char/f_barbarian/f_barbarian_jianjia_t01_001|b2", "name": "f_barbarian_toukui_t01_001 (Barbarian Tier 1 Female Variant b2)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t01_001|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t01_001|b2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t01_001|b2,Char/barbarian/m_barbarian_yifu_t01_001|b2,Char/barbarian/m_barbarian_tui_t01_001|b2,Char/barbarian/m_barbarian_jianjia_t01_001|b2", "name": "m_barbarian_toukui_t01_001 (Barbarian Tier 1 Male Variant b2)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_half_t01_001|b2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_half_t01_001|b2" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_half_t01_001|b2,Char/crusader/f_crusader_yifu_t01_001|b2,Char/crusader/f_crusader_tui_t01_001|b2,Char/crusader/f_crusader_jianjia_t01_001|b2", "name": "f_crusader_toukui_half_t01_001 (Crusader Tier 1 Female Variant b2)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_half_t01_001|b2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_t01_001|b2" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_t01_001|b2,Char/m_crusader/m_crusader_yifu_t01_001|b2,Char/m_crusader/m_crusader_tui_t01_001|b2,Char/m_crusader/m_crusader_jianjia_t01_001|b2", "name": "m_crusader_toukui_half_t01_001 (Crusader Tier 1 Male Variant b2)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t01_001|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t01_001|b2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t01_001|b2,Char/demonhunter/f_demonhunter_yifu_t01_001|b2,Char/demonhunter/f_demonhunter_tui_t01_001|b2,Char/demonhunter/f_demonhunter_jianjia_t01_001|b2", "name": "f_demonhunter_toukui_t01_001 (Demonhunter Tier 1 Female Variant b2)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t01_001|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t01_001|b2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t01_001|b2,Char/m_demonhunter/m_demonhunter_yifu_t01_001|b2,Char/m_demonhunter/m_demonhunter_tui_t01_001|b2,Char/m_demonhunter/m_demonhunter_jianjia_t01_001|b2", "name": "m_demonhunter_toukui_half_t01_001 (Demonhunter Tier 1 Male Variant b2)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t01_001|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t01_001|b2" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t01_001|b2,Char/f_monk/f_monk_yifu_t01_001|b2,Char/f_monk/f_monk_tui_t01_001|b2,Char/f_monk/f_monk_jianjia_t01_001|b2,Char/f_monk/f_monk_bijia_R_t01_001|b2,Char/f_monk/f_monk_bijia_L_t01_001|b2", "name": "f_monk_toukui_half_t01_001 (Monk Tier 1 Female Variant b2)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t01_001|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t01_001|b2" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t01_001|b2,Char/monk/m_monk_yifu_t01_001|b2,Char/monk/m_monk_tui_t01_001|b2,Char/monk/m_monk_jianjia_t01_001|b2,Char/monk/m_monk_bijia_R_t01_001|b2,Char/monk/m_monk_bijia_L_t01_001|b2", "name": "m_monk_toukui_half_t01_001 (Monk Tier 1 Male Variant b2)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_all_t01_001|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_all_t01_001|b2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_all_t01_001|b2,Char/f_necromancer/f_necromancer_yifu_t01_001|b2,Char/f_necromancer/f_necromancer_tui_t01_001|b2,Char/f_necromancer/f_necromancer_jianjia_t01_001|b2", "name": "f_necromancer_toukui_all_t01_001 (Necromancer Tier 1 Female Variant b2)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t01_001|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t01_001|b2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t01_001|b2,Char/necromancer/m_necromancer_yifu_t01_001|b2,Char/necromancer/m_necromancer_tui_t01_001|b2,Char/necromancer/m_necromancer_jianjia_t01_001|b2", "name": "m_necromancer_toukui_t01_001 (Necromancer Tier 1 Male Variant b2)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t01_001|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t01_001|b2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t01_001|b2,Char/sorceress_f/f_sorceress_yifu_t01_001|b2,Char/sorceress_f/f_sorceress_tui_t01_001|b2,Char/sorceress_f/f_sorceress_jianjia_t01_001|b2", "name": "f_sorceress_toukui_t01_001 (Sorceress Tier 1 Female Variant b2)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t01_001|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t01_001|b2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t01_001|b2,Char/m_sorceress/m_sorceress_yifu_t01_001|b2,Char/m_sorceress/m_sorceress_tui_t01_001|b2,Char/m_sorceress/m_sorceress_jianjia_t01_001|b2", "name": "m_sorceress_toukui_t01_001 (Sorceress Tier 1 Male Variant b2)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t00_000|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t00_000|b2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t00_000|b2,Char/f_barbarian/f_barbarian_yifu_t00_000|b2,Char/f_barbarian/f_barbarian_tui_t00_000|b2,Char/f_barbarian/f_barbarian_jianjia_t00_000|b2", "name": "f_barbarian_toukui_t00_000 (Barbarian Tier 0 Female Variant b2)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t00_000|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t00_000|b2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t00_000|b2,Char/barbarian/m_barbarian_yifu_t00_000|b2,Char/barbarian/m_barbarian_tui_t00_000|b2,Char/barbarian/m_barbarian_jianjia_t00_000|b2", "name": "m_barbarian_toukui_t00_000 (Barbarian Tier 0 Male Variant b2)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t00_000|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t00_000|b2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t00_000|b2,Char/demonhunter/f_demonhunter_yifu_t00_000|b2,Char/demonhunter/f_demonhunter_tui_t00_000|b2,Char/demonhunter/f_demonhunter_jianjia_t00_000|b2", "name": "f_demonhunter_toukui_t00_000 (Demonhunter Tier 0 Female Variant b2)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_000|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_000|b2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_000|b2,Char/m_demonhunter/m_demonhunter_yifu_t00_000|b2,Char/m_demonhunter/m_demonhunter_tui_t00_000|b2,Char/m_demonhunter/m_demonhunter_jianjia_t00_000|b2", "name": "m_demonhunter_toukui_half_t00_000 (Demonhunter Tier 0 Male Variant b2)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t00_000|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t00_000|b2" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t00_000|b2,Char/f_monk/f_monk_yifu_t00_000|b2,Char/f_monk/f_monk_tui_t00_000|b2,Char/f_monk/f_monk_jianjia_t00_000|b2,Char/f_monk/f_monk_bijia_R_t00_000|b2,Char/f_monk/f_monk_bijia_L_t00_000|b2", "name": "f_monk_toukui_half_t00_000 (Monk Tier 0 Female Variant b2)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t00_000|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t00_000|b2" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t00_000|b2,Char/monk/m_monk_yifu_t00_000|b2,Char/monk/m_monk_tui_t00_000|b2,Char/monk/m_monk_jianjia_t00_000|b2,Char/monk/m_monk_bijia_R_t00_000|b2,Char/monk/m_monk_bijia_L_t00_000|b2", "name": "m_monk_toukui_half_t00_000 (Monk Tier 0 Male Variant b2)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t00_000|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t00_000|b2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t00_000|b2,Char/f_necromancer/f_necromancer_yifu_t00_000|b2,Char/f_necromancer/f_necromancer_tui_t00_000|b2,Char/f_necromancer/f_necromancer_jianjia_t00_000|b2", "name": "f_necromancer_toukui_t00_000 (Necromancer Tier 0 Female Variant b2)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t00_000|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t00_000|b2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t00_000|b2,Char/necromancer/m_necromancer_yifu_t00_000|b2,Char/necromancer/m_necromancer_tui_t00_000|b2,Char/necromancer/m_necromancer_jianjia_t00_000|b2", "name": "m_necromancer_toukui_t00_000 (Necromancer Tier 0 Male Variant b2)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t00_000|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t00_000|b2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t00_000|b2,Char/sorceress_f/f_sorceress_yifu_t00_000|b2,Char/sorceress_f/f_sorceress_tui_t00_000|b2,Char/sorceress_f/f_sorceress_jianjia_t00_000|b2", "name": "f_sorceress_toukui_t00_000 (Sorceress Tier 0 Female Variant b2)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t03_002|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t03_002|b2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t03_002|b2,Char/f_barbarian/f_barbarian_yifu_t03_002|b2,Char/f_barbarian/f_barbarian_tui_t03_002|b2,Char/f_barbarian/f_barbarian_jianjia_t03_002|b2,Char/f_barbarian/f_barbarian_wuqi_t03_002|b2", "name": "f_barbarian_toukui_t03_002 (Barbarian Tier 3 Female Variant b2)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t03_002|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t03_002|b2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t03_002|b2,Char/barbarian/m_barbarian_yifu_t03_002|b2,Char/barbarian/m_barbarian_tui_t03_002|b2,Char/barbarian/m_barbarian_jianjia_t03_002|b2,Char/barbarian/m_barbarian_wuqi_t03_002|b2", "name": "m_barbarian_toukui_t03_002 (Barbarian Tier 3 Male Variant b2)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t03_002|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t03_002|b2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t03_002|b2,Char/demonhunter/f_demonhunter_yifu_t03_002|b2,Char/demonhunter/f_demonhunter_tui_t03_002|b2,Char/demonhunter/f_demonhunter_jianjia_t03_002|b2", "name": "f_demonhunter_toukui_t03_002 (Demonhunter Tier 3 Female Variant b2)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t03_002|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t03_002|b2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t03_002|b2,Char/m_demonhunter/m_demonhunter_yifu_t03_002|b2,Char/m_demonhunter/m_demonhunter_tui_t03_002|b2,Char/m_demonhunter/m_demonhunter_jianjia_t03_002|b2", "name": "m_demonhunter_toukui_half_t03_002 (Demonhunter Tier 3 Male Variant b2)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t03_002|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t03_002|b2" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t03_002|b2,Char/f_monk/f_monk_yifu_t03_002|b2,Char/f_monk/f_monk_tui_t03_002|b2,Char/f_monk/f_monk_jianjia_t03_002|b2,Char/f_monk/f_monk_bijia_R_t03_002|b2,Char/f_monk/f_monk_bijia_L_t03_002|b2", "name": "f_monk_toukui_half_t03_002 (Monk Tier 3 Female Variant b2)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t03_002|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t03_002|b2" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t03_002|b2,Char/monk/m_monk_yifu_t03_002|b2,Char/monk/m_monk_tui_t03_002|b2,Char/monk/m_monk_jianjia_t03_002|b2,Char/monk/m_monk_bijia_R_t03_002|b2,Char/monk/m_monk_bijia_L_t03_002|b2", "name": "m_monk_toukui_half_t03_002 (Monk Tier 3 Male Variant b2)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t03_002|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t03_002|b2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t03_002|b2,Char/f_necromancer/f_necromancer_yifu_t03_002|b2,Char/f_necromancer/f_necromancer_tui_t03_002|b2,Char/f_necromancer/f_necromancer_jianjia_t03_002|b2", "name": "f_necromancer_toukui_t03_002 (Necromancer Tier 3 Female Variant b2)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t03_002|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t03_002|b2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t03_002|b2,Char/necromancer/m_necromancer_yifu_t03_002|b2,Char/necromancer/m_necromancer_tui_t03_002|b2,Char/necromancer/m_necromancer_jianjia_t03_002|b2", "name": "m_necromancer_toukui_t03_002 (Necromancer Tier 3 Male Variant b2)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t03_002|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t03_002|b2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t03_002|b2,Char/sorceress_f/f_sorceress_yifu_t03_002|b2,Char/sorceress_f/f_sorceress_tui_t03_002|b2,Char/sorceress_f/f_sorceress_jianjia_t03_002|b2", "name": "f_sorceress_toukui_t03_002 (Sorceress Tier 3 Female Variant b2)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t03_002|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t03_002|b2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t03_002|b2,Char/m_sorceress/m_sorceress_yifu_t03_002|b2,Char/m_sorceress/m_sorceress_tui_t03_002|b2,Char/m_sorceress/m_sorceress_jianjia_t03_002|b2", "name": "m_sorceress_toukui_t03_002 (Sorceress Tier 3 Male Variant b2)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_half_s04_002|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_half_s04_002|b2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_half_s04_002|b2,Char/f_barbarian/f_barbarian_yifu_s04_002|b2,Char/f_barbarian/f_barbarian_tui_s04_002|b2,Char/f_barbarian/f_barbarian_jianjia_s04_002|b2", "name": "f_barbarian_toukui_half_s04_002 (Barbarian Season 4 Female Variant b2)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_all_s04_002|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_all_s04_002|b2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_all_s04_002|b2,Char/barbarian/m_barbarian_yifu_s04_002|b2,Char/barbarian/m_barbarian_tui_s04_002|b2,Char/barbarian/m_barbarian_jianjia_s04_002|b2", "name": "m_barbarian_toukui_all_s04_002 (Barbarian Season 4 Male Variant b2)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s04_002|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s04_002|b2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s04_002|b2,Char/demonhunter/f_demonhunter_yifu_s04_002|b2,Char/demonhunter/f_demonhunter_tui_s04_002|b2,Char/demonhunter/f_demonhunter_jianjia_s04_002|b2", "name": "f_demonhunter_toukui_s04_002 (Demonhunter Season 4 Female Variant b2)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_002|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_002|b2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_002|b2,Char/m_demonhunter/m_demonhunter_yifu_s04_002|b2,Char/m_demonhunter/m_demonhunter_tui_s04_002|b2,Char/m_demonhunter/m_demonhunter_jianjia_s04_002|b2", "name": "m_demonhunter_toukui_half_s04_002 (Demonhunter Season 4 Male Variant b2)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_s04_002|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_s04_002|b2" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_s04_002|b2,Char/f_monk/f_monk_yifu_s04_002|b2,Char/f_monk/f_monk_tui_s04_002|b2,Char/f_monk/f_monk_jianjia_s04_002|b2,Char/f_monk/f_monk_bijia_R_s04_002|b2,Char/f_monk/f_monk_bijia_L_s04_002|b2,Char/f_monk/f_monk_juanzhou_s04_002|b2", "name": "f_monk_toukui_half_s04_002 (Monk Season 4 Female Variant b2)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_s04_002|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_s04_002|b2" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_s04_002|b2,Char/monk/m_monk_yifu_s04_002|b2,Char/monk/m_monk_tui_s04_002|b2,Char/monk/m_monk_jianjia_s04_002|b2,Char/monk/m_monk_bijia_R_s04_002|b2,Char/monk/m_monk_bijia_L_s04_002|b2,Char/monk/m_monk_juanzhou_s04_002|b2", "name": "m_monk_toukui_half_s04_002 (Monk Season 4 Male Variant b2)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s04_002|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s04_002|b2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_002|b2,Char/f_necromancer/f_necromancer_yifu_s04_002|b2,Char/f_necromancer/f_necromancer_tui_s04_002|b2,Char/f_necromancer/f_necromancer_jianjia_s04_002|b2", "name": "f_necromancer_toukui_s04_002 (Necromancer Season 4 Female Variant b2)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_s04_002|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s04_002|b2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_002|b2,Char/necromancer/m_necromancer_yifu_s04_002|b2,Char/necromancer/m_necromancer_tui_s04_002|b2,Char/necromancer/m_necromancer_jianjia_s04_002|b2", "name": "m_necromancer_toukui_s04_002 (Necromancer Season 4 Male Variant b2)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_half_s04_002|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_half_s04_002|b2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_half_s04_002|b2,Char/sorceress_f/f_sorceress_yifu_s04_002|b2,Char/sorceress_f/f_sorceress_tui_s04_002|b2,Char/sorceress_f/f_sorceress_jianjia_s04_002|b2", "name": "f_sorceress_toukui_half_s04_002 (Sorceress Season 4 Female Variant b2)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_002|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_s04_002|b2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_002|b2,Char/m_sorceress/m_sorceress_yifu_s04_002|b2,Char/m_sorceress/m_sorceress_tui_s04_002|b2,Char/m_sorceress/m_sorceress_jianjia_s04_002|b2", "name": "m_sorceress_toukui_half_s04_002 (Sorceress Season 4 Male Variant b2)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_s03_002|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_s03_002|b2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s03_002|b2,Char/f_barbarian/f_barbarian_yifu_s03_002|b2,Char/f_barbarian/f_barbarian_tui_s03_002|b2,Char/f_barbarian/f_barbarian_jianjia_s03_002|b2,Char/f_barbarian/f_barbarian_wuqi_s03_002|b2", "name": "f_barbarian_toukui_s03_002 (Barbarian Season 3 Female Variant b2)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_s03_002|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_s03_002|b2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_s03_002|b2,Char/barbarian/m_barbarian_yifu_s03_002|b2,Char/barbarian/m_barbarian_tui_s03_002|b2,Char/barbarian/m_barbarian_jianjia_s03_002|b2,Char/barbarian/m_barbarian_wuqi_s03_002|b2", "name": "m_barbarian_toukui_s03_002 (Barbarian Season 3 Male Variant b2)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s03_002|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s03_002|b2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s03_002|b2,Char/demonhunter/f_demonhunter_yifu_s03_002|b2,Char/demonhunter/f_demonhunter_tui_s03_002|b2,Char/demonhunter/f_demonhunter_jianjia_s03_002|b2", "name": "f_demonhunter_toukui_s03_002 (Demonhunter Season 3 Female Variant b2)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_002|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_002|b2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_002|b2,Char/m_demonhunter/m_demonhunter_yifu_s03_002|b2,Char/m_demonhunter/m_demonhunter_tui_s03_002|b2,Char/m_demonhunter/m_demonhunter_jianjia_s03_002|b2", "name": "m_demonhunter_toukui_half_s03_002 (Demonhunter Season 3 Male Variant b2)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_all_s03_002|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_all_s03_002|b2" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_all_s03_002|b2,Char/f_monk/f_monk_yifu_s03_002|b2,Char/f_monk/f_monk_tui_s03_002|b2,Char/f_monk/f_monk_jianjia_s03_002|b2,Char/f_monk/f_monk_bijia_R_s03_002|b2,Char/f_monk/f_monk_bijia_L_s03_002|b2,Char/f_monk/f_monk_juanzhou_s03_002|b2", "name": "f_monk_toukui_all_s03_002 (Monk Season 3 Female Variant b2)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_all_s03_002|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_s03_002|b2" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_s03_002|b2,Char/monk/m_monk_yifu_s03_002|b2,Char/monk/m_monk_tui_s03_002|b2,Char/monk/m_monk_jianjia_s03_002|b2,Char/monk/m_monk_bijia_R_s03_002|b2,Char/monk/m_monk_bijia_L_s03_002|b2", "name": "m_monk_toukui_all_s03_002 (Monk Season 3 Male Variant b2)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s03_002|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s03_002|b2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s03_002|b2,Char/f_necromancer/f_necromancer_yifu_s03_002|b2,Char/f_necromancer/f_necromancer_tui_s03_002|b2,Char/f_necromancer/f_necromancer_jianjia_s03_002|b2", "name": "f_necromancer_toukui_s03_002 (Necromancer Season 3 Female Variant b2)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_s03_002|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s03_002|b2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s03_002|b2,Char/necromancer/m_necromancer_yifu_s03_002|b2,Char/necromancer/m_necromancer_tui_s03_002|b2,Char/necromancer/m_necromancer_jianjia_s03_002|b2", "name": "m_necromancer_toukui_s03_002 (Necromancer Season 3 Male Variant b2)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_all_s03_002|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_all_s03_002|b2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_all_s03_002|b2,Char/sorceress_f/f_sorceress_yifu_s03_002|b2,Char/sorceress_f/f_sorceress_tui_s03_002|b2,Char/sorceress_f/f_sorceress_jianjia_s03_002|b2", "name": "f_sorceress_toukui_all_s03_002 (Sorceress Season 3 Female Variant b2)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_all_s03_002|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_all_s03_002|b2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_all_s03_002|b2,Char/m_sorceress/m_sorceress_yifu_s03_002|b2,Char/m_sorceress/m_sorceress_tui_s03_002|b2,Char/m_sorceress/m_sorceress_jianjia_s03_002|b2", "name": "m_sorceress_toukui_all_s03_002 (Sorceress Season 3 Male Variant b2)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t00_001|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t00_001|b2" }, { "model": "Char/barbarian/m_barbarian_jianjia_t00_001|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t00_001|b2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t00_001|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t00_001|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t00_001|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t00_001|b2" }, { "model": "Char/f_monk/f_monk_jianjia_t00_001|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t00_001|b2" }, { "model": "Char/monk/m_monk_jianjia_t00_001|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t00_001|b2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t00_001|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t00_001|b2" }, { "model": "Char/necromancer/m_necromancer_jianjia_t00_001|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t00_001|b2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t00_001|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t00_001|b2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t00_001|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t00_001|b2" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t01_001|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t01_001|b2" }, { "model": "Char/barbarian/m_barbarian_jianjia_t01_001|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t01_001|b2" }, { "model": "Char/crusader/f_crusader_jianjia_t01_001|b2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t01_001|b2" }, { "model": "Char/m_crusader/m_crusader_jianjia_t01_001|b2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t01_001|b2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t01_001|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t01_001|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t01_001|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t01_001|b2" }, { "model": "Char/f_monk/f_monk_jianjia_t01_001|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t01_001|b2" }, { "model": "Char/monk/m_monk_jianjia_t01_001|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t01_001|b2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t01_001|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t01_001|b2" }, { "model": "Char/necromancer/m_necromancer_jianjia_t01_001|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t01_001|b2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t01_001|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t01_001|b2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t01_001|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t01_001|b2" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t00_000|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t00_000|b2" }, { "model": "Char/barbarian/m_barbarian_jianjia_t00_000|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t00_000|b2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t00_000|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t00_000|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t00_000|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t00_000|b2" }, { "model": "Char/f_monk/f_monk_jianjia_t00_000|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t00_000|b2" }, { "model": "Char/monk/m_monk_jianjia_t00_000|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t00_000|b2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t00_000|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t00_000|b2" }, { "model": "Char/necromancer/m_necromancer_jianjia_t00_000|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t00_000|b2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t00_000|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t00_000|b2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t00_000|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t00_000|b2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_jianjia_t00_000|b2,Char/m_sorceress/m_sorceress_yifu_t00_000|b2,Char/m_sorceress/m_sorceress_tui_t00_000|b2", "name": "m_sorceress_jianjia_t00_000 (Sorceress Tier 0 Male Variant b2)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t03_002|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t03_002|b2" }, { "model": "Char/barbarian/m_barbarian_jianjia_t03_002|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t03_002|b2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t03_002|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t03_002|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t03_002|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t03_002|b2" }, { "model": "Char/f_monk/f_monk_jianjia_t03_002|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t03_002|b2" }, { "model": "Char/monk/m_monk_jianjia_t03_002|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t03_002|b2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t03_002|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t03_002|b2" }, { "model": "Char/necromancer/m_necromancer_jianjia_t03_002|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t03_002|b2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t03_002|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t03_002|b2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t03_002|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t03_002|b2" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s04_002|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s04_002|b2" }, { "model": "Char/barbarian/m_barbarian_jianjia_s04_002|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s04_002|b2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s04_002|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s04_002|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s04_002|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s04_002|b2" }, { "model": "Char/f_monk/f_monk_jianjia_s04_002|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s04_002|b2" }, { "model": "Char/monk/m_monk_jianjia_s04_002|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s04_002|b2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s04_002|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s04_002|b2" }, { "model": "Char/necromancer/m_necromancer_jianjia_s04_002|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s04_002|b2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s04_002|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s04_002|b2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s04_002|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s04_002|b2" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s03_002|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s03_002|b2" }, { "model": "Char/barbarian/m_barbarian_jianjia_s03_002|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s03_002|b2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s03_002|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s03_002|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s03_002|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s03_002|b2" }, { "model": "Char/f_monk/f_monk_jianjia_s03_002|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s03_002|b2" }, { "model": "Char/monk/m_monk_jianjia_s03_002|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s03_002|b2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s03_002|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s03_002|b2" }, { "model": "Char/necromancer/m_necromancer_jianjia_s03_002|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s03_002|b2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s03_002|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s03_002|b2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s03_002|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s03_002|b2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t00_001|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t00_001|b2" }, { "model": "Char/barbarian/m_barbarian_yifu_t00_001|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t00_001|b2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t00_001|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t00_001|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t00_001|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t00_001|b2" }, { "model": "Char/f_monk/f_monk_yifu_t00_001|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t00_001|b2" }, { "model": "Char/monk/m_monk_yifu_t00_001|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t00_001|b2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t00_001|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t00_001|b2" }, { "model": "Char/necromancer/m_necromancer_yifu_t00_001|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t00_001|b2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t00_001|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t00_001|b2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t00_001|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t00_001|b2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t01_001|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t01_001|b2" }, { "model": "Char/barbarian/m_barbarian_yifu_t01_001|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t01_001|b2" }, { "model": "Char/crusader/f_crusader_yifu_t01_001|b2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t01_001|b2" }, { "model": "Char/m_crusader/m_crusader_yifu_t01_001|b2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t01_001|b2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t01_001|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t01_001|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t01_001|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t01_001|b2" }, { "model": "Char/f_monk/f_monk_yifu_t01_001|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t01_001|b2" }, { "model": "Char/monk/m_monk_yifu_t01_001|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t01_001|b2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t01_001|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t01_001|b2" }, { "model": "Char/necromancer/m_necromancer_yifu_t01_001|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t01_001|b2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t01_001|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t01_001|b2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t01_001|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t01_001|b2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t00_000|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t00_000|b2" }, { "model": "Char/barbarian/m_barbarian_yifu_t00_000|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t00_000|b2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t00_000|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t00_000|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t00_000|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t00_000|b2" }, { "model": "Char/f_monk/f_monk_yifu_t00_000|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t00_000|b2" }, { "model": "Char/monk/m_monk_yifu_t00_000|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t00_000|b2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t00_000|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t00_000|b2" }, { "model": "Char/necromancer/m_necromancer_yifu_t00_000|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t00_000|b2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t00_000|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t00_000|b2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t00_000|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t00_000|b2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t03_002|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t03_002|b2" }, { "model": "Char/barbarian/m_barbarian_yifu_t03_002|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t03_002|b2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t03_002|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t03_002|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t03_002|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t03_002|b2" }, { "model": "Char/f_monk/f_monk_yifu_t03_002|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t03_002|b2" }, { "model": "Char/monk/m_monk_yifu_t03_002|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t03_002|b2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t03_002|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t03_002|b2" }, { "model": "Char/necromancer/m_necromancer_yifu_t03_002|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t03_002|b2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t03_002|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t03_002|b2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t03_002|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t03_002|b2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s04_002|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s04_002|b2" }, { "model": "Char/barbarian/m_barbarian_yifu_s04_002|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s04_002|b2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s04_002|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s04_002|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s04_002|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s04_002|b2" }, { "model": "Char/f_monk/f_monk_yifu_s04_002|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s04_002|b2" }, { "model": "Char/monk/m_monk_yifu_s04_002|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s04_002|b2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s04_002|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s04_002|b2" }, { "model": "Char/necromancer/m_necromancer_yifu_s04_002|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s04_002|b2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s04_002|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s04_002|b2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s04_002|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s04_002|b2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s03_002|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s03_002|b2" }, { "model": "Char/barbarian/m_barbarian_yifu_s03_002|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s03_002|b2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s03_002|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s03_002|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s03_002|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s03_002|b2" }, { "model": "Char/f_monk/f_monk_yifu_s03_002|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s03_002|b2" }, { "model": "Char/monk/m_monk_yifu_s03_002|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s03_002|b2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s03_002|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s03_002|b2" }, { "model": "Char/necromancer/m_necromancer_yifu_s03_002|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s03_002|b2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s03_002|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s03_002|b2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s03_002|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s03_002|b2" }, { "model": "Char/f_barbarian/f_barbarian_tui_t00_001|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t00_001|b2" }, { "model": "Char/barbarian/m_barbarian_tui_t00_001|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t00_001|b2" }, { "model": "Char/demonhunter/f_demonhunter_tui_t00_001|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t00_001|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t00_001|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t00_001|b2" }, { "model": "Char/f_monk/f_monk_tui_t00_001|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t00_001|b2" }, { "model": "Char/monk/m_monk_tui_t00_001|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t00_001|b2" }, { "model": "Char/f_necromancer/f_necromancer_tui_t00_001|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t00_001|b2" }, { "model": "Char/necromancer/m_necromancer_tui_t00_001|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t00_001|b2" }, { "model": "Char/sorceress_f/f_sorceress_tui_t00_001|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t00_001|b2" }, { "model": "Char/m_sorceress/m_sorceress_tui_t00_001|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t00_001|b2" }, { "model": "Char/f_barbarian/f_barbarian_tui_t01_001|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t01_001|b2" }, { "model": "Char/barbarian/m_barbarian_tui_t01_001|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t01_001|b2" }, { "model": "Char/crusader/f_crusader_tui_t01_001|b2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t01_001|b2" }, { "model": "Char/m_crusader/m_crusader_tui_t01_001|b2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t01_001|b2" }, { "model": "Char/demonhunter/f_demonhunter_tui_t01_001|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t01_001|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t01_001|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t01_001|b2" }, { "model": "Char/f_monk/f_monk_tui_t01_001|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t01_001|b2" }, { "model": "Char/monk/m_monk_tui_t01_001|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t01_001|b2" }, { "model": "Char/f_necromancer/f_necromancer_tui_t01_001|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t01_001|b2" }, { "model": "Char/necromancer/m_necromancer_tui_t01_001|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t01_001|b2" }, { "model": "Char/sorceress_f/f_sorceress_tui_t01_001|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t01_001|b2" }, { "model": "Char/m_sorceress/m_sorceress_tui_t01_001|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t01_001|b2" }, { "model": "Char/f_barbarian/f_barbarian_tui_t00_000|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t00_000|b2" }, { "model": "Char/barbarian/m_barbarian_tui_t00_000|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t00_000|b2" }, { "model": "Char/demonhunter/f_demonhunter_tui_t00_000|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t00_000|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t00_000|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t00_000|b2" }, { "model": "Char/f_monk/f_monk_tui_t00_000|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t00_000|b2" }, { "model": "Char/monk/m_monk_tui_t00_000|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t00_000|b2" }, { "model": "Char/f_necromancer/f_necromancer_tui_t00_000|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t00_000|b2" }, { "model": "Char/necromancer/m_necromancer_tui_t00_000|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t00_000|b2" }, { "model": "Char/sorceress_f/f_sorceress_tui_t00_000|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t00_000|b2" }, { "model": "Char/m_sorceress/m_sorceress_tui_t00_000|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t00_000|b2" }, { "model": "Char/f_barbarian/f_barbarian_tui_t03_002|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t03_002|b2" }, { "model": "Char/barbarian/m_barbarian_tui_t03_002|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t03_002|b2" }, { "model": "Char/demonhunter/f_demonhunter_tui_t03_002|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t03_002|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t03_002|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t03_002|b2" }, { "model": "Char/f_monk/f_monk_tui_t03_002|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t03_002|b2" }, { "model": "Char/monk/m_monk_tui_t03_002|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t03_002|b2" }, { "model": "Char/f_necromancer/f_necromancer_tui_t03_002|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t03_002|b2" }, { "model": "Char/necromancer/m_necromancer_tui_t03_002|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t03_002|b2" }, { "model": "Char/sorceress_f/f_sorceress_tui_t03_002|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t03_002|b2" }, { "model": "Char/m_sorceress/m_sorceress_tui_t03_002|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t03_002|b2" }, { "model": "Char/f_barbarian/f_barbarian_tui_s04_002|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s04_002|b2" }, { "model": "Char/barbarian/m_barbarian_tui_s04_002|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s04_002|b2" }, { "model": "Char/demonhunter/f_demonhunter_tui_s04_002|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s04_002|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s04_002|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s04_002|b2" }, { "model": "Char/f_monk/f_monk_tui_s04_002|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s04_002|b2" }, { "model": "Char/monk/m_monk_tui_s04_002|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s04_002|b2" }, { "model": "Char/f_necromancer/f_necromancer_tui_s04_002|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s04_002|b2" }, { "model": "Char/necromancer/m_necromancer_tui_s04_002|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s04_002|b2" }, { "model": "Char/sorceress_f/f_sorceress_tui_s04_002|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s04_002|b2" }, { "model": "Char/m_sorceress/m_sorceress_tui_s04_002|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s04_002|b2" }, { "model": "Char/f_barbarian/f_barbarian_tui_s03_002|b2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s03_002|b2" }, { "model": "Char/barbarian/m_barbarian_tui_s03_002|b2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s03_002|b2" }, { "model": "Char/demonhunter/f_demonhunter_tui_s03_002|b2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s03_002|b2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s03_002|b2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s03_002|b2" }, { "model": "Char/f_monk/f_monk_tui_s03_002|b2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s03_002|b2" }, { "model": "Char/monk/m_monk_tui_s03_002|b2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s03_002|b2" }, { "model": "Char/f_necromancer/f_necromancer_tui_s03_002|b2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s03_002|b2" }, { "model": "Char/necromancer/m_necromancer_tui_s03_002|b2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s03_002|b2" }, { "model": "Char/sorceress_f/f_sorceress_tui_s03_002|b2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s03_002|b2" }, { "model": "Char/m_sorceress/m_sorceress_tui_s03_002|b2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s03_002|b2" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t00_001|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t00_001|g1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t00_001|g1,Char/f_barbarian/f_barbarian_yifu_t00_001|g1,Char/f_barbarian/f_barbarian_tui_t00_001|g1,Char/f_barbarian/f_barbarian_jianjia_t00_001|g1", "name": "f_barbarian_toukui_t00_001 (Barbarian Tier 0 Female Variant g1)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t00_001|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t00_001|g1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t00_001|g1,Char/barbarian/m_barbarian_yifu_t00_001|g1,Char/barbarian/m_barbarian_tui_t00_001|g1,Char/barbarian/m_barbarian_jianjia_t00_001|g1", "name": "m_barbarian_toukui_t00_001 (Barbarian Tier 0 Male Variant g1)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t00_001|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t00_001|g1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t00_001|g1,Char/demonhunter/f_demonhunter_yifu_t00_001|g1,Char/demonhunter/f_demonhunter_tui_t00_001|g1,Char/demonhunter/f_demonhunter_jianjia_t00_001|g1", "name": "f_demonhunter_toukui_t00_001 (Demonhunter Tier 0 Female Variant g1)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_001|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_001|g1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_001|g1,Char/m_demonhunter/m_demonhunter_yifu_t00_001|g1,Char/m_demonhunter/m_demonhunter_tui_t00_001|g1,Char/m_demonhunter/m_demonhunter_jianjia_t00_001|g1", "name": "m_demonhunter_toukui_half_t00_001 (Demonhunter Tier 0 Male Variant g1)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t00_001|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t00_001|g1" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t00_001|g1,Char/f_monk/f_monk_yifu_t00_001|g1,Char/f_monk/f_monk_tui_t00_001|g1,Char/f_monk/f_monk_jianjia_t00_001|g1,Char/f_monk/f_monk_bijia_R_t00_001|g1,Char/f_monk/f_monk_bijia_L_t00_001|g1", "name": "f_monk_toukui_half_t00_001 (Monk Tier 0 Female Variant g1)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_t00_001|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_t00_001|g1" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_t00_001|g1,Char/monk/m_monk_yifu_t00_001|g1,Char/monk/m_monk_tui_t00_001|g1,Char/monk/m_monk_jianjia_t00_001|g1,Char/monk/m_monk_bijia_R_t00_001|g1,Char/monk/m_monk_bijia_L_t00_001|g1", "name": "m_monk_toukui_t00_001 (Monk Tier 0 Male Variant g1)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t00_001|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t00_001|g1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t00_001|g1,Char/f_necromancer/f_necromancer_yifu_t00_001|g1,Char/f_necromancer/f_necromancer_tui_t00_001|g1,Char/f_necromancer/f_necromancer_jianjia_t00_001|g1", "name": "f_necromancer_toukui_t00_001 (Necromancer Tier 0 Female Variant g1)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t00_001|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t00_001|g1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t00_001|g1,Char/necromancer/m_necromancer_yifu_t00_001|g1,Char/necromancer/m_necromancer_tui_t00_001|g1,Char/necromancer/m_necromancer_jianjia_t00_001|g1", "name": "m_necromancer_toukui_t00_001 (Necromancer Tier 0 Male Variant g1)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t00_001|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t00_001|g1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t00_001|g1,Char/sorceress_f/f_sorceress_yifu_t00_001|g1,Char/sorceress_f/f_sorceress_tui_t00_001|g1,Char/sorceress_f/f_sorceress_jianjia_t00_001|g1", "name": "f_sorceress_toukui_t00_001 (Sorceress Tier 0 Female Variant g1)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t00_001|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t00_001|g1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t00_001|g1,Char/m_sorceress/m_sorceress_yifu_t00_001|g1,Char/m_sorceress/m_sorceress_tui_t00_001|g1,Char/m_sorceress/m_sorceress_jianjia_t00_001|g1", "name": "m_sorceress_toukui_t00_001 (Sorceress Tier 0 Male Variant g1)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t01_001|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t01_001|g1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t01_001|g1,Char/f_barbarian/f_barbarian_yifu_t01_001|g1,Char/f_barbarian/f_barbarian_tui_t01_001|g1,Char/f_barbarian/f_barbarian_jianjia_t01_001|g1", "name": "f_barbarian_toukui_t01_001 (Barbarian Tier 1 Female Variant g1)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t01_001|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t01_001|g1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t01_001|g1,Char/barbarian/m_barbarian_yifu_t01_001|g1,Char/barbarian/m_barbarian_tui_t01_001|g1,Char/barbarian/m_barbarian_jianjia_t01_001|g1", "name": "m_barbarian_toukui_t01_001 (Barbarian Tier 1 Male Variant g1)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_half_t01_001|g1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_half_t01_001|g1" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_half_t01_001|g1,Char/crusader/f_crusader_yifu_t01_001|g1,Char/crusader/f_crusader_tui_t01_001|g1,Char/crusader/f_crusader_jianjia_t01_001|g1", "name": "f_crusader_toukui_half_t01_001 (Crusader Tier 1 Female Variant g1)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_half_t01_001|g1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_t01_001|g1" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_t01_001|g1,Char/m_crusader/m_crusader_yifu_t01_001|g1,Char/m_crusader/m_crusader_tui_t01_001|g1,Char/m_crusader/m_crusader_jianjia_t01_001|g1", "name": "m_crusader_toukui_half_t01_001 (Crusader Tier 1 Male Variant g1)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t01_001|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t01_001|g1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t01_001|g1,Char/demonhunter/f_demonhunter_yifu_t01_001|g1,Char/demonhunter/f_demonhunter_tui_t01_001|g1,Char/demonhunter/f_demonhunter_jianjia_t01_001|g1", "name": "f_demonhunter_toukui_t01_001 (Demonhunter Tier 1 Female Variant g1)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t01_001|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t01_001|g1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t01_001|g1,Char/m_demonhunter/m_demonhunter_yifu_t01_001|g1,Char/m_demonhunter/m_demonhunter_tui_t01_001|g1,Char/m_demonhunter/m_demonhunter_jianjia_t01_001|g1", "name": "m_demonhunter_toukui_half_t01_001 (Demonhunter Tier 1 Male Variant g1)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t01_001|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t01_001|g1" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t01_001|g1,Char/f_monk/f_monk_yifu_t01_001|g1,Char/f_monk/f_monk_tui_t01_001|g1,Char/f_monk/f_monk_jianjia_t01_001|g1,Char/f_monk/f_monk_bijia_R_t01_001|g1,Char/f_monk/f_monk_bijia_L_t01_001|g1", "name": "f_monk_toukui_half_t01_001 (Monk Tier 1 Female Variant g1)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t01_001|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t01_001|g1" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t01_001|g1,Char/monk/m_monk_yifu_t01_001|g1,Char/monk/m_monk_tui_t01_001|g1,Char/monk/m_monk_jianjia_t01_001|g1,Char/monk/m_monk_bijia_R_t01_001|g1,Char/monk/m_monk_bijia_L_t01_001|g1", "name": "m_monk_toukui_half_t01_001 (Monk Tier 1 Male Variant g1)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_all_t01_001|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_all_t01_001|g1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_all_t01_001|g1,Char/f_necromancer/f_necromancer_yifu_t01_001|g1,Char/f_necromancer/f_necromancer_tui_t01_001|g1,Char/f_necromancer/f_necromancer_jianjia_t01_001|g1", "name": "f_necromancer_toukui_all_t01_001 (Necromancer Tier 1 Female Variant g1)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t01_001|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t01_001|g1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t01_001|g1,Char/necromancer/m_necromancer_yifu_t01_001|g1,Char/necromancer/m_necromancer_tui_t01_001|g1,Char/necromancer/m_necromancer_jianjia_t01_001|g1", "name": "m_necromancer_toukui_t01_001 (Necromancer Tier 1 Male Variant g1)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t01_001|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t01_001|g1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t01_001|g1,Char/sorceress_f/f_sorceress_yifu_t01_001|g1,Char/sorceress_f/f_sorceress_tui_t01_001|g1,Char/sorceress_f/f_sorceress_jianjia_t01_001|g1", "name": "f_sorceress_toukui_t01_001 (Sorceress Tier 1 Female Variant g1)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t01_001|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t01_001|g1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t01_001|g1,Char/m_sorceress/m_sorceress_yifu_t01_001|g1,Char/m_sorceress/m_sorceress_tui_t01_001|g1,Char/m_sorceress/m_sorceress_jianjia_t01_001|g1", "name": "m_sorceress_toukui_t01_001 (Sorceress Tier 1 Male Variant g1)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t00_000|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t00_000|g1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t00_000|g1,Char/f_barbarian/f_barbarian_yifu_t00_000|g1,Char/f_barbarian/f_barbarian_tui_t00_000|g1,Char/f_barbarian/f_barbarian_jianjia_t00_000|g1", "name": "f_barbarian_toukui_t00_000 (Barbarian Tier 0 Female Variant g1)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t00_000|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t00_000|g1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t00_000|g1,Char/barbarian/m_barbarian_yifu_t00_000|g1,Char/barbarian/m_barbarian_tui_t00_000|g1,Char/barbarian/m_barbarian_jianjia_t00_000|g1", "name": "m_barbarian_toukui_t00_000 (Barbarian Tier 0 Male Variant g1)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t00_000|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t00_000|g1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t00_000|g1,Char/demonhunter/f_demonhunter_yifu_t00_000|g1,Char/demonhunter/f_demonhunter_tui_t00_000|g1,Char/demonhunter/f_demonhunter_jianjia_t00_000|g1", "name": "f_demonhunter_toukui_t00_000 (Demonhunter Tier 0 Female Variant g1)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_000|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_000|g1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_000|g1,Char/m_demonhunter/m_demonhunter_yifu_t00_000|g1,Char/m_demonhunter/m_demonhunter_tui_t00_000|g1,Char/m_demonhunter/m_demonhunter_jianjia_t00_000|g1", "name": "m_demonhunter_toukui_half_t00_000 (Demonhunter Tier 0 Male Variant g1)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t00_000|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t00_000|g1" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t00_000|g1,Char/f_monk/f_monk_yifu_t00_000|g1,Char/f_monk/f_monk_tui_t00_000|g1,Char/f_monk/f_monk_jianjia_t00_000|g1,Char/f_monk/f_monk_bijia_R_t00_000|g1,Char/f_monk/f_monk_bijia_L_t00_000|g1", "name": "f_monk_toukui_half_t00_000 (Monk Tier 0 Female Variant g1)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t00_000|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t00_000|g1" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t00_000|g1,Char/monk/m_monk_yifu_t00_000|g1,Char/monk/m_monk_tui_t00_000|g1,Char/monk/m_monk_jianjia_t00_000|g1,Char/monk/m_monk_bijia_R_t00_000|g1,Char/monk/m_monk_bijia_L_t00_000|g1", "name": "m_monk_toukui_half_t00_000 (Monk Tier 0 Male Variant g1)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t00_000|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t00_000|g1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t00_000|g1,Char/f_necromancer/f_necromancer_yifu_t00_000|g1,Char/f_necromancer/f_necromancer_tui_t00_000|g1,Char/f_necromancer/f_necromancer_jianjia_t00_000|g1", "name": "f_necromancer_toukui_t00_000 (Necromancer Tier 0 Female Variant g1)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t00_000|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t00_000|g1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t00_000|g1,Char/necromancer/m_necromancer_yifu_t00_000|g1,Char/necromancer/m_necromancer_tui_t00_000|g1,Char/necromancer/m_necromancer_jianjia_t00_000|g1", "name": "m_necromancer_toukui_t00_000 (Necromancer Tier 0 Male Variant g1)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t00_000|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t00_000|g1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t00_000|g1,Char/sorceress_f/f_sorceress_yifu_t00_000|g1,Char/sorceress_f/f_sorceress_tui_t00_000|g1,Char/sorceress_f/f_sorceress_jianjia_t00_000|g1", "name": "f_sorceress_toukui_t00_000 (Sorceress Tier 0 Female Variant g1)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t03_002|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t03_002|g1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t03_002|g1,Char/f_barbarian/f_barbarian_yifu_t03_002|g1,Char/f_barbarian/f_barbarian_tui_t03_002|g1,Char/f_barbarian/f_barbarian_jianjia_t03_002|g1,Char/f_barbarian/f_barbarian_wuqi_t03_002|g1", "name": "f_barbarian_toukui_t03_002 (Barbarian Tier 3 Female Variant g1)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t03_002|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t03_002|g1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t03_002|g1,Char/barbarian/m_barbarian_yifu_t03_002|g1,Char/barbarian/m_barbarian_tui_t03_002|g1,Char/barbarian/m_barbarian_jianjia_t03_002|g1,Char/barbarian/m_barbarian_wuqi_t03_002|g1", "name": "m_barbarian_toukui_t03_002 (Barbarian Tier 3 Male Variant g1)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t03_002|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t03_002|g1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t03_002|g1,Char/demonhunter/f_demonhunter_yifu_t03_002|g1,Char/demonhunter/f_demonhunter_tui_t03_002|g1,Char/demonhunter/f_demonhunter_jianjia_t03_002|g1", "name": "f_demonhunter_toukui_t03_002 (Demonhunter Tier 3 Female Variant g1)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t03_002|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t03_002|g1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t03_002|g1,Char/m_demonhunter/m_demonhunter_yifu_t03_002|g1,Char/m_demonhunter/m_demonhunter_tui_t03_002|g1,Char/m_demonhunter/m_demonhunter_jianjia_t03_002|g1", "name": "m_demonhunter_toukui_half_t03_002 (Demonhunter Tier 3 Male Variant g1)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t03_002|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t03_002|g1" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t03_002|g1,Char/f_monk/f_monk_yifu_t03_002|g1,Char/f_monk/f_monk_tui_t03_002|g1,Char/f_monk/f_monk_jianjia_t03_002|g1,Char/f_monk/f_monk_bijia_R_t03_002|g1,Char/f_monk/f_monk_bijia_L_t03_002|g1", "name": "f_monk_toukui_half_t03_002 (Monk Tier 3 Female Variant g1)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t03_002|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t03_002|g1" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t03_002|g1,Char/monk/m_monk_yifu_t03_002|g1,Char/monk/m_monk_tui_t03_002|g1,Char/monk/m_monk_jianjia_t03_002|g1,Char/monk/m_monk_bijia_R_t03_002|g1,Char/monk/m_monk_bijia_L_t03_002|g1", "name": "m_monk_toukui_half_t03_002 (Monk Tier 3 Male Variant g1)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t03_002|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t03_002|g1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t03_002|g1,Char/f_necromancer/f_necromancer_yifu_t03_002|g1,Char/f_necromancer/f_necromancer_tui_t03_002|g1,Char/f_necromancer/f_necromancer_jianjia_t03_002|g1", "name": "f_necromancer_toukui_t03_002 (Necromancer Tier 3 Female Variant g1)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t03_002|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t03_002|g1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t03_002|g1,Char/necromancer/m_necromancer_yifu_t03_002|g1,Char/necromancer/m_necromancer_tui_t03_002|g1,Char/necromancer/m_necromancer_jianjia_t03_002|g1", "name": "m_necromancer_toukui_t03_002 (Necromancer Tier 3 Male Variant g1)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t03_002|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t03_002|g1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t03_002|g1,Char/sorceress_f/f_sorceress_yifu_t03_002|g1,Char/sorceress_f/f_sorceress_tui_t03_002|g1,Char/sorceress_f/f_sorceress_jianjia_t03_002|g1", "name": "f_sorceress_toukui_t03_002 (Sorceress Tier 3 Female Variant g1)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t03_002|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t03_002|g1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t03_002|g1,Char/m_sorceress/m_sorceress_yifu_t03_002|g1,Char/m_sorceress/m_sorceress_tui_t03_002|g1,Char/m_sorceress/m_sorceress_jianjia_t03_002|g1", "name": "m_sorceress_toukui_t03_002 (Sorceress Tier 3 Male Variant g1)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_half_s04_002|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_half_s04_002|g1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_half_s04_002|g1,Char/f_barbarian/f_barbarian_yifu_s04_002|g1,Char/f_barbarian/f_barbarian_tui_s04_002|g1,Char/f_barbarian/f_barbarian_jianjia_s04_002|g1", "name": "f_barbarian_toukui_half_s04_002 (Barbarian Season 4 Female Variant g1)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_all_s04_002|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_all_s04_002|g1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_all_s04_002|g1,Char/barbarian/m_barbarian_yifu_s04_002|g1,Char/barbarian/m_barbarian_tui_s04_002|g1,Char/barbarian/m_barbarian_jianjia_s04_002|g1", "name": "m_barbarian_toukui_all_s04_002 (Barbarian Season 4 Male Variant g1)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s04_002|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s04_002|g1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s04_002|g1,Char/demonhunter/f_demonhunter_yifu_s04_002|g1,Char/demonhunter/f_demonhunter_tui_s04_002|g1,Char/demonhunter/f_demonhunter_jianjia_s04_002|g1", "name": "f_demonhunter_toukui_s04_002 (Demonhunter Season 4 Female Variant g1)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_002|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_002|g1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_002|g1,Char/m_demonhunter/m_demonhunter_yifu_s04_002|g1,Char/m_demonhunter/m_demonhunter_tui_s04_002|g1,Char/m_demonhunter/m_demonhunter_jianjia_s04_002|g1", "name": "m_demonhunter_toukui_half_s04_002 (Demonhunter Season 4 Male Variant g1)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_s04_002|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_s04_002|g1" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_s04_002|g1,Char/f_monk/f_monk_yifu_s04_002|g1,Char/f_monk/f_monk_tui_s04_002|g1,Char/f_monk/f_monk_jianjia_s04_002|g1,Char/f_monk/f_monk_bijia_R_s04_002|g1,Char/f_monk/f_monk_bijia_L_s04_002|g1,Char/f_monk/f_monk_juanzhou_s04_002|g1", "name": "f_monk_toukui_half_s04_002 (Monk Season 4 Female Variant g1)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_s04_002|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_s04_002|g1" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_s04_002|g1,Char/monk/m_monk_yifu_s04_002|g1,Char/monk/m_monk_tui_s04_002|g1,Char/monk/m_monk_jianjia_s04_002|g1,Char/monk/m_monk_bijia_R_s04_002|g1,Char/monk/m_monk_bijia_L_s04_002|g1,Char/monk/m_monk_juanzhou_s04_002|g1", "name": "m_monk_toukui_half_s04_002 (Monk Season 4 Male Variant g1)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s04_002|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s04_002|g1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_002|g1,Char/f_necromancer/f_necromancer_yifu_s04_002|g1,Char/f_necromancer/f_necromancer_tui_s04_002|g1,Char/f_necromancer/f_necromancer_jianjia_s04_002|g1", "name": "f_necromancer_toukui_s04_002 (Necromancer Season 4 Female Variant g1)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_s04_002|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s04_002|g1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_002|g1,Char/necromancer/m_necromancer_yifu_s04_002|g1,Char/necromancer/m_necromancer_tui_s04_002|g1,Char/necromancer/m_necromancer_jianjia_s04_002|g1", "name": "m_necromancer_toukui_s04_002 (Necromancer Season 4 Male Variant g1)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_half_s04_002|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_half_s04_002|g1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_half_s04_002|g1,Char/sorceress_f/f_sorceress_yifu_s04_002|g1,Char/sorceress_f/f_sorceress_tui_s04_002|g1,Char/sorceress_f/f_sorceress_jianjia_s04_002|g1", "name": "f_sorceress_toukui_half_s04_002 (Sorceress Season 4 Female Variant g1)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_002|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_s04_002|g1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_002|g1,Char/m_sorceress/m_sorceress_yifu_s04_002|g1,Char/m_sorceress/m_sorceress_tui_s04_002|g1,Char/m_sorceress/m_sorceress_jianjia_s04_002|g1", "name": "m_sorceress_toukui_half_s04_002 (Sorceress Season 4 Male Variant g1)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_s03_002|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_s03_002|g1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s03_002|g1,Char/f_barbarian/f_barbarian_yifu_s03_002|g1,Char/f_barbarian/f_barbarian_tui_s03_002|g1,Char/f_barbarian/f_barbarian_jianjia_s03_002|g1,Char/f_barbarian/f_barbarian_wuqi_s03_002|g1", "name": "f_barbarian_toukui_s03_002 (Barbarian Season 3 Female Variant g1)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_s03_002|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_s03_002|g1" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_s03_002|g1,Char/barbarian/m_barbarian_yifu_s03_002|g1,Char/barbarian/m_barbarian_tui_s03_002|g1,Char/barbarian/m_barbarian_jianjia_s03_002|g1,Char/barbarian/m_barbarian_wuqi_s03_002|g1", "name": "m_barbarian_toukui_s03_002 (Barbarian Season 3 Male Variant g1)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s03_002|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s03_002|g1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s03_002|g1,Char/demonhunter/f_demonhunter_yifu_s03_002|g1,Char/demonhunter/f_demonhunter_tui_s03_002|g1,Char/demonhunter/f_demonhunter_jianjia_s03_002|g1", "name": "f_demonhunter_toukui_s03_002 (Demonhunter Season 3 Female Variant g1)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_002|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_002|g1" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_002|g1,Char/m_demonhunter/m_demonhunter_yifu_s03_002|g1,Char/m_demonhunter/m_demonhunter_tui_s03_002|g1,Char/m_demonhunter/m_demonhunter_jianjia_s03_002|g1", "name": "m_demonhunter_toukui_half_s03_002 (Demonhunter Season 3 Male Variant g1)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_all_s03_002|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_all_s03_002|g1" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_all_s03_002|g1,Char/f_monk/f_monk_yifu_s03_002|g1,Char/f_monk/f_monk_tui_s03_002|g1,Char/f_monk/f_monk_jianjia_s03_002|g1,Char/f_monk/f_monk_bijia_R_s03_002|g1,Char/f_monk/f_monk_bijia_L_s03_002|g1,Char/f_monk/f_monk_juanzhou_s03_002|g1", "name": "f_monk_toukui_all_s03_002 (Monk Season 3 Female Variant g1)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_all_s03_002|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_s03_002|g1" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_s03_002|g1,Char/monk/m_monk_yifu_s03_002|g1,Char/monk/m_monk_tui_s03_002|g1,Char/monk/m_monk_jianjia_s03_002|g1,Char/monk/m_monk_bijia_R_s03_002|g1,Char/monk/m_monk_bijia_L_s03_002|g1", "name": "m_monk_toukui_all_s03_002 (Monk Season 3 Male Variant g1)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s03_002|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s03_002|g1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s03_002|g1,Char/f_necromancer/f_necromancer_yifu_s03_002|g1,Char/f_necromancer/f_necromancer_tui_s03_002|g1,Char/f_necromancer/f_necromancer_jianjia_s03_002|g1", "name": "f_necromancer_toukui_s03_002 (Necromancer Season 3 Female Variant g1)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_s03_002|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s03_002|g1" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s03_002|g1,Char/necromancer/m_necromancer_yifu_s03_002|g1,Char/necromancer/m_necromancer_tui_s03_002|g1,Char/necromancer/m_necromancer_jianjia_s03_002|g1", "name": "m_necromancer_toukui_s03_002 (Necromancer Season 3 Male Variant g1)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_all_s03_002|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_all_s03_002|g1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_all_s03_002|g1,Char/sorceress_f/f_sorceress_yifu_s03_002|g1,Char/sorceress_f/f_sorceress_tui_s03_002|g1,Char/sorceress_f/f_sorceress_jianjia_s03_002|g1", "name": "f_sorceress_toukui_all_s03_002 (Sorceress Season 3 Female Variant g1)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_all_s03_002|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_all_s03_002|g1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_all_s03_002|g1,Char/m_sorceress/m_sorceress_yifu_s03_002|g1,Char/m_sorceress/m_sorceress_tui_s03_002|g1,Char/m_sorceress/m_sorceress_jianjia_s03_002|g1", "name": "m_sorceress_toukui_all_s03_002 (Sorceress Season 3 Male Variant g1)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t00_001|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t00_001|g1" }, { "model": "Char/barbarian/m_barbarian_jianjia_t00_001|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t00_001|g1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t00_001|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t00_001|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t00_001|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t00_001|g1" }, { "model": "Char/f_monk/f_monk_jianjia_t00_001|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t00_001|g1" }, { "model": "Char/monk/m_monk_jianjia_t00_001|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t00_001|g1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t00_001|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t00_001|g1" }, { "model": "Char/necromancer/m_necromancer_jianjia_t00_001|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t00_001|g1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t00_001|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t00_001|g1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t00_001|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t00_001|g1" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t01_001|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t01_001|g1" }, { "model": "Char/barbarian/m_barbarian_jianjia_t01_001|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t01_001|g1" }, { "model": "Char/crusader/f_crusader_jianjia_t01_001|g1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t01_001|g1" }, { "model": "Char/m_crusader/m_crusader_jianjia_t01_001|g1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t01_001|g1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t01_001|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t01_001|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t01_001|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t01_001|g1" }, { "model": "Char/f_monk/f_monk_jianjia_t01_001|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t01_001|g1" }, { "model": "Char/monk/m_monk_jianjia_t01_001|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t01_001|g1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t01_001|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t01_001|g1" }, { "model": "Char/necromancer/m_necromancer_jianjia_t01_001|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t01_001|g1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t01_001|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t01_001|g1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t01_001|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t01_001|g1" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t00_000|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t00_000|g1" }, { "model": "Char/barbarian/m_barbarian_jianjia_t00_000|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t00_000|g1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t00_000|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t00_000|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t00_000|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t00_000|g1" }, { "model": "Char/f_monk/f_monk_jianjia_t00_000|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t00_000|g1" }, { "model": "Char/monk/m_monk_jianjia_t00_000|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t00_000|g1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t00_000|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t00_000|g1" }, { "model": "Char/necromancer/m_necromancer_jianjia_t00_000|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t00_000|g1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t00_000|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t00_000|g1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t00_000|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t00_000|g1" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_jianjia_t00_000|g1,Char/m_sorceress/m_sorceress_yifu_t00_000|g1,Char/m_sorceress/m_sorceress_tui_t00_000|g1", "name": "m_sorceress_jianjia_t00_000 (Sorceress Tier 0 Male Variant g1)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t03_002|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t03_002|g1" }, { "model": "Char/barbarian/m_barbarian_jianjia_t03_002|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t03_002|g1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t03_002|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t03_002|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t03_002|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t03_002|g1" }, { "model": "Char/f_monk/f_monk_jianjia_t03_002|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t03_002|g1" }, { "model": "Char/monk/m_monk_jianjia_t03_002|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t03_002|g1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t03_002|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t03_002|g1" }, { "model": "Char/necromancer/m_necromancer_jianjia_t03_002|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t03_002|g1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t03_002|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t03_002|g1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t03_002|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t03_002|g1" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s04_002|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s04_002|g1" }, { "model": "Char/barbarian/m_barbarian_jianjia_s04_002|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s04_002|g1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s04_002|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s04_002|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s04_002|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s04_002|g1" }, { "model": "Char/f_monk/f_monk_jianjia_s04_002|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s04_002|g1" }, { "model": "Char/monk/m_monk_jianjia_s04_002|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s04_002|g1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s04_002|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s04_002|g1" }, { "model": "Char/necromancer/m_necromancer_jianjia_s04_002|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s04_002|g1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s04_002|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s04_002|g1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s04_002|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s04_002|g1" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s03_002|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s03_002|g1" }, { "model": "Char/barbarian/m_barbarian_jianjia_s03_002|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s03_002|g1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s03_002|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s03_002|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s03_002|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s03_002|g1" }, { "model": "Char/f_monk/f_monk_jianjia_s03_002|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s03_002|g1" }, { "model": "Char/monk/m_monk_jianjia_s03_002|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s03_002|g1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s03_002|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s03_002|g1" }, { "model": "Char/necromancer/m_necromancer_jianjia_s03_002|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s03_002|g1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s03_002|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s03_002|g1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s03_002|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s03_002|g1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t00_001|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t00_001|g1" }, { "model": "Char/barbarian/m_barbarian_yifu_t00_001|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t00_001|g1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t00_001|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t00_001|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t00_001|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t00_001|g1" }, { "model": "Char/f_monk/f_monk_yifu_t00_001|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t00_001|g1" }, { "model": "Char/monk/m_monk_yifu_t00_001|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t00_001|g1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t00_001|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t00_001|g1" }, { "model": "Char/necromancer/m_necromancer_yifu_t00_001|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t00_001|g1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t00_001|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t00_001|g1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t00_001|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t00_001|g1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t01_001|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t01_001|g1" }, { "model": "Char/barbarian/m_barbarian_yifu_t01_001|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t01_001|g1" }, { "model": "Char/crusader/f_crusader_yifu_t01_001|g1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t01_001|g1" }, { "model": "Char/m_crusader/m_crusader_yifu_t01_001|g1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t01_001|g1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t01_001|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t01_001|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t01_001|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t01_001|g1" }, { "model": "Char/f_monk/f_monk_yifu_t01_001|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t01_001|g1" }, { "model": "Char/monk/m_monk_yifu_t01_001|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t01_001|g1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t01_001|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t01_001|g1" }, { "model": "Char/necromancer/m_necromancer_yifu_t01_001|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t01_001|g1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t01_001|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t01_001|g1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t01_001|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t01_001|g1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t00_000|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t00_000|g1" }, { "model": "Char/barbarian/m_barbarian_yifu_t00_000|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t00_000|g1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t00_000|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t00_000|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t00_000|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t00_000|g1" }, { "model": "Char/f_monk/f_monk_yifu_t00_000|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t00_000|g1" }, { "model": "Char/monk/m_monk_yifu_t00_000|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t00_000|g1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t00_000|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t00_000|g1" }, { "model": "Char/necromancer/m_necromancer_yifu_t00_000|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t00_000|g1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t00_000|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t00_000|g1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t00_000|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t00_000|g1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t03_002|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t03_002|g1" }, { "model": "Char/barbarian/m_barbarian_yifu_t03_002|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t03_002|g1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t03_002|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t03_002|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t03_002|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t03_002|g1" }, { "model": "Char/f_monk/f_monk_yifu_t03_002|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t03_002|g1" }, { "model": "Char/monk/m_monk_yifu_t03_002|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t03_002|g1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t03_002|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t03_002|g1" }, { "model": "Char/necromancer/m_necromancer_yifu_t03_002|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t03_002|g1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t03_002|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t03_002|g1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t03_002|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t03_002|g1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s04_002|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s04_002|g1" }, { "model": "Char/barbarian/m_barbarian_yifu_s04_002|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s04_002|g1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s04_002|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s04_002|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s04_002|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s04_002|g1" }, { "model": "Char/f_monk/f_monk_yifu_s04_002|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s04_002|g1" }, { "model": "Char/monk/m_monk_yifu_s04_002|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s04_002|g1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s04_002|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s04_002|g1" }, { "model": "Char/necromancer/m_necromancer_yifu_s04_002|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s04_002|g1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s04_002|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s04_002|g1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s04_002|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s04_002|g1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s03_002|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s03_002|g1" }, { "model": "Char/barbarian/m_barbarian_yifu_s03_002|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s03_002|g1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s03_002|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s03_002|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s03_002|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s03_002|g1" }, { "model": "Char/f_monk/f_monk_yifu_s03_002|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s03_002|g1" }, { "model": "Char/monk/m_monk_yifu_s03_002|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s03_002|g1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s03_002|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s03_002|g1" }, { "model": "Char/necromancer/m_necromancer_yifu_s03_002|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s03_002|g1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s03_002|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s03_002|g1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s03_002|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s03_002|g1" }, { "model": "Char/f_barbarian/f_barbarian_tui_t00_001|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t00_001|g1" }, { "model": "Char/barbarian/m_barbarian_tui_t00_001|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t00_001|g1" }, { "model": "Char/demonhunter/f_demonhunter_tui_t00_001|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t00_001|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t00_001|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t00_001|g1" }, { "model": "Char/f_monk/f_monk_tui_t00_001|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t00_001|g1" }, { "model": "Char/monk/m_monk_tui_t00_001|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t00_001|g1" }, { "model": "Char/f_necromancer/f_necromancer_tui_t00_001|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t00_001|g1" }, { "model": "Char/necromancer/m_necromancer_tui_t00_001|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t00_001|g1" }, { "model": "Char/sorceress_f/f_sorceress_tui_t00_001|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t00_001|g1" }, { "model": "Char/m_sorceress/m_sorceress_tui_t00_001|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t00_001|g1" }, { "model": "Char/f_barbarian/f_barbarian_tui_t01_001|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t01_001|g1" }, { "model": "Char/barbarian/m_barbarian_tui_t01_001|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t01_001|g1" }, { "model": "Char/crusader/f_crusader_tui_t01_001|g1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t01_001|g1" }, { "model": "Char/m_crusader/m_crusader_tui_t01_001|g1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t01_001|g1" }, { "model": "Char/demonhunter/f_demonhunter_tui_t01_001|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t01_001|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t01_001|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t01_001|g1" }, { "model": "Char/f_monk/f_monk_tui_t01_001|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t01_001|g1" }, { "model": "Char/monk/m_monk_tui_t01_001|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t01_001|g1" }, { "model": "Char/f_necromancer/f_necromancer_tui_t01_001|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t01_001|g1" }, { "model": "Char/necromancer/m_necromancer_tui_t01_001|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t01_001|g1" }, { "model": "Char/sorceress_f/f_sorceress_tui_t01_001|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t01_001|g1" }, { "model": "Char/m_sorceress/m_sorceress_tui_t01_001|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t01_001|g1" }, { "model": "Char/f_barbarian/f_barbarian_tui_t00_000|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t00_000|g1" }, { "model": "Char/barbarian/m_barbarian_tui_t00_000|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t00_000|g1" }, { "model": "Char/demonhunter/f_demonhunter_tui_t00_000|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t00_000|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t00_000|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t00_000|g1" }, { "model": "Char/f_monk/f_monk_tui_t00_000|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t00_000|g1" }, { "model": "Char/monk/m_monk_tui_t00_000|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t00_000|g1" }, { "model": "Char/f_necromancer/f_necromancer_tui_t00_000|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t00_000|g1" }, { "model": "Char/necromancer/m_necromancer_tui_t00_000|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t00_000|g1" }, { "model": "Char/sorceress_f/f_sorceress_tui_t00_000|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t00_000|g1" }, { "model": "Char/m_sorceress/m_sorceress_tui_t00_000|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t00_000|g1" }, { "model": "Char/f_barbarian/f_barbarian_tui_t03_002|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t03_002|g1" }, { "model": "Char/barbarian/m_barbarian_tui_t03_002|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t03_002|g1" }, { "model": "Char/demonhunter/f_demonhunter_tui_t03_002|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t03_002|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t03_002|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t03_002|g1" }, { "model": "Char/f_monk/f_monk_tui_t03_002|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t03_002|g1" }, { "model": "Char/monk/m_monk_tui_t03_002|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t03_002|g1" }, { "model": "Char/f_necromancer/f_necromancer_tui_t03_002|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t03_002|g1" }, { "model": "Char/necromancer/m_necromancer_tui_t03_002|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t03_002|g1" }, { "model": "Char/sorceress_f/f_sorceress_tui_t03_002|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t03_002|g1" }, { "model": "Char/m_sorceress/m_sorceress_tui_t03_002|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t03_002|g1" }, { "model": "Char/f_barbarian/f_barbarian_tui_s04_002|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s04_002|g1" }, { "model": "Char/barbarian/m_barbarian_tui_s04_002|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s04_002|g1" }, { "model": "Char/demonhunter/f_demonhunter_tui_s04_002|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s04_002|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s04_002|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s04_002|g1" }, { "model": "Char/f_monk/f_monk_tui_s04_002|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s04_002|g1" }, { "model": "Char/monk/m_monk_tui_s04_002|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s04_002|g1" }, { "model": "Char/f_necromancer/f_necromancer_tui_s04_002|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s04_002|g1" }, { "model": "Char/necromancer/m_necromancer_tui_s04_002|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s04_002|g1" }, { "model": "Char/sorceress_f/f_sorceress_tui_s04_002|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s04_002|g1" }, { "model": "Char/m_sorceress/m_sorceress_tui_s04_002|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s04_002|g1" }, { "model": "Char/f_barbarian/f_barbarian_tui_s03_002|g1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s03_002|g1" }, { "model": "Char/barbarian/m_barbarian_tui_s03_002|g1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s03_002|g1" }, { "model": "Char/demonhunter/f_demonhunter_tui_s03_002|g1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s03_002|g1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s03_002|g1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s03_002|g1" }, { "model": "Char/f_monk/f_monk_tui_s03_002|g1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s03_002|g1" }, { "model": "Char/monk/m_monk_tui_s03_002|g1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s03_002|g1" }, { "model": "Char/f_necromancer/f_necromancer_tui_s03_002|g1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s03_002|g1" }, { "model": "Char/necromancer/m_necromancer_tui_s03_002|g1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s03_002|g1" }, { "model": "Char/sorceress_f/f_sorceress_tui_s03_002|g1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s03_002|g1" }, { "model": "Char/m_sorceress/m_sorceress_tui_s03_002|g1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s03_002|g1" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t00_001|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t00_001|g2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t00_001|g2,Char/f_barbarian/f_barbarian_yifu_t00_001|g2,Char/f_barbarian/f_barbarian_tui_t00_001|g2,Char/f_barbarian/f_barbarian_jianjia_t00_001|g2", "name": "f_barbarian_toukui_t00_001 (Barbarian Tier 0 Female Variant g2)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t00_001|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t00_001|g2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t00_001|g2,Char/barbarian/m_barbarian_yifu_t00_001|g2,Char/barbarian/m_barbarian_tui_t00_001|g2,Char/barbarian/m_barbarian_jianjia_t00_001|g2", "name": "m_barbarian_toukui_t00_001 (Barbarian Tier 0 Male Variant g2)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t00_001|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t00_001|g2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t00_001|g2,Char/demonhunter/f_demonhunter_yifu_t00_001|g2,Char/demonhunter/f_demonhunter_tui_t00_001|g2,Char/demonhunter/f_demonhunter_jianjia_t00_001|g2", "name": "f_demonhunter_toukui_t00_001 (Demonhunter Tier 0 Female Variant g2)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_001|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_001|g2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_001|g2,Char/m_demonhunter/m_demonhunter_yifu_t00_001|g2,Char/m_demonhunter/m_demonhunter_tui_t00_001|g2,Char/m_demonhunter/m_demonhunter_jianjia_t00_001|g2", "name": "m_demonhunter_toukui_half_t00_001 (Demonhunter Tier 0 Male Variant g2)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t00_001|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t00_001|g2" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t00_001|g2,Char/f_monk/f_monk_yifu_t00_001|g2,Char/f_monk/f_monk_tui_t00_001|g2,Char/f_monk/f_monk_jianjia_t00_001|g2,Char/f_monk/f_monk_bijia_R_t00_001|g2,Char/f_monk/f_monk_bijia_L_t00_001|g2", "name": "f_monk_toukui_half_t00_001 (Monk Tier 0 Female Variant g2)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_t00_001|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_t00_001|g2" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_t00_001|g2,Char/monk/m_monk_yifu_t00_001|g2,Char/monk/m_monk_tui_t00_001|g2,Char/monk/m_monk_jianjia_t00_001|g2,Char/monk/m_monk_bijia_R_t00_001|g2,Char/monk/m_monk_bijia_L_t00_001|g2", "name": "m_monk_toukui_t00_001 (Monk Tier 0 Male Variant g2)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t00_001|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t00_001|g2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t00_001|g2,Char/f_necromancer/f_necromancer_yifu_t00_001|g2,Char/f_necromancer/f_necromancer_tui_t00_001|g2,Char/f_necromancer/f_necromancer_jianjia_t00_001|g2", "name": "f_necromancer_toukui_t00_001 (Necromancer Tier 0 Female Variant g2)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t00_001|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t00_001|g2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t00_001|g2,Char/necromancer/m_necromancer_yifu_t00_001|g2,Char/necromancer/m_necromancer_tui_t00_001|g2,Char/necromancer/m_necromancer_jianjia_t00_001|g2", "name": "m_necromancer_toukui_t00_001 (Necromancer Tier 0 Male Variant g2)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t00_001|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t00_001|g2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t00_001|g2,Char/sorceress_f/f_sorceress_yifu_t00_001|g2,Char/sorceress_f/f_sorceress_tui_t00_001|g2,Char/sorceress_f/f_sorceress_jianjia_t00_001|g2", "name": "f_sorceress_toukui_t00_001 (Sorceress Tier 0 Female Variant g2)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t00_001|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t00_001|g2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t00_001|g2,Char/m_sorceress/m_sorceress_yifu_t00_001|g2,Char/m_sorceress/m_sorceress_tui_t00_001|g2,Char/m_sorceress/m_sorceress_jianjia_t00_001|g2", "name": "m_sorceress_toukui_t00_001 (Sorceress Tier 0 Male Variant g2)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t01_001|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t01_001|g2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t01_001|g2,Char/f_barbarian/f_barbarian_yifu_t01_001|g2,Char/f_barbarian/f_barbarian_tui_t01_001|g2,Char/f_barbarian/f_barbarian_jianjia_t01_001|g2", "name": "f_barbarian_toukui_t01_001 (Barbarian Tier 1 Female Variant g2)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t01_001|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t01_001|g2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t01_001|g2,Char/barbarian/m_barbarian_yifu_t01_001|g2,Char/barbarian/m_barbarian_tui_t01_001|g2,Char/barbarian/m_barbarian_jianjia_t01_001|g2", "name": "m_barbarian_toukui_t01_001 (Barbarian Tier 1 Male Variant g2)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_half_t01_001|g2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_half_t01_001|g2" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_half_t01_001|g2,Char/crusader/f_crusader_yifu_t01_001|g2,Char/crusader/f_crusader_tui_t01_001|g2,Char/crusader/f_crusader_jianjia_t01_001|g2", "name": "f_crusader_toukui_half_t01_001 (Crusader Tier 1 Female Variant g2)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_half_t01_001|g2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_t01_001|g2" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_t01_001|g2,Char/m_crusader/m_crusader_yifu_t01_001|g2,Char/m_crusader/m_crusader_tui_t01_001|g2,Char/m_crusader/m_crusader_jianjia_t01_001|g2", "name": "m_crusader_toukui_half_t01_001 (Crusader Tier 1 Male Variant g2)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t01_001|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t01_001|g2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t01_001|g2,Char/demonhunter/f_demonhunter_yifu_t01_001|g2,Char/demonhunter/f_demonhunter_tui_t01_001|g2,Char/demonhunter/f_demonhunter_jianjia_t01_001|g2", "name": "f_demonhunter_toukui_t01_001 (Demonhunter Tier 1 Female Variant g2)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t01_001|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t01_001|g2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t01_001|g2,Char/m_demonhunter/m_demonhunter_yifu_t01_001|g2,Char/m_demonhunter/m_demonhunter_tui_t01_001|g2,Char/m_demonhunter/m_demonhunter_jianjia_t01_001|g2", "name": "m_demonhunter_toukui_half_t01_001 (Demonhunter Tier 1 Male Variant g2)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t01_001|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t01_001|g2" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t01_001|g2,Char/f_monk/f_monk_yifu_t01_001|g2,Char/f_monk/f_monk_tui_t01_001|g2,Char/f_monk/f_monk_jianjia_t01_001|g2,Char/f_monk/f_monk_bijia_R_t01_001|g2,Char/f_monk/f_monk_bijia_L_t01_001|g2", "name": "f_monk_toukui_half_t01_001 (Monk Tier 1 Female Variant g2)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t01_001|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t01_001|g2" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t01_001|g2,Char/monk/m_monk_yifu_t01_001|g2,Char/monk/m_monk_tui_t01_001|g2,Char/monk/m_monk_jianjia_t01_001|g2,Char/monk/m_monk_bijia_R_t01_001|g2,Char/monk/m_monk_bijia_L_t01_001|g2", "name": "m_monk_toukui_half_t01_001 (Monk Tier 1 Male Variant g2)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_all_t01_001|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_all_t01_001|g2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_all_t01_001|g2,Char/f_necromancer/f_necromancer_yifu_t01_001|g2,Char/f_necromancer/f_necromancer_tui_t01_001|g2,Char/f_necromancer/f_necromancer_jianjia_t01_001|g2", "name": "f_necromancer_toukui_all_t01_001 (Necromancer Tier 1 Female Variant g2)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t01_001|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t01_001|g2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t01_001|g2,Char/necromancer/m_necromancer_yifu_t01_001|g2,Char/necromancer/m_necromancer_tui_t01_001|g2,Char/necromancer/m_necromancer_jianjia_t01_001|g2", "name": "m_necromancer_toukui_t01_001 (Necromancer Tier 1 Male Variant g2)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t01_001|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t01_001|g2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t01_001|g2,Char/sorceress_f/f_sorceress_yifu_t01_001|g2,Char/sorceress_f/f_sorceress_tui_t01_001|g2,Char/sorceress_f/f_sorceress_jianjia_t01_001|g2", "name": "f_sorceress_toukui_t01_001 (Sorceress Tier 1 Female Variant g2)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t01_001|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t01_001|g2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t01_001|g2,Char/m_sorceress/m_sorceress_yifu_t01_001|g2,Char/m_sorceress/m_sorceress_tui_t01_001|g2,Char/m_sorceress/m_sorceress_jianjia_t01_001|g2", "name": "m_sorceress_toukui_t01_001 (Sorceress Tier 1 Male Variant g2)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t00_000|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t00_000|g2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t00_000|g2,Char/f_barbarian/f_barbarian_yifu_t00_000|g2,Char/f_barbarian/f_barbarian_tui_t00_000|g2,Char/f_barbarian/f_barbarian_jianjia_t00_000|g2", "name": "f_barbarian_toukui_t00_000 (Barbarian Tier 0 Female Variant g2)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t00_000|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t00_000|g2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t00_000|g2,Char/barbarian/m_barbarian_yifu_t00_000|g2,Char/barbarian/m_barbarian_tui_t00_000|g2,Char/barbarian/m_barbarian_jianjia_t00_000|g2", "name": "m_barbarian_toukui_t00_000 (Barbarian Tier 0 Male Variant g2)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t00_000|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t00_000|g2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t00_000|g2,Char/demonhunter/f_demonhunter_yifu_t00_000|g2,Char/demonhunter/f_demonhunter_tui_t00_000|g2,Char/demonhunter/f_demonhunter_jianjia_t00_000|g2", "name": "f_demonhunter_toukui_t00_000 (Demonhunter Tier 0 Female Variant g2)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_000|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_000|g2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t00_000|g2,Char/m_demonhunter/m_demonhunter_yifu_t00_000|g2,Char/m_demonhunter/m_demonhunter_tui_t00_000|g2,Char/m_demonhunter/m_demonhunter_jianjia_t00_000|g2", "name": "m_demonhunter_toukui_half_t00_000 (Demonhunter Tier 0 Male Variant g2)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t00_000|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t00_000|g2" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t00_000|g2,Char/f_monk/f_monk_yifu_t00_000|g2,Char/f_monk/f_monk_tui_t00_000|g2,Char/f_monk/f_monk_jianjia_t00_000|g2,Char/f_monk/f_monk_bijia_R_t00_000|g2,Char/f_monk/f_monk_bijia_L_t00_000|g2", "name": "f_monk_toukui_half_t00_000 (Monk Tier 0 Female Variant g2)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t00_000|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t00_000|g2" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t00_000|g2,Char/monk/m_monk_yifu_t00_000|g2,Char/monk/m_monk_tui_t00_000|g2,Char/monk/m_monk_jianjia_t00_000|g2,Char/monk/m_monk_bijia_R_t00_000|g2,Char/monk/m_monk_bijia_L_t00_000|g2", "name": "m_monk_toukui_half_t00_000 (Monk Tier 0 Male Variant g2)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t00_000|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t00_000|g2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t00_000|g2,Char/f_necromancer/f_necromancer_yifu_t00_000|g2,Char/f_necromancer/f_necromancer_tui_t00_000|g2,Char/f_necromancer/f_necromancer_jianjia_t00_000|g2", "name": "f_necromancer_toukui_t00_000 (Necromancer Tier 0 Female Variant g2)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t00_000|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t00_000|g2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t00_000|g2,Char/necromancer/m_necromancer_yifu_t00_000|g2,Char/necromancer/m_necromancer_tui_t00_000|g2,Char/necromancer/m_necromancer_jianjia_t00_000|g2", "name": "m_necromancer_toukui_t00_000 (Necromancer Tier 0 Male Variant g2)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t00_000|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t00_000|g2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t00_000|g2,Char/sorceress_f/f_sorceress_yifu_t00_000|g2,Char/sorceress_f/f_sorceress_tui_t00_000|g2,Char/sorceress_f/f_sorceress_jianjia_t00_000|g2", "name": "f_sorceress_toukui_t00_000 (Sorceress Tier 0 Female Variant g2)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t03_002|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t03_002|g2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t03_002|g2,Char/f_barbarian/f_barbarian_yifu_t03_002|g2,Char/f_barbarian/f_barbarian_tui_t03_002|g2,Char/f_barbarian/f_barbarian_jianjia_t03_002|g2,Char/f_barbarian/f_barbarian_wuqi_t03_002|g2", "name": "f_barbarian_toukui_t03_002 (Barbarian Tier 3 Female Variant g2)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t03_002|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t03_002|g2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t03_002|g2,Char/barbarian/m_barbarian_yifu_t03_002|g2,Char/barbarian/m_barbarian_tui_t03_002|g2,Char/barbarian/m_barbarian_jianjia_t03_002|g2,Char/barbarian/m_barbarian_wuqi_t03_002|g2", "name": "m_barbarian_toukui_t03_002 (Barbarian Tier 3 Male Variant g2)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t03_002|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t03_002|g2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t03_002|g2,Char/demonhunter/f_demonhunter_yifu_t03_002|g2,Char/demonhunter/f_demonhunter_tui_t03_002|g2,Char/demonhunter/f_demonhunter_jianjia_t03_002|g2", "name": "f_demonhunter_toukui_t03_002 (Demonhunter Tier 3 Female Variant g2)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t03_002|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t03_002|g2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t03_002|g2,Char/m_demonhunter/m_demonhunter_yifu_t03_002|g2,Char/m_demonhunter/m_demonhunter_tui_t03_002|g2,Char/m_demonhunter/m_demonhunter_jianjia_t03_002|g2", "name": "m_demonhunter_toukui_half_t03_002 (Demonhunter Tier 3 Male Variant g2)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t03_002|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t03_002|g2" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t03_002|g2,Char/f_monk/f_monk_yifu_t03_002|g2,Char/f_monk/f_monk_tui_t03_002|g2,Char/f_monk/f_monk_jianjia_t03_002|g2,Char/f_monk/f_monk_bijia_R_t03_002|g2,Char/f_monk/f_monk_bijia_L_t03_002|g2", "name": "f_monk_toukui_half_t03_002 (Monk Tier 3 Female Variant g2)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t03_002|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t03_002|g2" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t03_002|g2,Char/monk/m_monk_yifu_t03_002|g2,Char/monk/m_monk_tui_t03_002|g2,Char/monk/m_monk_jianjia_t03_002|g2,Char/monk/m_monk_bijia_R_t03_002|g2,Char/monk/m_monk_bijia_L_t03_002|g2", "name": "m_monk_toukui_half_t03_002 (Monk Tier 3 Male Variant g2)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t03_002|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t03_002|g2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t03_002|g2,Char/f_necromancer/f_necromancer_yifu_t03_002|g2,Char/f_necromancer/f_necromancer_tui_t03_002|g2,Char/f_necromancer/f_necromancer_jianjia_t03_002|g2", "name": "f_necromancer_toukui_t03_002 (Necromancer Tier 3 Female Variant g2)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t03_002|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t03_002|g2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t03_002|g2,Char/necromancer/m_necromancer_yifu_t03_002|g2,Char/necromancer/m_necromancer_tui_t03_002|g2,Char/necromancer/m_necromancer_jianjia_t03_002|g2", "name": "m_necromancer_toukui_t03_002 (Necromancer Tier 3 Male Variant g2)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t03_002|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t03_002|g2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t03_002|g2,Char/sorceress_f/f_sorceress_yifu_t03_002|g2,Char/sorceress_f/f_sorceress_tui_t03_002|g2,Char/sorceress_f/f_sorceress_jianjia_t03_002|g2", "name": "f_sorceress_toukui_t03_002 (Sorceress Tier 3 Female Variant g2)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t03_002|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t03_002|g2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t03_002|g2,Char/m_sorceress/m_sorceress_yifu_t03_002|g2,Char/m_sorceress/m_sorceress_tui_t03_002|g2,Char/m_sorceress/m_sorceress_jianjia_t03_002|g2", "name": "m_sorceress_toukui_t03_002 (Sorceress Tier 3 Male Variant g2)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_half_s04_002|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_half_s04_002|g2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_half_s04_002|g2,Char/f_barbarian/f_barbarian_yifu_s04_002|g2,Char/f_barbarian/f_barbarian_tui_s04_002|g2,Char/f_barbarian/f_barbarian_jianjia_s04_002|g2", "name": "f_barbarian_toukui_half_s04_002 (Barbarian Season 4 Female Variant g2)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_all_s04_002|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_all_s04_002|g2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_all_s04_002|g2,Char/barbarian/m_barbarian_yifu_s04_002|g2,Char/barbarian/m_barbarian_tui_s04_002|g2,Char/barbarian/m_barbarian_jianjia_s04_002|g2", "name": "m_barbarian_toukui_all_s04_002 (Barbarian Season 4 Male Variant g2)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s04_002|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s04_002|g2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s04_002|g2,Char/demonhunter/f_demonhunter_yifu_s04_002|g2,Char/demonhunter/f_demonhunter_tui_s04_002|g2,Char/demonhunter/f_demonhunter_jianjia_s04_002|g2", "name": "f_demonhunter_toukui_s04_002 (Demonhunter Season 4 Female Variant g2)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_002|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_002|g2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_002|g2,Char/m_demonhunter/m_demonhunter_yifu_s04_002|g2,Char/m_demonhunter/m_demonhunter_tui_s04_002|g2,Char/m_demonhunter/m_demonhunter_jianjia_s04_002|g2", "name": "m_demonhunter_toukui_half_s04_002 (Demonhunter Season 4 Male Variant g2)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_s04_002|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_s04_002|g2" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_s04_002|g2,Char/f_monk/f_monk_yifu_s04_002|g2,Char/f_monk/f_monk_tui_s04_002|g2,Char/f_monk/f_monk_jianjia_s04_002|g2,Char/f_monk/f_monk_bijia_R_s04_002|g2,Char/f_monk/f_monk_bijia_L_s04_002|g2,Char/f_monk/f_monk_juanzhou_s04_002|g2", "name": "f_monk_toukui_half_s04_002 (Monk Season 4 Female Variant g2)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_s04_002|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_s04_002|g2" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_s04_002|g2,Char/monk/m_monk_yifu_s04_002|g2,Char/monk/m_monk_tui_s04_002|g2,Char/monk/m_monk_jianjia_s04_002|g2,Char/monk/m_monk_bijia_R_s04_002|g2,Char/monk/m_monk_bijia_L_s04_002|g2,Char/monk/m_monk_juanzhou_s04_002|g2", "name": "m_monk_toukui_half_s04_002 (Monk Season 4 Male Variant g2)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s04_002|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s04_002|g2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_002|g2,Char/f_necromancer/f_necromancer_yifu_s04_002|g2,Char/f_necromancer/f_necromancer_tui_s04_002|g2,Char/f_necromancer/f_necromancer_jianjia_s04_002|g2", "name": "f_necromancer_toukui_s04_002 (Necromancer Season 4 Female Variant g2)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_s04_002|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s04_002|g2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_002|g2,Char/necromancer/m_necromancer_yifu_s04_002|g2,Char/necromancer/m_necromancer_tui_s04_002|g2,Char/necromancer/m_necromancer_jianjia_s04_002|g2", "name": "m_necromancer_toukui_s04_002 (Necromancer Season 4 Male Variant g2)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_half_s04_002|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_half_s04_002|g2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_half_s04_002|g2,Char/sorceress_f/f_sorceress_yifu_s04_002|g2,Char/sorceress_f/f_sorceress_tui_s04_002|g2,Char/sorceress_f/f_sorceress_jianjia_s04_002|g2", "name": "f_sorceress_toukui_half_s04_002 (Sorceress Season 4 Female Variant g2)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_002|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_s04_002|g2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_002|g2,Char/m_sorceress/m_sorceress_yifu_s04_002|g2,Char/m_sorceress/m_sorceress_tui_s04_002|g2,Char/m_sorceress/m_sorceress_jianjia_s04_002|g2", "name": "m_sorceress_toukui_half_s04_002 (Sorceress Season 4 Male Variant g2)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_s03_002|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_s03_002|g2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s03_002|g2,Char/f_barbarian/f_barbarian_yifu_s03_002|g2,Char/f_barbarian/f_barbarian_tui_s03_002|g2,Char/f_barbarian/f_barbarian_jianjia_s03_002|g2,Char/f_barbarian/f_barbarian_wuqi_s03_002|g2", "name": "f_barbarian_toukui_s03_002 (Barbarian Season 3 Female Variant g2)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_s03_002|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_s03_002|g2" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_s03_002|g2,Char/barbarian/m_barbarian_yifu_s03_002|g2,Char/barbarian/m_barbarian_tui_s03_002|g2,Char/barbarian/m_barbarian_jianjia_s03_002|g2,Char/barbarian/m_barbarian_wuqi_s03_002|g2", "name": "m_barbarian_toukui_s03_002 (Barbarian Season 3 Male Variant g2)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s03_002|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s03_002|g2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s03_002|g2,Char/demonhunter/f_demonhunter_yifu_s03_002|g2,Char/demonhunter/f_demonhunter_tui_s03_002|g2,Char/demonhunter/f_demonhunter_jianjia_s03_002|g2", "name": "f_demonhunter_toukui_s03_002 (Demonhunter Season 3 Female Variant g2)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_002|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_002|g2" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_002|g2,Char/m_demonhunter/m_demonhunter_yifu_s03_002|g2,Char/m_demonhunter/m_demonhunter_tui_s03_002|g2,Char/m_demonhunter/m_demonhunter_jianjia_s03_002|g2", "name": "m_demonhunter_toukui_half_s03_002 (Demonhunter Season 3 Male Variant g2)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_all_s03_002|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_all_s03_002|g2" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_all_s03_002|g2,Char/f_monk/f_monk_yifu_s03_002|g2,Char/f_monk/f_monk_tui_s03_002|g2,Char/f_monk/f_monk_jianjia_s03_002|g2,Char/f_monk/f_monk_bijia_R_s03_002|g2,Char/f_monk/f_monk_bijia_L_s03_002|g2,Char/f_monk/f_monk_juanzhou_s03_002|g2", "name": "f_monk_toukui_all_s03_002 (Monk Season 3 Female Variant g2)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_all_s03_002|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_s03_002|g2" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_s03_002|g2,Char/monk/m_monk_yifu_s03_002|g2,Char/monk/m_monk_tui_s03_002|g2,Char/monk/m_monk_jianjia_s03_002|g2,Char/monk/m_monk_bijia_R_s03_002|g2,Char/monk/m_monk_bijia_L_s03_002|g2", "name": "m_monk_toukui_all_s03_002 (Monk Season 3 Male Variant g2)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s03_002|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s03_002|g2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s03_002|g2,Char/f_necromancer/f_necromancer_yifu_s03_002|g2,Char/f_necromancer/f_necromancer_tui_s03_002|g2,Char/f_necromancer/f_necromancer_jianjia_s03_002|g2", "name": "f_necromancer_toukui_s03_002 (Necromancer Season 3 Female Variant g2)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_s03_002|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s03_002|g2" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s03_002|g2,Char/necromancer/m_necromancer_yifu_s03_002|g2,Char/necromancer/m_necromancer_tui_s03_002|g2,Char/necromancer/m_necromancer_jianjia_s03_002|g2", "name": "m_necromancer_toukui_s03_002 (Necromancer Season 3 Male Variant g2)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_all_s03_002|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_all_s03_002|g2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_all_s03_002|g2,Char/sorceress_f/f_sorceress_yifu_s03_002|g2,Char/sorceress_f/f_sorceress_tui_s03_002|g2,Char/sorceress_f/f_sorceress_jianjia_s03_002|g2", "name": "f_sorceress_toukui_all_s03_002 (Sorceress Season 3 Female Variant g2)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_all_s03_002|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_all_s03_002|g2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_all_s03_002|g2,Char/m_sorceress/m_sorceress_yifu_s03_002|g2,Char/m_sorceress/m_sorceress_tui_s03_002|g2,Char/m_sorceress/m_sorceress_jianjia_s03_002|g2", "name": "m_sorceress_toukui_all_s03_002 (Sorceress Season 3 Male Variant g2)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t00_001|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t00_001|g2" }, { "model": "Char/barbarian/m_barbarian_jianjia_t00_001|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t00_001|g2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t00_001|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t00_001|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t00_001|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t00_001|g2" }, { "model": "Char/f_monk/f_monk_jianjia_t00_001|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t00_001|g2" }, { "model": "Char/monk/m_monk_jianjia_t00_001|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t00_001|g2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t00_001|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t00_001|g2" }, { "model": "Char/necromancer/m_necromancer_jianjia_t00_001|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t00_001|g2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t00_001|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t00_001|g2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t00_001|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t00_001|g2" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t01_001|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t01_001|g2" }, { "model": "Char/barbarian/m_barbarian_jianjia_t01_001|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t01_001|g2" }, { "model": "Char/crusader/f_crusader_jianjia_t01_001|g2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t01_001|g2" }, { "model": "Char/m_crusader/m_crusader_jianjia_t01_001|g2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t01_001|g2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t01_001|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t01_001|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t01_001|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t01_001|g2" }, { "model": "Char/f_monk/f_monk_jianjia_t01_001|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t01_001|g2" }, { "model": "Char/monk/m_monk_jianjia_t01_001|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t01_001|g2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t01_001|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t01_001|g2" }, { "model": "Char/necromancer/m_necromancer_jianjia_t01_001|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t01_001|g2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t01_001|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t01_001|g2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t01_001|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t01_001|g2" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t00_000|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t00_000|g2" }, { "model": "Char/barbarian/m_barbarian_jianjia_t00_000|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t00_000|g2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t00_000|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t00_000|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t00_000|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t00_000|g2" }, { "model": "Char/f_monk/f_monk_jianjia_t00_000|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t00_000|g2" }, { "model": "Char/monk/m_monk_jianjia_t00_000|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t00_000|g2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t00_000|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t00_000|g2" }, { "model": "Char/necromancer/m_necromancer_jianjia_t00_000|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t00_000|g2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t00_000|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t00_000|g2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t00_000|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t00_000|g2" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_jianjia_t00_000|g2,Char/m_sorceress/m_sorceress_yifu_t00_000|g2,Char/m_sorceress/m_sorceress_tui_t00_000|g2", "name": "m_sorceress_jianjia_t00_000 (Sorceress Tier 0 Male Variant g2)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t03_002|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t03_002|g2" }, { "model": "Char/barbarian/m_barbarian_jianjia_t03_002|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t03_002|g2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t03_002|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t03_002|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t03_002|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t03_002|g2" }, { "model": "Char/f_monk/f_monk_jianjia_t03_002|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t03_002|g2" }, { "model": "Char/monk/m_monk_jianjia_t03_002|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t03_002|g2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t03_002|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t03_002|g2" }, { "model": "Char/necromancer/m_necromancer_jianjia_t03_002|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t03_002|g2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t03_002|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t03_002|g2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t03_002|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t03_002|g2" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s04_002|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s04_002|g2" }, { "model": "Char/barbarian/m_barbarian_jianjia_s04_002|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s04_002|g2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s04_002|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s04_002|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s04_002|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s04_002|g2" }, { "model": "Char/f_monk/f_monk_jianjia_s04_002|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s04_002|g2" }, { "model": "Char/monk/m_monk_jianjia_s04_002|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s04_002|g2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s04_002|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s04_002|g2" }, { "model": "Char/necromancer/m_necromancer_jianjia_s04_002|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s04_002|g2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s04_002|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s04_002|g2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s04_002|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s04_002|g2" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s03_002|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s03_002|g2" }, { "model": "Char/barbarian/m_barbarian_jianjia_s03_002|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s03_002|g2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s03_002|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s03_002|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s03_002|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s03_002|g2" }, { "model": "Char/f_monk/f_monk_jianjia_s03_002|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s03_002|g2" }, { "model": "Char/monk/m_monk_jianjia_s03_002|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s03_002|g2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s03_002|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s03_002|g2" }, { "model": "Char/necromancer/m_necromancer_jianjia_s03_002|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s03_002|g2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s03_002|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s03_002|g2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s03_002|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s03_002|g2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t00_001|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t00_001|g2" }, { "model": "Char/barbarian/m_barbarian_yifu_t00_001|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t00_001|g2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t00_001|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t00_001|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t00_001|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t00_001|g2" }, { "model": "Char/f_monk/f_monk_yifu_t00_001|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t00_001|g2" }, { "model": "Char/monk/m_monk_yifu_t00_001|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t00_001|g2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t00_001|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t00_001|g2" }, { "model": "Char/necromancer/m_necromancer_yifu_t00_001|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t00_001|g2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t00_001|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t00_001|g2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t00_001|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t00_001|g2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t01_001|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t01_001|g2" }, { "model": "Char/barbarian/m_barbarian_yifu_t01_001|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t01_001|g2" }, { "model": "Char/crusader/f_crusader_yifu_t01_001|g2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t01_001|g2" }, { "model": "Char/m_crusader/m_crusader_yifu_t01_001|g2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t01_001|g2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t01_001|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t01_001|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t01_001|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t01_001|g2" }, { "model": "Char/f_monk/f_monk_yifu_t01_001|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t01_001|g2" }, { "model": "Char/monk/m_monk_yifu_t01_001|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t01_001|g2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t01_001|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t01_001|g2" }, { "model": "Char/necromancer/m_necromancer_yifu_t01_001|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t01_001|g2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t01_001|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t01_001|g2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t01_001|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t01_001|g2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t00_000|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t00_000|g2" }, { "model": "Char/barbarian/m_barbarian_yifu_t00_000|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t00_000|g2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t00_000|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t00_000|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t00_000|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t00_000|g2" }, { "model": "Char/f_monk/f_monk_yifu_t00_000|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t00_000|g2" }, { "model": "Char/monk/m_monk_yifu_t00_000|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t00_000|g2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t00_000|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t00_000|g2" }, { "model": "Char/necromancer/m_necromancer_yifu_t00_000|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t00_000|g2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t00_000|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t00_000|g2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t00_000|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t00_000|g2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t03_002|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t03_002|g2" }, { "model": "Char/barbarian/m_barbarian_yifu_t03_002|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t03_002|g2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t03_002|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t03_002|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t03_002|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t03_002|g2" }, { "model": "Char/f_monk/f_monk_yifu_t03_002|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t03_002|g2" }, { "model": "Char/monk/m_monk_yifu_t03_002|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t03_002|g2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t03_002|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t03_002|g2" }, { "model": "Char/necromancer/m_necromancer_yifu_t03_002|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t03_002|g2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t03_002|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t03_002|g2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t03_002|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t03_002|g2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s04_002|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s04_002|g2" }, { "model": "Char/barbarian/m_barbarian_yifu_s04_002|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s04_002|g2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s04_002|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s04_002|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s04_002|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s04_002|g2" }, { "model": "Char/f_monk/f_monk_yifu_s04_002|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s04_002|g2" }, { "model": "Char/monk/m_monk_yifu_s04_002|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s04_002|g2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s04_002|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s04_002|g2" }, { "model": "Char/necromancer/m_necromancer_yifu_s04_002|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s04_002|g2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s04_002|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s04_002|g2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s04_002|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s04_002|g2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s03_002|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s03_002|g2" }, { "model": "Char/barbarian/m_barbarian_yifu_s03_002|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s03_002|g2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s03_002|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s03_002|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s03_002|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s03_002|g2" }, { "model": "Char/f_monk/f_monk_yifu_s03_002|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s03_002|g2" }, { "model": "Char/monk/m_monk_yifu_s03_002|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s03_002|g2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s03_002|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s03_002|g2" }, { "model": "Char/necromancer/m_necromancer_yifu_s03_002|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s03_002|g2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s03_002|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s03_002|g2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s03_002|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s03_002|g2" }, { "model": "Char/f_barbarian/f_barbarian_tui_t00_001|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t00_001|g2" }, { "model": "Char/barbarian/m_barbarian_tui_t00_001|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t00_001|g2" }, { "model": "Char/demonhunter/f_demonhunter_tui_t00_001|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t00_001|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t00_001|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t00_001|g2" }, { "model": "Char/f_monk/f_monk_tui_t00_001|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t00_001|g2" }, { "model": "Char/monk/m_monk_tui_t00_001|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t00_001|g2" }, { "model": "Char/f_necromancer/f_necromancer_tui_t00_001|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t00_001|g2" }, { "model": "Char/necromancer/m_necromancer_tui_t00_001|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t00_001|g2" }, { "model": "Char/sorceress_f/f_sorceress_tui_t00_001|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t00_001|g2" }, { "model": "Char/m_sorceress/m_sorceress_tui_t00_001|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t00_001|g2" }, { "model": "Char/f_barbarian/f_barbarian_tui_t01_001|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t01_001|g2" }, { "model": "Char/barbarian/m_barbarian_tui_t01_001|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t01_001|g2" }, { "model": "Char/crusader/f_crusader_tui_t01_001|g2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t01_001|g2" }, { "model": "Char/m_crusader/m_crusader_tui_t01_001|g2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t01_001|g2" }, { "model": "Char/demonhunter/f_demonhunter_tui_t01_001|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t01_001|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t01_001|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t01_001|g2" }, { "model": "Char/f_monk/f_monk_tui_t01_001|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t01_001|g2" }, { "model": "Char/monk/m_monk_tui_t01_001|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t01_001|g2" }, { "model": "Char/f_necromancer/f_necromancer_tui_t01_001|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t01_001|g2" }, { "model": "Char/necromancer/m_necromancer_tui_t01_001|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t01_001|g2" }, { "model": "Char/sorceress_f/f_sorceress_tui_t01_001|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t01_001|g2" }, { "model": "Char/m_sorceress/m_sorceress_tui_t01_001|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t01_001|g2" }, { "model": "Char/f_barbarian/f_barbarian_tui_t00_000|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t00_000|g2" }, { "model": "Char/barbarian/m_barbarian_tui_t00_000|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t00_000|g2" }, { "model": "Char/demonhunter/f_demonhunter_tui_t00_000|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t00_000|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t00_000|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t00_000|g2" }, { "model": "Char/f_monk/f_monk_tui_t00_000|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t00_000|g2" }, { "model": "Char/monk/m_monk_tui_t00_000|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t00_000|g2" }, { "model": "Char/f_necromancer/f_necromancer_tui_t00_000|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t00_000|g2" }, { "model": "Char/necromancer/m_necromancer_tui_t00_000|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t00_000|g2" }, { "model": "Char/sorceress_f/f_sorceress_tui_t00_000|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t00_000|g2" }, { "model": "Char/m_sorceress/m_sorceress_tui_t00_000|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t00_000|g2" }, { "model": "Char/f_barbarian/f_barbarian_tui_t03_002|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t03_002|g2" }, { "model": "Char/barbarian/m_barbarian_tui_t03_002|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t03_002|g2" }, { "model": "Char/demonhunter/f_demonhunter_tui_t03_002|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t03_002|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t03_002|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t03_002|g2" }, { "model": "Char/f_monk/f_monk_tui_t03_002|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t03_002|g2" }, { "model": "Char/monk/m_monk_tui_t03_002|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t03_002|g2" }, { "model": "Char/f_necromancer/f_necromancer_tui_t03_002|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t03_002|g2" }, { "model": "Char/necromancer/m_necromancer_tui_t03_002|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t03_002|g2" }, { "model": "Char/sorceress_f/f_sorceress_tui_t03_002|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t03_002|g2" }, { "model": "Char/m_sorceress/m_sorceress_tui_t03_002|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t03_002|g2" }, { "model": "Char/f_barbarian/f_barbarian_tui_s04_002|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s04_002|g2" }, { "model": "Char/barbarian/m_barbarian_tui_s04_002|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s04_002|g2" }, { "model": "Char/demonhunter/f_demonhunter_tui_s04_002|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s04_002|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s04_002|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s04_002|g2" }, { "model": "Char/f_monk/f_monk_tui_s04_002|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s04_002|g2" }, { "model": "Char/monk/m_monk_tui_s04_002|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s04_002|g2" }, { "model": "Char/f_necromancer/f_necromancer_tui_s04_002|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s04_002|g2" }, { "model": "Char/necromancer/m_necromancer_tui_s04_002|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s04_002|g2" }, { "model": "Char/sorceress_f/f_sorceress_tui_s04_002|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s04_002|g2" }, { "model": "Char/m_sorceress/m_sorceress_tui_s04_002|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s04_002|g2" }, { "model": "Char/f_barbarian/f_barbarian_tui_s03_002|g2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s03_002|g2" }, { "model": "Char/barbarian/m_barbarian_tui_s03_002|g2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s03_002|g2" }, { "model": "Char/demonhunter/f_demonhunter_tui_s03_002|g2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s03_002|g2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s03_002|g2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s03_002|g2" }, { "model": "Char/f_monk/f_monk_tui_s03_002|g2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s03_002|g2" }, { "model": "Char/monk/m_monk_tui_s03_002|g2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s03_002|g2" }, { "model": "Char/f_necromancer/f_necromancer_tui_s03_002|g2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s03_002|g2" }, { "model": "Char/necromancer/m_necromancer_tui_s03_002|g2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s03_002|g2" }, { "model": "Char/sorceress_f/f_sorceress_tui_s03_002|g2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s03_002|g2" }, { "model": "Char/m_sorceress/m_sorceress_tui_s03_002|g2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s03_002|g2" }, { "model": "Char/item/danshoujian_03_005", "tag": ["Weapon", "Sword"], "name": "Char/item/danshoujian_03_005 (Sword)" }, { "model": "Char/item/fazhang_02_005", "tag": ["Weapon", "Staff"], "name": "Char/item/fazhang_02_005 (Staff)" }, { "model": "Char/item/fazhang_03_002", "tag": ["Weapon", "Staff"], "name": "Char/item/fazhang_03_002 (Staff)" }, { "model": "Char/item/faren_03_005", "tag": ["Weapon", "Magic Blade"], "name": "Char/item/faren_03_005 (Magic Blade)" }, { "model": "Char/item/faren_03_003", "tag": ["Weapon", "Magic Blade"], "name": "Char/item/faren_03_003 (Magic Blade)" }, { "model": "Char/item/faren_03_002", "tag": ["Weapon", "Magic Blade"], "name": "Char/item/faren_03_002 (Magic Blade)" }, { "model": "Char/item/faren_02_004", "tag": ["Weapon", "Magic Blade"], "name": "Char/item/faren_02_004 (Magic Blade)" }, { "model": "Char/item/faqiu_02_002", "tag": ["Weapon", "Focus"], "name": "Char/item/faqiu_02_002 (Focus)" }, { "model": "Char/item/faqiu_03_002", "tag": ["Weapon", "Focus"], "name": "Char/item/faqiu_03_002 (Focus)" }, { "model": "Char/item/faqiu_02_007", "tag": ["Weapon", "Focus"], "name": "Char/item/faqiu_02_007 (Focus)" }, { "model": "Char/item/faqiu_02_003", "tag": ["Weapon", "Focus"], "name": "Char/item/faqiu_02_003 (Focus)" }, { "model": "Char/item/faqiu_02_008", "tag": ["Weapon", "Focus"], "name": "Char/item/faqiu_02_008 (Focus)" }, { "model": "Char/item/faqiu_01_007", "tag": ["Weapon", "Focus"], "name": "Char/item/faqiu_01_007 (Focus)" }, { "model": "Char/item/faqiu_03_007", "tag": ["Weapon", "Focus"], "name": "Char/item/faqiu_03_007 (Focus)" }, { "model": "Char/item/faqiu_02_006", "tag": ["Weapon", "Focus"], "name": "Char/item/faqiu_02_006 (Focus)" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t02_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t02_001" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t02_001,Char/sorceress_f/f_sorceress_yifu_t02_001,Char/sorceress_f/f_sorceress_tui_t02_001,Char/sorceress_f/f_sorceress_jianjia_t02_001", "name": "f_sorceress_toukui_t02_001 (Sorceress Tier 2 Female)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t02_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t02_001" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t02_001,Char/m_sorceress/m_sorceress_yifu_t02_001,Char/m_sorceress/m_sorceress_tui_t02_001,Char/m_sorceress/m_sorceress_jianjia_t02_001", "name": "m_sorceress_toukui_t02_001 (Sorceress Tier 2 Male)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t03_003", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t03_003" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t03_003,Char/sorceress_f/f_sorceress_yifu_t03_003,Char/sorceress_f/f_sorceress_tui_t03_003,Char/sorceress_f/f_sorceress_jianjia_t03_003", "name": "f_sorceress_toukui_t03_003 (Sorceress Tier 3 Female)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_t03_003", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_t03_003" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_t03_003,Char/m_sorceress/m_sorceress_yifu_t03_003,Char/m_sorceress/m_sorceress_tui_t03_003,Char/m_sorceress/m_sorceress_jianjia_t03_003", "name": "m_sorceress_toukui_half_t03_003 (Sorceress Tier 3 Male)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t04_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t04_002" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t04_002,Char/sorceress_f/f_sorceress_yifu_t04_002,Char/sorceress_f/f_sorceress_tui_t04_002,Char/sorceress_f/f_sorceress_jianjia_t04_002", "name": "f_sorceress_toukui_t04_002 (Sorceress Tier 4 Female)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_t04_002" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_002,Char/m_sorceress/m_sorceress_yifu_t04_002,Char/m_sorceress/m_sorceress_tui_t04_002,Char/m_sorceress/m_sorceress_jianjia_t04_002", "name": "m_sorceress_toukui_half_t04_002 (Sorceress Tier 4 Male)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_s03_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_s03_001" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_s03_001,Char/sorceress_f/f_sorceress_yifu_s03_001,Char/sorceress_f/f_sorceress_tui_s03_001,Char/sorceress_f/f_sorceress_jianjia_s03_001", "name": "f_sorceress_toukui_s03_001 (Sorceress Season 3 Female)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_s03_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_s03_001" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_s03_001,Char/m_sorceress/m_sorceress_yifu_s03_001,Char/m_sorceress/m_sorceress_tui_s03_001,Char/m_sorceress/m_sorceress_jianjia_s03_001", "name": "m_sorceress_toukui_half_s03_001 (Sorceress Season 3 Male)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_s04_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_s04_001" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_s04_001,Char/sorceress_f/f_sorceress_yifu_s04_001,Char/sorceress_f/f_sorceress_tui_s04_001,Char/sorceress_f/f_sorceress_jianjia_s04_001", "name": "f_sorceress_toukui_s04_001 (Sorceress Season 4 Female)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_s04_001" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_001,Char/m_sorceress/m_sorceress_yifu_s04_001,Char/m_sorceress/m_sorceress_tui_s04_001,Char/m_sorceress/m_sorceress_jianjia_s04_001", "name": "m_sorceress_toukui_half_s04_001 (Sorceress Season 4 Male)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t04_006", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t04_006" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t04_006,Char/sorceress_f/f_sorceress_yifu_t04_006,Char/sorceress_f/f_sorceress_tui_t04_006,Char/sorceress_f/f_sorceress_jianjia_t04_006", "name": "f_sorceress_toukui_t04_006 (Sorceress Tier 4 Female)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_006", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_t04_006" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_006,Char/m_sorceress/m_sorceress_yifu_t04_006,Char/m_sorceress/m_sorceress_tui_t04_006,Char/m_sorceress/m_sorceress_jianjia_t04_006", "name": "m_sorceress_toukui_half_t04_006 (Sorceress Tier 4 Male)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_half_t04_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_half_t04_001" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_half_t04_001,Char/sorceress_f/f_sorceress_yifu_t04_001,Char/sorceress_f/f_sorceress_tui_t04_001,Char/sorceress_f/f_sorceress_jianjia_t04_001", "name": "f_sorceress_toukui_half_t04_001 (Sorceress Tier 4 Female)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_t04_001" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_001,Char/m_sorceress/m_sorceress_yifu_t04_001,Char/m_sorceress/m_sorceress_tui_t04_001,Char/m_sorceress/m_sorceress_jianjia_t04_001", "name": "m_sorceress_toukui_half_t04_001 (Sorceress Tier 4 Male)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_s04_004", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_s04_004" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_s04_004,Char/sorceress_f/f_sorceress_yifu_s04_004,Char/sorceress_f/f_sorceress_tui_s04_004,Char/sorceress_f/f_sorceress_jianjia_s04_004", "name": "f_sorceress_toukui_s04_004 (Sorceress Season 4 Female)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_004", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_s04_004" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_004,Char/m_sorceress/m_sorceress_yifu_s04_004,Char/m_sorceress/m_sorceress_tui_s04_004,Char/m_sorceress/m_sorceress_jianjia_s04_004", "name": "m_sorceress_toukui_half_s04_004 (Sorceress Season 4 Male)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t02_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t02_001" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t02_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t02_001" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t03_003", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t03_003" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t03_003", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t03_003" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t04_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t04_002" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t04_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t04_002" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s03_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s03_001" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s03_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s03_001" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s04_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s04_001" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s04_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s04_001" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t04_006", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t04_006" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t04_006", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t04_006" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t04_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t04_001" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t04_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t04_001" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s04_004", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s04_004" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s04_004", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s04_004" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t02_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t02_001" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t02_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t02_001" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t03_003", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t03_003" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t03_003", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t03_003" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t04_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t04_002" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t04_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t04_002" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s03_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s03_001" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s03_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s03_001" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s04_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s04_001" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s04_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s04_001" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t04_006", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t04_006" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t04_006", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t04_006" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t04_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t04_001" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t04_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t04_001" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s04_004", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s04_004" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s04_004", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s04_004" }, { "model": "Char/sorceress_f/f_sorceress_tui_t02_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t02_001" }, { "model": "Char/m_sorceress/m_sorceress_tui_t02_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t02_001" }, { "model": "Char/sorceress_f/f_sorceress_tui_t03_003", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t03_003" }, { "model": "Char/m_sorceress/m_sorceress_tui_t03_003", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t03_003" }, { "model": "Char/sorceress_f/f_sorceress_tui_t04_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t04_002" }, { "model": "Char/m_sorceress/m_sorceress_tui_t04_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t04_002" }, { "model": "Char/sorceress_f/f_sorceress_tui_s03_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s03_001" }, { "model": "Char/m_sorceress/m_sorceress_tui_s03_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s03_001" }, { "model": "Char/sorceress_f/f_sorceress_tui_s04_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s04_001" }, { "model": "Char/m_sorceress/m_sorceress_tui_s04_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s04_001" }, { "model": "Char/sorceress_f/f_sorceress_tui_t04_006", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t04_006" }, { "model": "Char/m_sorceress/m_sorceress_tui_t04_006", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t04_006" }, { "model": "Char/sorceress_f/f_sorceress_tui_t04_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t04_001" }, { "model": "Char/m_sorceress/m_sorceress_tui_t04_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t04_001" }, { "model": "Char/sorceress_f/f_sorceress_tui_s04_004", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s04_004" }, { "model": "Char/m_sorceress/m_sorceress_tui_s04_004", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s04_004" }, { "model": "Char/item/danshoufu_02_007", "tag": ["Weapon", "Axe"], "name": "Char/item/danshoufu_02_007 (Axe)" }, { "model": "Char/item/danshoufu_01_007", "tag": ["Weapon", "Axe"], "name": "Char/item/danshoufu_01_007 (Axe)" }, { "model": "Char/item/danshoujian_03_009", "tag": ["Weapon", "Sword"], "name": "Char/item/danshoujian_03_009 (Sword)" }, { "model": "Char/item/danshoujian_02_008", "tag": ["Weapon", "Sword"], "name": "Char/item/danshoujian_02_008 (Sword)" }, { "model": "Char/item/danshoujian_01_008", "tag": ["Weapon", "Sword"], "name": "Char/item/danshoujian_01_008 (Sword)" }, { "model": "Char/item/danshouchui_02_005", "tag": ["Weapon", "Hammer"], "name": "Char/item/danshouchui_02_005 (Hammer)" }, { "model": "Char/item/danshoufu_03_004", "tag": ["Weapon", "Axe"], "name": "Char/item/danshoufu_03_004 (Axe)" }, { "model": "Char/item/danshoufu_02_002", "tag": ["Weapon", "Axe"], "name": "Char/item/danshoufu_02_002 (Axe)" }, { "model": "Char/item/danshoufu_03_002", "tag": ["Weapon", "Axe"], "name": "Char/item/danshoufu_03_002 (Axe)" }, { "model": "Char/item/danshoujian_01_002", "tag": ["Weapon", "Sword"], "name": "Char/item/danshoujian_01_002 (Sword)" }, { "model": "Char/item/danshoujian_02_009", "tag": ["Weapon", "Sword"], "name": "Char/item/danshoujian_02_009 (Sword)" }, { "model": "Char/item/danshouchui_02_002", "tag": ["Weapon", "Hammer"], "name": "Char/item/danshouchui_02_002 (Hammer)" }, { "model": "Char/item/danshouchui_03_001", "tag": ["Weapon", "Hammer"], "name": "Char/item/danshouchui_03_001 (Hammer)" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t02_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t02_001" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t02_001,Char/f_barbarian/f_barbarian_yifu_t02_001,Char/f_barbarian/f_barbarian_tui_t02_001,Char/f_barbarian/f_barbarian_jianjia_t02_001,Char/f_barbarian/f_barbarian_wuqi_t02_001", "name": "f_barbarian_toukui_t02_001 (Barbarian Tier 2 Female)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t02_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t02_001" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t02_001,Char/barbarian/m_barbarian_yifu_t02_001,Char/barbarian/m_barbarian_tui_t02_001,Char/barbarian/m_barbarian_jianjia_t02_001,Char/barbarian/m_barbarian_wuqi_t02_001", "name": "m_barbarian_toukui_t02_001 (Barbarian Tier 2 Male)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t03_003", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t03_003" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t03_003,Char/f_barbarian/f_barbarian_yifu_t03_003,Char/f_barbarian/f_barbarian_tui_t03_003,Char/f_barbarian/f_barbarian_jianjia_t03_003,Char/f_barbarian/f_barbarian_wuqi_t03_003", "name": "f_barbarian_toukui_t03_003 (Barbarian Tier 3 Female)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t03_003", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t03_003" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t03_003,Char/barbarian/m_barbarian_yifu_t03_003,Char/barbarian/m_barbarian_tui_t03_003,Char/barbarian/m_barbarian_jianjia_t03_003,Char/barbarian/m_barbarian_wuqi_t03_003", "name": "m_barbarian_toukui_t03_003 (Barbarian Tier 3 Male)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t04_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t04_002" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t04_002,Char/f_barbarian/f_barbarian_yifu_t04_002,Char/f_barbarian/f_barbarian_tui_t04_002,Char/f_barbarian/f_barbarian_jianjia_t04_002,Char/f_barbarian/f_barbarian_wuqi_t04_002", "name": "f_barbarian_toukui_t04_002 (Barbarian Tier 4 Female)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t04_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t04_002" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t04_002,Char/barbarian/m_barbarian_yifu_t04_002,Char/barbarian/m_barbarian_tui_t04_002,Char/barbarian/m_barbarian_jianjia_t04_002,Char/barbarian/m_barbarian_wuqi_t04_002", "name": "m_barbarian_toukui_t04_002 (Barbarian Tier 4 Male)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_s03_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_s03_001" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s03_001,Char/f_barbarian/f_barbarian_yifu_s03_001,Char/f_barbarian/f_barbarian_tui_s03_001,Char/f_barbarian/f_barbarian_jianjia_s03_001,Char/f_barbarian/f_barbarian_wuqi_s03_001", "name": "f_barbarian_toukui_s03_001 (Barbarian Season 3 Female)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_s03_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_s03_001" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_s03_001,Char/barbarian/m_barbarian_yifu_s03_001,Char/barbarian/m_barbarian_tui_s03_001,Char/barbarian/m_barbarian_jianjia_s03_001,Char/barbarian/m_barbarian_wuqi_s03_001", "name": "m_barbarian_toukui_s03_001 (Barbarian Season 3 Male)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_s04_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_s04_001" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s04_001,Char/f_barbarian/f_barbarian_yifu_s04_001,Char/f_barbarian/f_barbarian_tui_s04_001,Char/f_barbarian/f_barbarian_jianjia_s04_001,Char/f_barbarian/f_barbarian_wuqi_s04_001", "name": "f_barbarian_toukui_s04_001 (Barbarian Season 4 Female)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_s04_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_s04_001" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_s04_001,Char/barbarian/m_barbarian_yifu_s04_001,Char/barbarian/m_barbarian_tui_s04_001,Char/barbarian/m_barbarian_jianjia_s04_001,Char/barbarian/m_barbarian_wuqi_s04_001", "name": "m_barbarian_toukui_s04_001 (Barbarian Season 4 Male)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t04_006", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t04_006" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t04_006,Char/f_barbarian/f_barbarian_yifu_t04_006,Char/f_barbarian/f_barbarian_tui_t04_006,Char/f_barbarian/f_barbarian_jianjia_t04_006", "name": "f_barbarian_toukui_t04_006 (Barbarian Tier 4 Female)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_t04_006", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t04_006" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_t04_006,Char/barbarian/m_barbarian_yifu_t04_006,Char/barbarian/m_barbarian_tui_t04_006,Char/barbarian/m_barbarian_jianjia_t04_006", "name": "m_barbarian_toukui_t04_006 (Barbarian Tier 4 Male)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t04_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t04_001" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_t04_001,Char/f_barbarian/f_barbarian_yifu_t04_001,Char/f_barbarian/f_barbarian_tui_t04_001,Char/f_barbarian/f_barbarian_jianjia_t04_001,Char/f_barbarian/f_barbarian_wuqi_t04_001", "name": "f_barbarian_toukui_t04_001 (Barbarian Tier 4 Female)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_all_t04_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_all_t04_001" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_all_t04_001,Char/barbarian/m_barbarian_yifu_t04_001,Char/barbarian/m_barbarian_tui_t04_001,Char/barbarian/m_barbarian_jianjia_t04_001,Char/barbarian/m_barbarian_wuqi_t04_001", "name": "m_barbarian_toukui_all_t04_001 (Barbarian Tier 4 Male)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_toukui_s04_004", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_s04_004" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_s04_004,Char/f_barbarian/f_barbarian_yifu_s04_004,Char/f_barbarian/f_barbarian_tui_s04_004,Char/f_barbarian/f_barbarian_jianjia_s04_004,Char/f_barbarian/f_barbarian_wuqi_s04_004", "name": "f_barbarian_toukui_s04_004 (Barbarian Season 4 Female)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_s04_004", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_s04_004" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_s04_004,Char/barbarian/m_barbarian_yifu_s04_004,Char/barbarian/m_barbarian_tui_s04_004,Char/barbarian/m_barbarian_jianjia_s04_004,Char/barbarian/m_barbarian_wuqi_s04_004", "name": "m_barbarian_toukui_s04_004 (Barbarian Season 4 Male)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t02_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t02_001" }, { "model": "Char/barbarian/m_barbarian_jianjia_t02_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t02_001" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t03_003", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t03_003" }, { "model": "Char/barbarian/m_barbarian_jianjia_t03_003", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t03_003" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t04_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t04_002" }, { "model": "Char/barbarian/m_barbarian_jianjia_t04_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t04_002" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s03_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s03_001" }, { "model": "Char/barbarian/m_barbarian_jianjia_s03_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s03_001" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s04_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s04_001" }, { "model": "Char/barbarian/m_barbarian_jianjia_s04_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s04_001" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t04_006", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t04_006" }, { "model": "Char/barbarian/m_barbarian_jianjia_t04_006", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t04_006" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t04_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t04_001" }, { "model": "Char/barbarian/m_barbarian_jianjia_t04_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t04_001" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s04_004", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s04_004" }, { "model": "Char/barbarian/m_barbarian_jianjia_s04_004", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s04_004" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t02_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t02_001" }, { "model": "Char/barbarian/m_barbarian_yifu_t02_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t02_001" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t03_003", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t03_003" }, { "model": "Char/barbarian/m_barbarian_yifu_t03_003", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t03_003" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t04_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t04_002" }, { "model": "Char/barbarian/m_barbarian_yifu_t04_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t04_002" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s03_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s03_001" }, { "model": "Char/barbarian/m_barbarian_yifu_s03_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s03_001" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s04_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s04_001" }, { "model": "Char/barbarian/m_barbarian_yifu_s04_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s04_001" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t04_006", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t04_006" }, { "model": "Char/barbarian/m_barbarian_yifu_t04_006", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t04_006" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t04_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t04_001" }, { "model": "Char/barbarian/m_barbarian_yifu_t04_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t04_001" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s04_004", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s04_004" }, { "model": "Char/barbarian/m_barbarian_yifu_s04_004", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s04_004" }, { "model": "Char/f_barbarian/f_barbarian_tui_t02_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t02_001" }, { "model": "Char/barbarian/m_barbarian_tui_t02_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t02_001" }, { "model": "Char/f_barbarian/f_barbarian_tui_t03_003", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t03_003" }, { "model": "Char/barbarian/m_barbarian_tui_t03_003", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t03_003" }, { "model": "Char/f_barbarian/f_barbarian_tui_t04_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t04_002" }, { "model": "Char/barbarian/m_barbarian_tui_t04_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t04_002" }, { "model": "Char/f_barbarian/f_barbarian_tui_s03_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s03_001" }, { "model": "Char/barbarian/m_barbarian_tui_s03_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s03_001" }, { "model": "Char/f_barbarian/f_barbarian_tui_s04_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s04_001" }, { "model": "Char/barbarian/m_barbarian_tui_s04_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s04_001" }, { "model": "Char/f_barbarian/f_barbarian_tui_t04_006", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t04_006" }, { "model": "Char/barbarian/m_barbarian_tui_t04_006", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t04_006" }, { "model": "Char/f_barbarian/f_barbarian_tui_t04_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t04_001" }, { "model": "Char/barbarian/m_barbarian_tui_t04_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t04_001" }, { "model": "Char/f_barbarian/f_barbarian_tui_s04_004", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s04_004" }, { "model": "Char/barbarian/m_barbarian_tui_s04_004", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s04_004" }, { "model": "Char/item/quantao_02_001_R", "tag": ["Weapon", "Fist"], "name": "Char/item/quantao_02_001_R (Fist)" }, { "model": "Char/item/quantao_03_001_R", "tag": ["Weapon", "Fist"], "name": "Char/item/quantao_03_001_R (Fist)" }, { "model": "Char/item/txinggun_03_001", "tag": ["Weapon"], "name": "Char/item/txinggun_03_001" }, { "model": "Char/item/txinggun_02_005", "tag": ["Weapon"], "name": "Char/item/txinggun_02_005" }, { "model": "Char/item/quantao_03_003_L", "tag": ["Weapon", "Fist"], "name": "Char/item/quantao_03_003_L (Fist)" }, { "model": "Char/item/quantao_01_009_L", "tag": ["Weapon", "Fist"], "name": "Char/item/quantao_01_009_L (Fist)" }, { "model": "Char/item/quantao_03_002_L", "tag": ["Weapon", "Fist"], "name": "Char/item/quantao_03_002_L (Fist)" }, { "model": "Char/item/txinggun_02_002", "tag": ["Weapon"], "name": "Char/item/txinggun_02_002" }, { "model": "Char/item/txinggun_03_004", "tag": ["Weapon"], "name": "Char/item/txinggun_03_004" }, { "model": "Char/item/txinggun_02_008", "tag": ["Weapon"], "name": "Char/item/txinggun_02_008" }, { "model": "Char/item/txinggun_03_002", "tag": ["Weapon"], "name": "Char/item/txinggun_03_002" }, { "model": "Char/f_monk/f_monk_toukui_half_t02_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t02_001" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t02_001,Char/f_monk/f_monk_yifu_t02_001,Char/f_monk/f_monk_tui_t02_001,Char/f_monk/f_monk_jianjia_t02_001,Char/f_monk/f_monk_bijia_R_t02_001,Char/f_monk/f_monk_bijia_L_t02_001,Char/f_monk/f_monk_juanzhou_t02_001", "name": "f_monk_toukui_half_t02_001 (Monk Tier 2 Female)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t02_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t02_001" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t02_001,Char/monk/m_monk_yifu_t02_001,Char/monk/m_monk_tui_t02_001,Char/monk/m_monk_jianjia_t02_001,Char/monk/m_monk_bijia_R_t02_001,Char/monk/m_monk_bijia_L_t02_001,Char/monk/m_monk_juanzhou_t02_001", "name": "m_monk_toukui_half_t02_001 (Monk Tier 2 Male)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t03_003", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t03_003" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t03_003,Char/f_monk/f_monk_yifu_t03_003,Char/f_monk/f_monk_tui_t03_003,Char/f_monk/f_monk_jianjia_t03_003,Char/f_monk/f_monk_bijia_R_t03_003,Char/f_monk/f_monk_bijia_L_t03_003,Char/f_monk/f_monk_juanzhou_t03_003", "name": "f_monk_toukui_half_t03_003 (Monk Tier 3 Female)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t03_003", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t03_003" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t03_003,Char/monk/m_monk_yifu_t03_003,Char/monk/m_monk_tui_t03_003,Char/monk/m_monk_jianjia_t03_003,Char/monk/m_monk_bijia_R_t03_003,Char/monk/m_monk_bijia_L_t03_003,Char/monk/m_monk_juanzhou_t03_003", "name": "m_monk_toukui_half_t03_003 (Monk Tier 3 Male)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_all_t04_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_all_t04_002" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_all_t04_002,Char/f_monk/f_monk_yifu_t04_002,Char/f_monk/f_monk_tui_t04_002,Char/f_monk/f_monk_jianjia_t04_002,Char/f_monk/f_monk_bijia_R_t04_002,Char/f_monk/f_monk_bijia_L_t04_002", "name": "f_monk_toukui_all_t04_002 (Monk Tier 4 Female)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_all_t04_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_t04_002" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_t04_002,Char/monk/m_monk_yifu_t04_002,Char/monk/m_monk_tui_t04_002,Char/monk/m_monk_jianjia_t04_002,Char/monk/m_monk_bijia_R_t04_002,Char/monk/m_monk_bijia_L_t04_002", "name": "m_monk_toukui_all_t04_002 (Monk Tier 4 Male)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_all_s03_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_all_s03_001" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_all_s03_001,Char/f_monk/f_monk_yifu_s03_001,Char/f_monk/f_monk_tui_s03_001,Char/f_monk/f_monk_jianjia_s03_001,Char/f_monk/f_monk_bijia_R_s03_001,Char/f_monk/f_monk_bijia_L_s03_001,Char/f_monk/f_monk_juanzhou_s03_001", "name": "f_monk_toukui_all_s03_001 (Monk Season 3 Female)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_all_s03_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_s03_001" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_all_s03_001,Char/monk/m_monk_yifu_s03_001,Char/monk/m_monk_tui_s03_001,Char/monk/m_monk_jianjia_s03_001,Char/monk/m_monk_bijia_R_s03_001,Char/monk/m_monk_bijia_L_s03_001,Char/monk/m_monk_juanzhou_s03_001", "name": "m_monk_toukui_all_s03_001 (Monk Season 3 Male)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_s04_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_s04_001" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_s04_001,Char/f_monk/f_monk_yifu_s04_001,Char/f_monk/f_monk_tui_s04_001,Char/f_monk/f_monk_jianjia_s04_001,Char/f_monk/f_monk_bijia_R_s04_001,Char/f_monk/f_monk_bijia_L_s04_001,Char/f_monk/f_monk_juanzhou_s04_001", "name": "f_monk_toukui_half_s04_001 (Monk Season 4 Female)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_s04_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_s04_001" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_s04_001,Char/monk/m_monk_yifu_s04_001,Char/monk/m_monk_tui_s04_001,Char/monk/m_monk_jianjia_s04_001,Char/monk/m_monk_bijia_R_s04_001,Char/monk/m_monk_bijia_L_s04_001,Char/monk/m_monk_juanzhou_s04_001", "name": "m_monk_toukui_half_s04_001 (Monk Season 4 Male)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t04_006", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t04_006" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t04_006,Char/f_monk/f_monk_yifu_t04_006,Char/f_monk/f_monk_tui_t04_006,Char/f_monk/f_monk_jianjia_t04_006,Char/f_monk/f_monk_bijia_R_t04_006,Char/f_monk/f_monk_bijia_L_t04_006,Char/f_monk/f_monk_juanzhou_t04_006", "name": "f_monk_toukui_half_t04_006 (Monk Tier 4 Female)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t04_006", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t04_006" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t04_006,Char/monk/m_monk_yifu_t04_006,Char/monk/m_monk_tui_t04_006,Char/monk/m_monk_jianjia_t04_006,Char/monk/m_monk_bijia_R_t04_006,Char/monk/m_monk_bijia_L_t04_006,Char/monk/m_monk_juanzhou_t04_006", "name": "m_monk_toukui_half_t04_006 (Monk Tier 4 Male)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t04_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t04_001" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t04_001,Char/f_monk/f_monk_yifu_t04_001,Char/f_monk/f_monk_tui_t04_001,Char/f_monk/f_monk_jianjia_t04_001,Char/f_monk/f_monk_bijia_R_t04_001,Char/f_monk/f_monk_bijia_L_t04_001,Char/f_monk/f_monk_juanzhou_t04_001", "name": "f_monk_toukui_half_t04_001 (Monk Tier 4 Female)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_t04_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t04_001" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_t04_001,Char/monk/m_monk_yifu_t04_001,Char/monk/m_monk_tui_t04_001,Char/monk/m_monk_jianjia_t04_001,Char/monk/m_monk_bijia_R_t04_001,Char/monk/m_monk_bijia_L_t04_001,Char/monk/m_monk_juanzhou_t04_001", "name": "m_monk_toukui_half_t04_001 (Monk Tier 4 Male)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_s04_004", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_s04_004" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_s04_004,Char/f_monk/f_monk_yifu_s04_004,Char/f_monk/f_monk_tui_s04_004,Char/f_monk/f_monk_jianjia_s04_004,Char/f_monk/f_monk_bijia_R_s04_004,Char/f_monk/f_monk_bijia_L_s04_004,Char/f_monk/f_monk_juanzhou_s04_004", "name": "f_monk_toukui_half_s04_004 (Monk Season 4 Female)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_half_s04_004", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_s04_004" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_half_s04_004,Char/monk/m_monk_yifu_s04_004,Char/monk/m_monk_tui_s04_004,Char/monk/m_monk_jianjia_s04_004,Char/monk/m_monk_bijia_R_s04_004,Char/monk/m_monk_bijia_L_s04_004,Char/monk/m_monk_juanzhou_s04_004", "name": "m_monk_toukui_half_s04_004 (Monk Season 4 Male)", "desc": "" }, { "model": "Char/f_monk/f_monk_jianjia_t02_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t02_001" }, { "model": "Char/monk/m_monk_jianjia_t02_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t02_001" }, { "model": "Char/f_monk/f_monk_jianjia_t03_003", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t03_003" }, { "model": "Char/monk/m_monk_jianjia_t03_003", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t03_003" }, { "model": "Char/f_monk/f_monk_jianjia_t04_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t04_002" }, { "model": "Char/monk/m_monk_jianjia_t04_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t04_002" }, { "model": "Char/f_monk/f_monk_jianjia_s03_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s03_001" }, { "model": "Char/monk/m_monk_jianjia_s03_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s03_001" }, { "model": "Char/f_monk/f_monk_jianjia_s04_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s04_001" }, { "model": "Char/monk/m_monk_jianjia_s04_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s04_001" }, { "model": "Char/f_monk/f_monk_jianjia_t04_006", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t04_006" }, { "model": "Char/monk/m_monk_jianjia_t04_006", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t04_006" }, { "model": "Char/f_monk/f_monk_jianjia_t04_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t04_001" }, { "model": "Char/monk/m_monk_jianjia_t04_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t04_001" }, { "model": "Char/f_monk/f_monk_jianjia_s04_004", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s04_004" }, { "model": "Char/monk/m_monk_jianjia_s04_004", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s04_004" }, { "model": "Char/f_monk/f_monk_yifu_t02_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t02_001" }, { "model": "Char/monk/m_monk_yifu_t02_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t02_001" }, { "model": "Char/f_monk/f_monk_yifu_t03_003", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t03_003" }, { "model": "Char/monk/m_monk_yifu_t03_003", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t03_003" }, { "model": "Char/f_monk/f_monk_yifu_t04_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t04_002" }, { "model": "Char/monk/m_monk_yifu_t04_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t04_002" }, { "model": "Char/f_monk/f_monk_yifu_s03_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s03_001" }, { "model": "Char/monk/m_monk_yifu_s03_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s03_001" }, { "model": "Char/f_monk/f_monk_yifu_s04_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s04_001" }, { "model": "Char/monk/m_monk_yifu_s04_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s04_001" }, { "model": "Char/f_monk/f_monk_yifu_t04_006", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t04_006" }, { "model": "Char/monk/m_monk_yifu_t04_006", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t04_006" }, { "model": "Char/f_monk/f_monk_yifu_t04_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t04_001" }, { "model": "Char/monk/m_monk_yifu_t04_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t04_001" }, { "model": "Char/f_monk/f_monk_yifu_s04_004", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s04_004" }, { "model": "Char/monk/m_monk_yifu_s04_004", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s04_004" }, { "model": "Char/f_monk/f_monk_tui_t02_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t02_001" }, { "model": "Char/monk/m_monk_tui_t02_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t02_001" }, { "model": "Char/f_monk/f_monk_tui_t03_003", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t03_003" }, { "model": "Char/monk/m_monk_tui_t03_003", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t03_003" }, { "model": "Char/f_monk/f_monk_tui_t04_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t04_002" }, { "model": "Char/monk/m_monk_tui_t04_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t04_002" }, { "model": "Char/f_monk/f_monk_tui_s03_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s03_001" }, { "model": "Char/monk/m_monk_tui_s03_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s03_001" }, { "model": "Char/f_monk/f_monk_tui_s04_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s04_001" }, { "model": "Char/monk/m_monk_tui_s04_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s04_001" }, { "model": "Char/f_monk/f_monk_tui_t04_006", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t04_006" }, { "model": "Char/monk/m_monk_tui_t04_006", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t04_006" }, { "model": "Char/f_monk/f_monk_tui_t04_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t04_001" }, { "model": "Char/monk/m_monk_tui_t04_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t04_001" }, { "model": "Char/f_monk/f_monk_tui_s04_004", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s04_004" }, { "model": "Char/monk/m_monk_tui_s04_004", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s04_004" }, { "model": "Char/item/danshounu_01_010", "tag": ["Weapon", "Crossbow"], "name": "Char/item/danshounu_01_010 (Crossbow)" }, { "model": "Char/item/danshounu_03_002", "tag": ["Weapon", "Crossbow"], "name": "Char/item/danshounu_03_002 (Crossbow)" }, { "model": "Char/item/danshounu_03_007", "tag": ["Weapon", "Crossbow"], "name": "Char/item/danshounu_03_007 (Crossbow)" }, { "model": "Char/item/danshounu_03_010", "tag": ["Weapon", "Crossbow"], "name": "Char/item/danshounu_03_010 (Crossbow)" }, { "model": "Char/item/danshounu_03_005", "tag": ["Weapon", "Crossbow"], "name": "Char/item/danshounu_03_005 (Crossbow)" }, { "model": "Char/item/danshounu_03_011", "tag": ["Weapon", "Crossbow"], "name": "Char/item/danshounu_03_011 (Crossbow)" }, { "model": "Char/item/danshounu_02_001", "tag": ["Weapon", "Crossbow"], "name": "Char/item/danshounu_02_001 (Crossbow)" }, { "model": "Char/item/danshounu_03_003", "tag": ["Weapon", "Crossbow"], "name": "Char/item/danshounu_03_003 (Crossbow)" }, { "model": "Char/item/danshounu_01_001", "tag": ["Weapon", "Crossbow"], "name": "Char/item/danshounu_01_001 (Crossbow)" }, { "model": "Char/item/danshounu_01_008", "tag": ["Weapon", "Crossbow"], "name": "Char/item/danshounu_01_008 (Crossbow)" }, { "model": "Char/item/danshounu_03_009", "tag": ["Weapon", "Crossbow"], "name": "Char/item/danshounu_03_009 (Crossbow)" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t02_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t02_001" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t02_001,Char/demonhunter/f_demonhunter_yifu_t02_001,Char/demonhunter/f_demonhunter_tui_t02_001,Char/demonhunter/f_demonhunter_jianjia_t02_001", "name": "f_demonhunter_toukui_t02_001 (Demonhunter Tier 2 Female)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t02_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t02_001" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t02_001,Char/m_demonhunter/m_demonhunter_yifu_t02_001,Char/m_demonhunter/m_demonhunter_tui_t02_001,Char/m_demonhunter/m_demonhunter_jianjia_t02_001", "name": "m_demonhunter_toukui_half_t02_001 (Demonhunter Tier 2 Male)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_all_t03_003", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_all_t03_003" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_all_t03_003,Char/demonhunter/f_demonhunter_yifu_t03_003,Char/demonhunter/f_demonhunter_tui_t03_003,Char/demonhunter/f_demonhunter_jianjia_t03_003", "name": "f_demonhunter_toukui_all_t03_003 (Demonhunter Tier 3 Female)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t03_003", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_all_t03_003" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t03_003,Char/m_demonhunter/m_demonhunter_yifu_t03_003,Char/m_demonhunter/m_demonhunter_tui_t03_003,Char/m_demonhunter/m_demonhunter_jianjia_t03_003", "name": "m_demonhunter_toukui_all_t03_003 (Demonhunter Tier 3 Male)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t04_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t04_002" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t04_002,Char/demonhunter/f_demonhunter_yifu_t04_002,Char/demonhunter/f_demonhunter_tui_t04_002,Char/demonhunter/f_demonhunter_jianjia_t04_002", "name": "f_demonhunter_toukui_t04_002 (Demonhunter Tier 4 Female)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_002" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_002,Char/m_demonhunter/m_demonhunter_yifu_t04_002,Char/m_demonhunter/m_demonhunter_tui_t04_002,Char/m_demonhunter/m_demonhunter_jianjia_t04_002", "name": "m_demonhunter_toukui_half_t04_002 (Demonhunter Tier 4 Male)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s03_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s03_001" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s03_001,Char/demonhunter/f_demonhunter_yifu_s03_001,Char/demonhunter/f_demonhunter_tui_s03_001,Char/demonhunter/f_demonhunter_jianjia_s03_001", "name": "f_demonhunter_toukui_s03_001 (Demonhunter Season 3 Female)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_001" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_001,Char/m_demonhunter/m_demonhunter_yifu_s03_001,Char/m_demonhunter/m_demonhunter_tui_s03_001,Char/m_demonhunter/m_demonhunter_jianjia_s03_001", "name": "m_demonhunter_toukui_half_s03_001 (Demonhunter Season 3 Male)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s04_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s04_001" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s04_001,Char/demonhunter/f_demonhunter_yifu_s04_001,Char/demonhunter/f_demonhunter_tui_s04_001,Char/demonhunter/f_demonhunter_jianjia_s04_001", "name": "f_demonhunter_toukui_s04_001 (Demonhunter Season 4 Female)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_001" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_001,Char/m_demonhunter/m_demonhunter_yifu_s04_001,Char/m_demonhunter/m_demonhunter_tui_s04_001,Char/m_demonhunter/m_demonhunter_jianjia_s04_001", "name": "m_demonhunter_toukui_half_s04_001 (Demonhunter Season 4 Male)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_half_t04_006", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_half_t04_006" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_half_t04_006,Char/demonhunter/f_demonhunter_yifu_t04_006,Char/demonhunter/f_demonhunter_tui_t04_006,Char/demonhunter/f_demonhunter_jianjia_t04_006", "name": "f_demonhunter_toukui_half_t04_006 (Demonhunter Tier 4 Female)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_006", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_006" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_006,Char/m_demonhunter/m_demonhunter_yifu_t04_006,Char/m_demonhunter/m_demonhunter_tui_t04_006,Char/m_demonhunter/m_demonhunter_jianjia_t04_006", "name": "m_demonhunter_toukui_half_t04_006 (Demonhunter Tier 4 Male)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t04_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t04_001" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t04_001,Char/demonhunter/f_demonhunter_yifu_t04_001,Char/demonhunter/f_demonhunter_tui_t04_001,Char/demonhunter/f_demonhunter_jianjia_t04_001", "name": "f_demonhunter_toukui_t04_001 (Demonhunter Tier 4 Female)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_001" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_001,Char/m_demonhunter/m_demonhunter_yifu_t04_001,Char/m_demonhunter/m_demonhunter_tui_t04_001,Char/m_demonhunter/m_demonhunter_jianjia_t04_001", "name": "m_demonhunter_toukui_half_t04_001 (Demonhunter Tier 4 Male)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s04_004", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s04_004" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_s04_004,Char/demonhunter/f_demonhunter_yifu_s04_004,Char/demonhunter/f_demonhunter_tui_s04_004,Char/demonhunter/f_demonhunter_jianjia_s04_004", "name": "f_demonhunter_toukui_s04_004 (Demonhunter Season 4 Female)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_004", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_004" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_004,Char/m_demonhunter/m_demonhunter_yifu_s04_004,Char/m_demonhunter/m_demonhunter_tui_s04_004,Char/m_demonhunter/m_demonhunter_jianjia_s04_004", "name": "m_demonhunter_toukui_half_s04_004 (Demonhunter Season 4 Male)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t02_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t02_001" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t02_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t02_001" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t03_003", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t03_003" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t03_003", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t03_003" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t04_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t04_002" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t04_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t04_002" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s03_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s03_001" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s03_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s03_001" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s04_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s04_001" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s04_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s04_001" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t04_006", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t04_006" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t04_006", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t04_006" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t04_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t04_001" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t04_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t04_001" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s04_004", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s04_004" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s04_004", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s04_004" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t02_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t02_001" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t02_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t02_001" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t03_003", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t03_003" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t03_003", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t03_003" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t04_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t04_002" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t04_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t04_002" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s03_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s03_001" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s03_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s03_001" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s04_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s04_001" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s04_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s04_001" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t04_006", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t04_006" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t04_006", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t04_006" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t04_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t04_001" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t04_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t04_001" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s04_004", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s04_004" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s04_004", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s04_004" }, { "model": "Char/demonhunter/f_demonhunter_tui_t02_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t02_001" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t02_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t02_001" }, { "model": "Char/demonhunter/f_demonhunter_tui_t03_003", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t03_003" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t03_003", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t03_003" }, { "model": "Char/demonhunter/f_demonhunter_tui_t04_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t04_002" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t04_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t04_002" }, { "model": "Char/demonhunter/f_demonhunter_tui_s03_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s03_001" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s03_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s03_001" }, { "model": "Char/demonhunter/f_demonhunter_tui_s04_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s04_001" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s04_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s04_001" }, { "model": "Char/demonhunter/f_demonhunter_tui_t04_006", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t04_006" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t04_006", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t04_006" }, { "model": "Char/demonhunter/f_demonhunter_tui_t04_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t04_001" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t04_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t04_001" }, { "model": "Char/demonhunter/f_demonhunter_tui_s04_004", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s04_004" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s04_004", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s04_004" }, { "model": "Char/item/danshoujian_03_008", "tag": ["Weapon", "Sword"], "name": "Char/item/danshoujian_03_008 (Sword)" }, { "model": "Char/item/danshoujian_02_002", "tag": ["Weapon", "Sword"], "name": "Char/item/danshoujian_02_002 (Sword)" }, { "model": "Char/item/danshoujian_02_004", "tag": ["Weapon", "Sword"], "name": "Char/item/danshoujian_02_004 (Sword)" }, { "model": "Char/item/danshouchui_03_003", "tag": ["Weapon", "Hammer"], "name": "Char/item/danshouchui_03_003 (Hammer)" }, { "model": "Char/item/danshouchui_02_001", "tag": ["Weapon", "Hammer"], "name": "Char/item/danshouchui_02_001 (Hammer)" }, { "model": "Char/item/lianchui_03_002", "tag": ["Weapon", "Mace"], "name": "Char/item/lianchui_03_002 (Mace)" }, { "model": "Char/item/lianchui_01_002", "tag": ["Weapon", "Mace"], "name": "Char/item/lianchui_01_002 (Mace)" }, { "model": "Char/item/lianchui_02_002", "tag": ["Weapon", "Mace"], "name": "Char/item/lianchui_02_002 (Mace)" }, { "model": "Char/item/dun_02_012", "tag": ["Weapon", "Shield"], "name": "Char/item/dun_02_012 (Shield)" }, { "model": "Char/item/dun_01_011", "tag": ["Weapon", "Shield"], "name": "Char/item/dun_01_011 (Shield)" }, { "model": "Char/item/dun_01_014", "tag": ["Weapon", "Shield"], "name": "Char/item/dun_01_014 (Shield)" }, { "model": "Char/item/dun_01_009", "tag": ["Weapon", "Shield"], "name": "Char/item/dun_01_009 (Shield)" }, { "model": "Char/item/dun_02_010", "tag": ["Weapon", "Shield"], "name": "Char/item/dun_02_010 (Shield)" }, { "model": "Char/item/dun_01_013", "tag": ["Weapon", "Shield"], "name": "Char/item/dun_01_013 (Shield)" }, { "model": "Char/item/dun_02_007", "tag": ["Weapon", "Shield"], "name": "Char/item/dun_02_007 (Shield)" }, { "model": "Char/crusader/f_crusader_toukui_all_t02_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_t02_001" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_t02_001,Char/crusader/f_crusader_yifu_t02_001,Char/crusader/f_crusader_tui_t02_001,Char/crusader/f_crusader_jianjia_t02_001", "name": "f_crusader_toukui_all_t02_001 (Crusader Tier 2 Female)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_all_t02_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_t02_001" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_t02_001,Char/m_crusader/m_crusader_yifu_t02_001,Char/m_crusader/m_crusader_tui_t02_001,Char/m_crusader/m_crusader_jianjia_t02_001", "name": "m_crusader_toukui_all_t02_001 (Crusader Tier 2 Male)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_all_t03_003", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_t03_003" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_t03_003,Char/crusader/f_crusader_yifu_t03_003,Char/crusader/f_crusader_tui_t03_003,Char/crusader/f_crusader_jianjia_t03_003", "name": "f_crusader_toukui_all_t03_003 (Crusader Tier 3 Female)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_all_t03_003", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_t03_003" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_t03_003,Char/m_crusader/m_crusader_yifu_t03_003,Char/m_crusader/m_crusader_tui_t03_003,Char/m_crusader/m_crusader_jianjia_t03_003", "name": "m_crusader_toukui_all_t03_003 (Crusader Tier 3 Male)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_half_t04_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_half_t04_002" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_half_t04_002,Char/crusader/f_crusader_yifu_t04_002,Char/crusader/f_crusader_tui_t04_002,Char/crusader/f_crusader_jianjia_t04_002", "name": "f_crusader_toukui_half_t04_002 (Crusader Tier 4 Female)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_half_t04_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_t04_002" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_t04_002,Char/m_crusader/m_crusader_yifu_t04_002,Char/m_crusader/m_crusader_tui_t04_002,Char/m_crusader/m_crusader_jianjia_t04_002", "name": "m_crusader_toukui_half_t04_002 (Crusader Tier 4 Male)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_all_s03_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_s03_001" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_s03_001,Char/crusader/f_crusader_yifu_s03_001,Char/crusader/f_crusader_tui_s03_001,Char/crusader/f_crusader_jianjia_s03_001", "name": "f_crusader_toukui_all_s03_001 (Crusader Season 3 Female)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_all_s03_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_s03_001" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_s03_001,Char/m_crusader/m_crusader_yifu_s03_001,Char/m_crusader/m_crusader_tui_s03_001,Char/m_crusader/m_crusader_jianjia_s03_001", "name": "m_crusader_toukui_all_s03_001 (Crusader Season 3 Male)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_all_s04_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_s04_001" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_s04_001,Char/crusader/f_crusader_yifu_s04_001,Char/crusader/f_crusader_tui_s04_001,Char/crusader/f_crusader_jianjia_s04_001", "name": "f_crusader_toukui_all_s04_001 (Crusader Season 4 Female)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_all_s04_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_s04_001" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_s04_001,Char/m_crusader/m_crusader_yifu_s04_001,Char/m_crusader/m_crusader_tui_s04_001,Char/m_crusader/m_crusader_jianjia_s04_001", "name": "m_crusader_toukui_all_s04_001 (Crusader Season 4 Male)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_half_t04_006", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_half_t04_006" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_half_t04_006,Char/crusader/f_crusader_yifu_t04_006,Char/crusader/f_crusader_tui_t04_006,Char/crusader/f_crusader_jianjia_t04_006", "name": "f_crusader_toukui_half_t04_006 (Crusader Tier 4 Female)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_half_t04_006", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_t04_006" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_t04_006,Char/m_crusader/m_crusader_yifu_t04_006,Char/m_crusader/m_crusader_tui_t04_006,Char/m_crusader/m_crusader_jianjia_t04_006", "name": "m_crusader_toukui_half_t04_006 (Crusader Tier 4 Male)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_all_t04_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_t04_001" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_t04_001,Char/crusader/f_crusader_yifu_t04_001,Char/crusader/f_crusader_tui_t04_001,Char/crusader/f_crusader_jianjia_t04_001", "name": "f_crusader_toukui_all_t04_001 (Crusader Tier 4 Female)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_all_t04_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_t04_001" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_t04_001,Char/m_crusader/m_crusader_yifu_t04_001,Char/m_crusader/m_crusader_tui_t04_001,Char/m_crusader/m_crusader_jianjia_t04_001", "name": "m_crusader_toukui_all_t04_001 (Crusader Tier 4 Male)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_s04_004", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_s04_004" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_s04_004,Char/crusader/f_crusader_yifu_s04_004,Char/crusader/f_crusader_tui_s04_004,Char/crusader/f_crusader_jianjia_s04_004", "name": "f_crusader_toukui_s04_004 (Crusader Season 4 Female)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_half_s04_004", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_s04_004" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_s04_004,Char/m_crusader/m_crusader_yifu_s04_004,Char/m_crusader/m_crusader_tui_s04_004,Char/m_crusader/m_crusader_jianjia_s04_004", "name": "m_crusader_toukui_half_s04_004 (Crusader Season 4 Male)", "desc": "" }, { "model": "Char/crusader/f_crusader_jianjia_t02_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t02_001" }, { "model": "Char/m_crusader/m_crusader_jianjia_t02_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t02_001" }, { "model": "Char/crusader/f_crusader_jianjia_t03_003", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t03_003" }, { "model": "Char/m_crusader/m_crusader_jianjia_t03_003", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t03_003" }, { "model": "Char/crusader/f_crusader_jianjia_t04_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t04_002" }, { "model": "Char/m_crusader/m_crusader_jianjia_t04_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t04_002" }, { "model": "Char/crusader/f_crusader_jianjia_s03_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_s03_001" }, { "model": "Char/m_crusader/m_crusader_jianjia_s03_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_s03_001" }, { "model": "Char/crusader/f_crusader_jianjia_s04_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_s04_001" }, { "model": "Char/m_crusader/m_crusader_jianjia_s04_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_s04_001" }, { "model": "Char/crusader/f_crusader_jianjia_t04_006", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t04_006" }, { "model": "Char/m_crusader/m_crusader_jianjia_t04_006", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t04_006" }, { "model": "Char/crusader/f_crusader_jianjia_t04_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t04_001" }, { "model": "Char/m_crusader/m_crusader_jianjia_t04_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t04_001" }, { "model": "Char/crusader/f_crusader_jianjia_s04_004", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_s04_004" }, { "model": "Char/m_crusader/m_crusader_jianjia_s04_004", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_s04_004" }, { "model": "Char/crusader/f_crusader_yifu_t02_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t02_001" }, { "model": "Char/m_crusader/m_crusader_yifu_t02_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t02_001" }, { "model": "Char/crusader/f_crusader_yifu_t03_003", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t03_003" }, { "model": "Char/m_crusader/m_crusader_yifu_t03_003", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t03_003" }, { "model": "Char/crusader/f_crusader_yifu_t04_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t04_002" }, { "model": "Char/m_crusader/m_crusader_yifu_t04_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t04_002" }, { "model": "Char/crusader/f_crusader_yifu_s03_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_s03_001" }, { "model": "Char/m_crusader/m_crusader_yifu_s03_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_s03_001" }, { "model": "Char/crusader/f_crusader_yifu_s04_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_s04_001" }, { "model": "Char/m_crusader/m_crusader_yifu_s04_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_s04_001" }, { "model": "Char/crusader/f_crusader_yifu_t04_006", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t04_006" }, { "model": "Char/m_crusader/m_crusader_yifu_t04_006", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t04_006" }, { "model": "Char/crusader/f_crusader_yifu_t04_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t04_001" }, { "model": "Char/m_crusader/m_crusader_yifu_t04_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t04_001" }, { "model": "Char/crusader/f_crusader_yifu_s04_004", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_s04_004" }, { "model": "Char/m_crusader/m_crusader_yifu_s04_004", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_s04_004" }, { "model": "Char/crusader/f_crusader_tui_t02_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t02_001" }, { "model": "Char/m_crusader/m_crusader_tui_t02_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t02_001" }, { "model": "Char/crusader/f_crusader_tui_t03_003", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t03_003" }, { "model": "Char/m_crusader/m_crusader_tui_t03_003", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t03_003" }, { "model": "Char/crusader/f_crusader_tui_t04_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t04_002" }, { "model": "Char/m_crusader/m_crusader_tui_t04_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t04_002" }, { "model": "Char/crusader/f_crusader_tui_s03_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_s03_001" }, { "model": "Char/m_crusader/m_crusader_tui_s03_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_s03_001" }, { "model": "Char/crusader/f_crusader_tui_s04_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_s04_001" }, { "model": "Char/m_crusader/m_crusader_tui_s04_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_s04_001" }, { "model": "Char/crusader/f_crusader_tui_t04_006", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t04_006" }, { "model": "Char/m_crusader/m_crusader_tui_t04_006", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t04_006" }, { "model": "Char/crusader/f_crusader_tui_t04_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t04_001" }, { "model": "Char/m_crusader/m_crusader_tui_t04_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t04_001" }, { "model": "Char/crusader/f_crusader_tui_s04_004", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_s04_004" }, { "model": "Char/m_crusader/m_crusader_tui_s04_004", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_s04_004" }, { "model": "Char/item/fazhang_03_008", "tag": ["Weapon", "Staff"], "name": "Char/item/fazhang_03_008 (Staff)" }, { "model": "Char/item/fazhang_02_002", "tag": ["Weapon", "Staff"], "name": "Char/item/fazhang_02_002 (Staff)" }, { "model": "Char/item/liandao_03_002", "tag": ["Weapon", "Sickle"], "name": "Char/item/liandao_03_002 (Sickle)" }, { "model": "Char/item/liandao_02_002", "tag": ["Weapon", "Sickle"], "name": "Char/item/liandao_02_002 (Sickle)" }, { "model": "Char/item/liandao_03_008", "tag": ["Weapon", "Sickle"], "name": "Char/item/liandao_03_008 (Sickle)" }, { "model": "Char/item/faren_02_005", "tag": ["Weapon", "Magic Blade"], "name": "Char/item/faren_02_005 (Magic Blade)" }, { "model": "Char/item/faren_03_004", "tag": ["Weapon", "Magic Blade"], "name": "Char/item/faren_03_004 (Magic Blade)" }, { "model": "Char/item/faren_02_006", "tag": ["Weapon", "Magic Blade"], "name": "Char/item/faren_02_006 (Magic Blade)" }, { "model": "Char/item/dun_03_006", "tag": ["Weapon", "Shield"], "name": "Char/item/dun_03_006 (Shield)" }, { "model": "Char/item/dun_01_002", "tag": ["Weapon", "Shield"], "name": "Char/item/dun_01_002 (Shield)" }, { "model": "Char/item/dun_03_011", "tag": ["Weapon", "Shield"], "name": "Char/item/dun_03_011 (Shield)" }, { "model": "Char/item/dun_02_013", "tag": ["Weapon", "Shield"], "name": "Char/item/dun_02_013 (Shield)" }, { "model": "Char/item/dun_03_013", "tag": ["Weapon", "Shield"], "name": "Char/item/dun_03_013 (Shield)" }, { "model": "Char/item/dun_03_014", "tag": ["Weapon", "Shield"], "name": "Char/item/dun_03_014 (Shield)" }, { "model": "Char/item/dun_03_002", "tag": ["Weapon", "Shield"], "name": "Char/item/dun_03_002 (Shield)" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t02_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t02_001" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t02_001,Char/f_necromancer/f_necromancer_yifu_t02_001,Char/f_necromancer/f_necromancer_tui_t02_001,Char/f_necromancer/f_necromancer_jianjia_t02_001", "name": "f_necromancer_toukui_t02_001 (Necromancer Tier 2 Female)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t02_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t02_001" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t02_001,Char/necromancer/m_necromancer_yifu_t02_001,Char/necromancer/m_necromancer_tui_t02_001,Char/necromancer/m_necromancer_jianjia_t02_001", "name": "m_necromancer_toukui_t02_001 (Necromancer Tier 2 Male)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t03_003", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t03_003" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t03_003,Char/f_necromancer/f_necromancer_yifu_t03_003,Char/f_necromancer/f_necromancer_tui_t03_003,Char/f_necromancer/f_necromancer_jianjia_t03_003", "name": "f_necromancer_toukui_t03_003 (Necromancer Tier 3 Female)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t03_003", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t03_003" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t03_003,Char/necromancer/m_necromancer_yifu_t03_003,Char/necromancer/m_necromancer_tui_t03_003,Char/necromancer/m_necromancer_jianjia_t03_003", "name": "m_necromancer_toukui_t03_003 (Necromancer Tier 3 Male)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t04_002", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t04_002" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t04_002,Char/f_necromancer/f_necromancer_yifu_t04_002,Char/f_necromancer/f_necromancer_tui_t04_002,Char/f_necromancer/f_necromancer_jianjia_t04_002", "name": "f_necromancer_toukui_t04_002 (Necromancer Tier 4 Female)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t04_002", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t04_002" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t04_002,Char/necromancer/m_necromancer_yifu_t04_002,Char/necromancer/m_necromancer_tui_t04_002,Char/necromancer/m_necromancer_jianjia_t04_002", "name": "m_necromancer_toukui_t04_002 (Necromancer Tier 4 Male)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_all_s03_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_all_s03_001" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_all_s03_001,Char/f_necromancer/f_necromancer_yifu_s03_001,Char/f_necromancer/f_necromancer_tui_s03_001,Char/f_necromancer/f_necromancer_jianjia_s03_001", "name": "f_necromancer_toukui_all_s03_001 (Necromancer Season 3 Female)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_all_s03_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_all_s03_001" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_all_s03_001,Char/necromancer/m_necromancer_yifu_s03_001,Char/necromancer/m_necromancer_tui_s03_001,Char/necromancer/m_necromancer_jianjia_s03_001", "name": "m_necromancer_toukui_all_s03_001 (Necromancer Season 3 Male)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s04_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s04_001" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_001,Char/f_necromancer/f_necromancer_yifu_s04_001,Char/f_necromancer/f_necromancer_tui_s04_001,Char/f_necromancer/f_necromancer_jianjia_s04_001", "name": "f_necromancer_toukui_s04_001 (Necromancer Season 4 Female)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_s04_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s04_001" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_001,Char/necromancer/m_necromancer_yifu_s04_001,Char/necromancer/m_necromancer_tui_s04_001,Char/necromancer/m_necromancer_jianjia_s04_001", "name": "m_necromancer_toukui_s04_001 (Necromancer Season 4 Male)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t04_006", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t04_006" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t04_006,Char/f_necromancer/f_necromancer_yifu_t04_006,Char/f_necromancer/f_necromancer_tui_t04_006,Char/f_necromancer/f_necromancer_jianjia_t04_006", "name": "f_necromancer_toukui_t04_006 (Necromancer Tier 4 Female)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t04_006", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t04_006" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t04_006,Char/necromancer/m_necromancer_yifu_t04_006,Char/necromancer/m_necromancer_tui_t04_006,Char/necromancer/m_necromancer_jianjia_t04_006", "name": "m_necromancer_toukui_t04_006 (Necromancer Tier 4 Male)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s04_004", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s04_004" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_s04_004,Char/f_necromancer/f_necromancer_yifu_s04_004,Char/f_necromancer/f_necromancer_tui_s04_004,Char/f_necromancer/f_necromancer_jianjia_s04_004", "name": "f_necromancer_toukui_s04_004 (Necromancer Season 4 Female)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_s04_004", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s04_004" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_s04_004,Char/necromancer/m_necromancer_yifu_s04_004,Char/necromancer/m_necromancer_tui_s04_004,Char/necromancer/m_necromancer_jianjia_s04_004", "name": "m_necromancer_toukui_s04_004 (Necromancer Season 4 Male)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t02_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t02_001" }, { "model": "Char/necromancer/m_necromancer_jianjia_t02_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t02_001" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t03_003", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t03_003" }, { "model": "Char/necromancer/m_necromancer_jianjia_t03_003", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t03_003" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t04_002", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t04_002" }, { "model": "Char/necromancer/m_necromancer_jianjia_t04_002", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t04_002" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s03_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s03_001" }, { "model": "Char/necromancer/m_necromancer_jianjia_s03_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s03_001" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s04_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s04_001" }, { "model": "Char/necromancer/m_necromancer_jianjia_s04_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s04_001" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t04_006", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t04_006" }, { "model": "Char/necromancer/m_necromancer_jianjia_t04_006", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t04_006" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s04_004", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s04_004" }, { "model": "Char/necromancer/m_necromancer_jianjia_s04_004", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s04_004" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t02_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t02_001" }, { "model": "Char/necromancer/m_necromancer_yifu_t02_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t02_001" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t03_003", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t03_003" }, { "model": "Char/necromancer/m_necromancer_yifu_t03_003", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t03_003" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t04_002", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t04_002" }, { "model": "Char/necromancer/m_necromancer_yifu_t04_002", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t04_002" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s03_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s03_001" }, { "model": "Char/necromancer/m_necromancer_yifu_s03_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s03_001" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s04_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s04_001" }, { "model": "Char/necromancer/m_necromancer_yifu_s04_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s04_001" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t04_006", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t04_006" }, { "model": "Char/necromancer/m_necromancer_yifu_t04_006", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t04_006" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s04_004", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s04_004" }, { "model": "Char/necromancer/m_necromancer_yifu_s04_004", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s04_004" }, { "model": "Char/f_necromancer/f_necromancer_tui_t02_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t02_001" }, { "model": "Char/necromancer/m_necromancer_tui_t02_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t02_001" }, { "model": "Char/f_necromancer/f_necromancer_tui_t03_003", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t03_003" }, { "model": "Char/necromancer/m_necromancer_tui_t03_003", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t03_003" }, { "model": "Char/f_necromancer/f_necromancer_tui_t04_002", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t04_002" }, { "model": "Char/necromancer/m_necromancer_tui_t04_002", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t04_002" }, { "model": "Char/f_necromancer/f_necromancer_tui_s03_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s03_001" }, { "model": "Char/necromancer/m_necromancer_tui_s03_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s03_001" }, { "model": "Char/f_necromancer/f_necromancer_tui_s04_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s04_001" }, { "model": "Char/necromancer/m_necromancer_tui_s04_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s04_001" }, { "model": "Char/f_necromancer/f_necromancer_tui_t04_006", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t04_006" }, { "model": "Char/necromancer/m_necromancer_tui_t04_006", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t04_006" }, { "model": "Char/f_necromancer/f_necromancer_tui_s04_004", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s04_004" }, { "model": "Char/necromancer/m_necromancer_tui_s04_004", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s04_004" }, { "model": "Char/m_crusader/m_crusader_toukui_half_t00_000", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_t00_000" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t02_001_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t02_001_aw1" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t02_001_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t02_001_aw1" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t02_001_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t02_001_aw2" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t02_001_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t02_001_aw2" }, { "model": "Char/sorceress_f/f_sorceress_toukui_half_t02_001_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_half_t02_001_aw3" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_t02_001_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_t02_001_aw3" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t03_003_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t03_003_aw1" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t03_003_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t03_003_aw1" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t03_003_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t03_003_aw2" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t03_003_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t03_003_aw2" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t03_003_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t03_003_aw3" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_t03_003_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_t03_003_aw3" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t04_002_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t04_002_aw1" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_002_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_t04_002_aw1" }, { "model": "Char/sorceress_f/f_sorceress_toukui_face_t04_002_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_face_t04_002_aw2" }, { "model": "Char/m_sorceress/m_sorceress_toukui_all_t04_002_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_all_t04_002_aw2" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t04_002_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t04_002_aw3" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_002_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_t04_002_aw3" }, { "model": "Char/sorceress_f/f_sorceress_toukui_s03_001_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_s03_001_aw1" }, { "model": "Char/m_sorceress/m_sorceress_toukui_s03_001_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_s03_001_aw1" }, { "model": "Char/sorceress_f/f_sorceress_toukui_s03_001_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_s03_001_aw2" }, { "model": "Char/m_sorceress/m_sorceress_toukui_s03_001_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_s03_001_aw2" }, { "model": "Char/sorceress_f/f_sorceress_toukui_s03_001_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_s03_001_aw3" }, { "model": "Char/m_sorceress/m_sorceress_toukui_s03_001_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_s03_001_aw3" }, { "model": "Char/sorceress_f/f_sorceress_toukui_s04_001_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_s04_001_aw1" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_001_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_s04_001_aw1" }, { "model": "Char/sorceress_f/f_sorceress_toukui_s04_001_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_s04_001_aw2" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_001_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_s04_001_aw2" }, { "model": "Char/sorceress_f/f_sorceress_toukui_s04_001_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_s04_001_aw3" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_001_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_s04_001_aw3" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t04_006_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t04_006_aw1" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_006_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_t04_006_aw1" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t04_006_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t04_006_aw2" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_006_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_t04_006_aw2" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t04_006_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t04_006_aw3" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_006_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_t04_006_aw3" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t04_001_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t04_001_aw1" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_001_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_t04_001_aw1" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t04_001_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t04_001_aw2" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_001_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_t04_001_aw2" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t04_001_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t04_001_aw3" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_t04_001_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_t04_001_aw3" }, { "model": "Char/sorceress_f/f_sorceress_toukui_s04_004_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_s04_004_aw1" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_004_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_s04_004_aw1" }, { "model": "Char/sorceress_f/f_sorceress_toukui_s04_004_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_s04_004_aw2" }, { "model": "Char/m_sorceress/m_sorceress_toukui_s04_004_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_s04_004_aw2" }, { "model": "Char/sorceress_f/f_sorceress_toukui_s04_004_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_s04_004_aw3" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_s04_004_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_s04_004_aw3" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t02_001_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t02_001_aw1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t02_001_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t02_001_aw1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t02_001_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t02_001_aw2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t02_001_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t02_001_aw2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t02_001_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t02_001_aw3" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t02_001_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t02_001_aw3" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t03_003_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t03_003_aw1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t03_003_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t03_003_aw1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t03_003_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t03_003_aw2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t03_003_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t03_003_aw2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t03_003_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t03_003_aw3" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t03_003_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t03_003_aw3" }, { "model": "Char/sorceress_f/f_sorceress_jianjiia_t04_002_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjiia_t04_002_aw1" }, { "model": "Char/m_sorceress/m_sorceress_jianjiia_t04_002_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjiia_t04_002_aw1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t04_002_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t04_002_aw2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t04_002_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t04_002_aw2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t04_002_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t04_002_aw3" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t04_002_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t04_002_aw3" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s03_001_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s03_001_aw1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s03_001_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s03_001_aw1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s03_001_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s03_001_aw2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s03_001_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s03_001_aw2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s03_001_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s03_001_aw3" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s03_001_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s03_001_aw3" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s04_001_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s04_001_aw1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s04_001_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s04_001_aw1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s04_001_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s04_001_aw2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s04_001_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s04_001_aw2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s04_001_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s04_001_aw3" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s04_001_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s04_001_aw3" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t04_006_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t04_006_aw1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t04_006_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t04_006_aw1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t04_006_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t04_006_aw2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t04_006_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t04_006_aw2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t04_006_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t04_006_aw3" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t04_006_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t04_006_aw3" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t04_001_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t04_001_aw1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t04_001_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t04_001_aw1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t04_001_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t04_001_aw2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t04_001_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t04_001_aw2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_t04_001_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_t04_001_aw3" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_t04_001_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_t04_001_aw3" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s04_004_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s04_004_aw1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s04_004_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s04_004_aw1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s04_004_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s04_004_aw2" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s04_004_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s04_004_aw2" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s04_004_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s04_004_aw3" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s04_004_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s04_004_aw3" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t02_001_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t02_001_aw1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t02_001_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t02_001_aw1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t02_001_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t02_001_aw2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t02_001_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t02_001_aw2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t02_001_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t02_001_aw3" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t02_001_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t02_001_aw3" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t03_003_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t03_003_aw1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t03_003_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t03_003_aw1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t03_003_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t03_003_aw2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t03_003_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t03_003_aw2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t03_003_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t03_003_aw3" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t03_003_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t03_003_aw3" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t04_002_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t04_002_aw1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t04_002_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t04_002_aw1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t04_002_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t04_002_aw2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t04_002_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t04_002_aw2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t04_002_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t04_002_aw3" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t04_002_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t04_002_aw3" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s03_001_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s03_001_aw1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s03_001_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s03_001_aw1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s03_001_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s03_001_aw2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s03_001_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s03_001_aw2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s03_001_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s03_001_aw3" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s03_001_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s03_001_aw3" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s04_001_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s04_001_aw1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s04_001_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s04_001_aw1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s04_001_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s04_001_aw2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s04_001_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s04_001_aw2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s04_001_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s04_001_aw3" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s04_001_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s04_001_aw3" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t04_006_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t04_006_aw1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t04_006_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t04_006_aw1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t04_006_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t04_006_aw2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t04_006_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t04_006_aw2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t04_006_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t04_006_aw3" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t04_006_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t04_006_aw3" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t04_001_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t04_001_aw1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t04_001_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t04_001_aw1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t04_001_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t04_001_aw2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t04_001_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t04_001_aw2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t04_001_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t04_001_aw3" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t04_001_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t04_001_aw3" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s04_004_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s04_004_aw1" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s04_004_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s04_004_aw1" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s04_004_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s04_004_aw2" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s04_004_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s04_004_aw2" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s04_004_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s04_004_aw3" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s04_004_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s04_004_aw3" }, { "model": "Char/sorceress_f/f_sorceress_tui_t02_001_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t02_001_aw1" }, { "model": "Char/m_sorceress/m_sorceress_tui_t02_001_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t02_001_aw1" }, { "model": "Char/sorceress_f/f_sorceress_tui_t02_001_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t02_001_aw2" }, { "model": "Char/m_sorceress/m_sorceress_tui_t02_001_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t02_001_aw2" }, { "model": "Char/sorceress_f/f_sorceress_tui_t02_001_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t02_001_aw3" }, { "model": "Char/m_sorceress/m_sorceress_tui_t02_001_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t02_001_aw3" }, { "model": "Char/sorceress_f/f_sorceress_tui_t03_003_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t03_003_aw1" }, { "model": "Char/m_sorceress/m_sorceress_tui_t03_003_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t03_003_aw1" }, { "model": "Char/sorceress_f/f_sorceress_tui_t03_003_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t03_003_aw2" }, { "model": "Char/m_sorceress/m_sorceress_tui_t03_003_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t03_003_aw2" }, { "model": "Char/sorceress_f/f_sorceress_tui_t03_003_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t03_003_aw3" }, { "model": "Char/m_sorceress/m_sorceress_tui_t03_003_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t03_003_aw3" }, { "model": "Char/sorceress_f/f_sorceress_tui_t04_002_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t04_002_aw1" }, { "model": "Char/m_sorceress/m_sorceress_tui_t04_002_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t04_002_aw1" }, { "model": "Char/sorceress_f/f_sorceress_tui_t04_002_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t04_002_aw2" }, { "model": "Char/m_sorceress/m_sorceress_tui_t04_002_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t04_002_aw2" }, { "model": "Char/sorceress_f/f_sorceress_tui_t04_002_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t04_002_aw3" }, { "model": "Char/m_sorceress/m_sorceress_tui_t04_002_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t04_002_aw3" }, { "model": "Char/sorceress_f/f_sorceress_tui_s03_001_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s03_001_aw1" }, { "model": "Char/m_sorceress/m_sorceress_tui_s03_001_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s03_001_aw1" }, { "model": "Char/sorceress_f/f_sorceress_tui_s03_001_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s03_001_aw2" }, { "model": "Char/m_sorceress/m_sorceress_tui_s03_001_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s03_001_aw2" }, { "model": "Char/sorceress_f/f_sorceress_tui_s03_001_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s03_001_aw3" }, { "model": "Char/m_sorceress/m_sorceress_tui_s03_001_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s03_001_aw3" }, { "model": "Char/sorceress_f/f_sorceress_tui_s04_001_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s04_001_aw1" }, { "model": "Char/m_sorceress/m_sorceress_tui_s04_001_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s04_001_aw1" }, { "model": "Char/sorceress_f/f_sorceress_tui_s04_001_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s04_001_aw2" }, { "model": "Char/m_sorceress/m_sorceress_tui_s04_001_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s04_001_aw2" }, { "model": "Char/sorceress_f/f_sorceress_tui_s04_001_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s04_001_aw3" }, { "model": "Char/m_sorceress/m_sorceress_tui_s04_001_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s04_001_aw3" }, { "model": "Char/sorceress_f/f_sorceress_tui_t04_006_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t04_006_aw1" }, { "model": "Char/m_sorceress/m_sorceress_tui_t04_006_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t04_006_aw1" }, { "model": "Char/sorceress_f/f_sorceress_tui_t04_006_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t04_006_aw2" }, { "model": "Char/m_sorceress/m_sorceress_tui_t04_006_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t04_006_aw2" }, { "model": "Char/sorceress_f/f_sorceress_tui_t04_006_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t04_006_aw3" }, { "model": "Char/m_sorceress/m_sorceress_tui_t04_006_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t04_006_aw3" }, { "model": "Char/sorceress_f/f_sorceress_tui_t04_001_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t04_001_aw1" }, { "model": "Char/m_sorceress/m_sorceress_tui_t04_001_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t04_001_aw1" }, { "model": "Char/sorceress_f/f_sorceress_tui_t04_001_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t04_001_aw2" }, { "model": "Char/m_sorceress/m_sorceress_tui_t04_001_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t04_001_aw2" }, { "model": "Char/sorceress_f/f_sorceress_tui_t04_001_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t04_001_aw3" }, { "model": "Char/m_sorceress/m_sorceress_tui_t04_001_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t04_001_aw3" }, { "model": "Char/sorceress_f/f_sorceress_tui_s04_004_aw1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s04_004_aw1" }, { "model": "Char/m_sorceress/m_sorceress_tui_s04_004_aw1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s04_004_aw1" }, { "model": "Char/sorceress_f/f_sorceress_tui_s04_004_aw2", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s04_004_aw2" }, { "model": "Char/m_sorceress/m_sorceress_tui_s04_004_aw2", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s04_004_aw2" }, { "model": "Char/sorceress_f/f_sorceress_tui_s04_004_aw3", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_s04_004_aw3" }, { "model": "Char/m_sorceress/m_sorceress_tui_s04_004_aw3", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_s04_004_aw3" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s04_003", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s04_003" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_jianjia_s04_003,Char/f_barbarian/f_barbarian_yifu_s04_003,Char/f_barbarian/f_barbarian_wuqi_s04_003", "name": "f_barbarian_jianjia_s04_003 (Barbarian Season 4 Female)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_jianjia_s04_003", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s04_003" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_jianjia_s04_003,Char/barbarian/m_barbarian_yifu_s04_003", "name": "m_barbarian_jianjia_s04_003 (Barbarian Season 4 Male)", "desc": "" }, { "model": "Char/crusader/f_crusader_jianjia_s04_003", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_s04_003" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_jianjia_s04_003,Char/crusader/f_crusader_yifu_s04_003", "name": "f_crusader_jianjia_s04_003 (Crusader Season 4 Female)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_jianjia_s04_003", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_s04_003" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_jianjia_s04_003,Char/m_crusader/m_crusader_yifu_s04_003", "name": "m_crusader_jianjia_s04_003 (Crusader Season 4 Male)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s04_003", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s04_003" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_jianjia_s04_003,Char/demonhunter/f_demonhunter_yifu_s04_003", "name": "f_demonhunter_jianjia_s04_003 (Demonhunter Season 4 Female)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s04_003", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s04_003" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_jianjia_s04_003,Char/m_demonhunter/m_demonhunter_yifu_s04_003", "name": "m_demonhunter_jianjia_s04_003 (Demonhunter Season 4 Male)", "desc": "" }, { "model": "Char/f_monk/f_monk_jianjia_s04_003", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s04_003" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_jianjia_s04_003,Char/f_monk/f_monk_yifu_s04_003,Char/f_monk/f_monk_bijia_R_s04_003,Char/f_monk/f_monk_bijia_L_s04_003,Char/f_monk/f_monk_juanzhou_s04_003", "name": "f_monk_jianjia_s04_003 (Monk Season 4 Female)", "desc": "" }, { "model": "Char/monk/m_monk_jianjia_s04_003", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s04_003" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_jianjia_s04_003,Char/monk/m_monk_yifu_s04_003,Char/monk/m_monk_bijia_R_s04_003,Char/monk/m_monk_bijia_L_s04_003,Char/monk/m_monk_juanzhou_s04_003", "name": "m_monk_jianjia_s04_003 (Monk Season 4 Male)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s04_003", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s04_003" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_jianjia_s04_003,Char/f_necromancer/f_necromancer_yifu_s04_003", "name": "f_necromancer_jianjia_s04_003 (Necromancer Season 4 Female)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_jianjia_s04_003", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s04_003" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_jianjia_s04_003,Char/necromancer/m_necromancer_yifu_s04_003", "name": "m_necromancer_jianjia_s04_003 (Necromancer Season 4 Male)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_s04_003", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_s04_003" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_jianjia_s04_003,Char/sorceress_f/f_sorceress_yifu_s04_003", "name": "f_sorceress_jianjia_s04_003 (Sorceress Season 4 Female)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_s04_003", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_s04_003" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_jianjia_s04_003,Char/m_sorceress/m_sorceress_toukui_s04_003,Char/m_sorceress/m_sorceress_yifu_s04_003", "name": "m_sorceress_jianjia_s04_003 (Sorceress Season 4 Male)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s04_003", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s04_003" }, { "model": "Char/barbarian/m_barbarian_yifu_s04_003", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s04_003" }, { "model": "Char/crusader/f_crusader_yifu_s04_003", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_s04_003" }, { "model": "Char/m_crusader/m_crusader_yifu_s04_003", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_s04_003" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s04_003", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s04_003" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s04_003", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s04_003" }, { "model": "Char/f_monk/f_monk_yifu_s04_003", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s04_003" }, { "model": "Char/monk/m_monk_yifu_s04_003", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s04_003" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s04_003", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s04_003" }, { "model": "Char/necromancer/m_necromancer_yifu_s04_003", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s04_003" }, { "model": "Char/sorceress_f/f_sorceress_yifu_s04_003", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_s04_003" }, { "model": "Char/m_sorceress/m_sorceress_yifu_s04_003", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_s04_003" }, { "model": "Char/f_barbarian/f_barbarian_toukui_leoric", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_leoric" }, { "model": "Char/barbarian/m_barbarian_toukui_leoric", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_leoric" }, { "model": "Char/crusader/f_crusader_toukui_leoric", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_leoric" }, { "model": "Char/m_crusader/m_crusader_toukui_leoric", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_leoric" }, { "model": "Char/demonhunter/f_demonhunter_toukui_leoric", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_leoric" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_leoric", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_leoric" }, { "model": "Char/f_monk/f_monk_toukui_leoric", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_leoric" }, { "model": "Char/monk/m_monk_toukui_leoric", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_leoric" }, { "model": "Char/f_necromancer/f_necromancer_toukui_leoric", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_leoric" }, { "model": "Char/necromancer/m_necromancer_toukui_leoric", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_leoric" }, { "model": "Char/sorceress_f/f_sorceress_toukui_leoric", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_leoric" }, { "model": "Char/m_sorceress/m_sorceress_toukui_leoric", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_leoric" }, { "model": "Char/f_barbarian/f_barbarian_toukui_bosscountess_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_bosscountess_001" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_bosscountess_001,Char/f_barbarian/f_barbarian_yifu_bosscountess_001,Char/f_barbarian/f_barbarian_jianjia_bosscountess_001", "name": "f_barbarian_toukui_bosscountess_001 (Barbarian Female)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_all_bosscountess_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_all_bosscountess_001" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_all_bosscountess_001,Char/barbarian/m_barbarian_yifu_bosscountess_001,Char/barbarian/m_barbarian_jianjia_bosscountess_001", "name": "m_barbarian_toukui_all_bosscountess_001 (Barbarian Male)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_all_bosscountess_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_bosscountess_001" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_all_bosscountess_001,Char/crusader/f_crusader_yifu_bosscountess_001,Char/crusader/f_crusader_jianjia_bosscountess_001", "name": "f_crusader_toukui_all_bosscountess_001 (Crusader Female)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_all_bosscountess_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_bosscountess_001" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_all_bosscountess_001,Char/m_crusader/m_crusader_yifu_bosscountess_001,Char/m_crusader/m_crusader_jianjia_bosscountess_001", "name": "m_crusader_toukui_all_bosscountess_001 (Crusader Male)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_bosscountess_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_bosscountess_001" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_bosscountess_001,Char/demonhunter/f_demonhunter_yifu_bosscountess_001,Char/demonhunter/f_demonhunter_jianjia_bosscountess_001", "name": "f_demonhunter_toukui_bosscountess_001 (Demonhunter Female)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_bosscountess_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_bosscountess_001" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_bosscountess_001,Char/m_demonhunter/m_demonhunter_yifu_bosscountess_001,Char/m_demonhunter/m_demonhunter_jianjia_bosscountess_001", "name": "m_demonhunter_toukui_bosscountess_001 (Demonhunter Male)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_bosscountess_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_bosscountess_001" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_bosscountess_001,Char/f_monk/f_monk_yifu_bosscountess_001,Char/f_monk/f_monk_jianjia_bosscountess_001,Char/f_monk/f_monk_bijia_R_bosscountess_001,Char/f_monk/f_monk_bijia_L_bosscountess_001", "name": "f_monk_toukui_bosscountess_001 (Monk Female)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_bosscountess_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_bosscountess_001" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_bosscountess_001,Char/monk/m_monk_yifu_bosscountess_001,Char/monk/m_monk_jianjia_bosscountess_001,Char/monk/m_monk_bijia_R_bosscountess_001,Char/monk/m_monk_bijia_L_bosscountess_001", "name": "m_monk_toukui_bosscountess_001 (Monk Male)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_bosscountess_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_bosscountess_001" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_bosscountess_001,Char/f_necromancer/f_necromancer_yifu_bosscountess_001,Char/f_necromancer/f_necromancer_jianjia_bosscountess_001", "name": "f_necromancer_toukui_bosscountess_001 (Necromancer Female)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_bosscountess_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_bosscountess_001" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_bosscountess_001,Char/necromancer/m_necromancer_yifu_bosscountess_001,Char/necromancer/m_necromancer_jianjia_bosscountess_001", "name": "m_necromancer_toukui_bosscountess_001 (Necromancer Male)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_bosscountess_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_bosscountess_001" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_bosscountess_001,Char/sorceress_f/f_sorceress_yifu_bosscountess_001,Char/sorceress_f/f_sorceress_jianjia_bosscountess_001", "name": "f_sorceress_toukui_bosscountess_001 (Sorceress Female)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_bosscountess_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_bosscountess_001" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_bosscountess_001,Char/m_sorceress/m_sorceress_yifu_bosscountess_001,Char/m_sorceress/m_sorceress_jianjia_bosscountess_001", "name": "m_sorceress_toukui_bosscountess_001 (Sorceress Male)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_bosscountess_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_bosscountess_001" }, { "model": "Char/barbarian/m_barbarian_jianjia_bosscountess_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_bosscountess_001" }, { "model": "Char/crusader/f_crusader_jianjia_bosscountess_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_bosscountess_001" }, { "model": "Char/m_crusader/m_crusader_jianjia_bosscountess_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_bosscountess_001" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_bosscountess_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_bosscountess_001" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_bosscountess_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_bosscountess_001" }, { "model": "Char/f_monk/f_monk_jianjia_bosscountess_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_bosscountess_001" }, { "model": "Char/monk/m_monk_jianjia_bosscountess_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_bosscountess_001" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_bosscountess_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_bosscountess_001" }, { "model": "Char/necromancer/m_necromancer_jianjia_bosscountess_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_bosscountess_001" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_bosscountess_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_bosscountess_001" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_bosscountess_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_bosscountess_001" }, { "model": "Char/f_barbarian/f_barbarian_yifu_bosscountess_001", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_bosscountess_001" }, { "model": "Char/barbarian/m_barbarian_yifu_bosscountess_001", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_bosscountess_001" }, { "model": "Char/crusader/f_crusader_yifu_bosscountess_001", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_bosscountess_001" }, { "model": "Char/m_crusader/m_crusader_yifu_bosscountess_001", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_bosscountess_001" }, { "model": "Char/demonhunter/f_demonhunter_yifu_bosscountess_001", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_bosscountess_001" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_bosscountess_001", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_bosscountess_001" }, { "model": "Char/f_monk/f_monk_yifu_bosscountess_001", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_bosscountess_001" }, { "model": "Char/monk/m_monk_yifu_bosscountess_001", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_bosscountess_001" }, { "model": "Char/f_necromancer/f_necromancer_yifu_bosscountess_001", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_bosscountess_001" }, { "model": "Char/necromancer/m_necromancer_yifu_bosscountess_001", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_bosscountess_001" }, { "model": "Char/sorceress_f/f_sorceress_yifu_bosscountess_001", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_bosscountess_001" }, { "model": "Char/m_sorceress/m_sorceress_yifu_bosscountess_001", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_bosscountess_001" }, { "model": "Char/f_barbarian/f_barbarian_toukui_all_t04_004", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_all_t04_004" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/f_barbarian/f_barbarian_toukui_all_t04_004,Char/f_barbarian/f_barbarian_yifu_t04_004,Char/f_barbarian/f_barbarian_tui_t04_004,Char/f_barbarian/f_barbarian_wuqi_t04_004", "name": "f_barbarian_toukui_all_t04_004 (Barbarian Tier 4 Female)", "desc": "" }, { "model": "Char/barbarian/m_barbarian_toukui_all_t04_004", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_all_t04_004" }, { "tag": ["Barbarian", "Item Set"], "model": "Char/barbarian/m_barbarian_toukui_all_t04_004,Char/barbarian/m_barbarian_yifu_t04_004,Char/barbarian/m_barbarian_tui_t04_004,Char/barbarian/m_barbarian_wuqi_t04_004", "name": "m_barbarian_toukui_all_t04_004 (Barbarian Tier 4 Male)", "desc": "" }, { "model": "Char/crusader/f_crusader_toukui_half_t04_004", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_half_t04_004" }, { "tag": ["Crusader", "Item Set"], "model": "Char/crusader/f_crusader_toukui_half_t04_004,Char/crusader/f_crusader_yifu_t04_004,Char/crusader/f_crusader_tui_t04_004", "name": "f_crusader_toukui_half_t04_004 (Crusader Tier 4 Female)", "desc": "" }, { "model": "Char/m_crusader/m_crusader_toukui_half_t04_004", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_t04_004" }, { "tag": ["Crusader", "Item Set"], "model": "Char/m_crusader/m_crusader_toukui_half_t04_004,Char/m_crusader/m_crusader_yifu_t04_004,Char/m_crusader/m_crusader_tui_t04_004", "name": "m_crusader_toukui_half_t04_004 (Crusader Tier 4 Male)", "desc": "" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t04_004", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t04_004" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/demonhunter/f_demonhunter_toukui_t04_004,Char/demonhunter/f_demonhunter_yifu_t04_004,Char/demonhunter/f_demonhunter_tui_t04_004", "name": "f_demonhunter_toukui_t04_004 (Demonhunter Tier 4 Female)", "desc": "" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_004", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_004" }, { "tag": ["Demonhunter", "Item Set"], "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_004,Char/m_demonhunter/m_demonhunter_yifu_t04_004,Char/m_demonhunter/m_demonhunter_tui_t04_004", "name": "m_demonhunter_toukui_half_t04_004 (Demonhunter Tier 4 Male)", "desc": "" }, { "model": "Char/f_monk/f_monk_toukui_half_t04_004", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t04_004" }, { "tag": ["Monk", "Item Set"], "model": "Char/f_monk/f_monk_toukui_half_t04_004,Char/f_monk/f_monk_yifu_t04_004,Char/f_monk/f_monk_tui_t04_004,Char/f_monk/f_monk_bijia_R_t04_004,Char/f_monk/f_monk_bijia_L_t04_004,Char/f_monk/f_monk_juanzhou_t04_004", "name": "f_monk_toukui_half_t04_004 (Monk Tier 4 Female)", "desc": "" }, { "model": "Char/monk/m_monk_toukui_t04_004", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_t04_004" }, { "tag": ["Monk", "Item Set"], "model": "Char/monk/m_monk_toukui_t04_004,Char/monk/m_monk_yifu_t04_004,Char/monk/m_monk_tui_t04_004,Char/monk/m_monk_bijia_R_t04_004,Char/monk/m_monk_bijia_L_t04_004,Char/monk/m_monk_juanzhou_t04_004", "name": "m_monk_toukui_t04_004 (Monk Tier 4 Male)", "desc": "" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t04_004", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t04_004" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/f_necromancer/f_necromancer_toukui_t04_004,Char/f_necromancer/f_necromancer_yifu_t04_004,Char/f_necromancer/f_necromancer_tui_t04_004", "name": "f_necromancer_toukui_t04_004 (Necromancer Tier 4 Female)", "desc": "" }, { "model": "Char/necromancer/m_necromancer_toukui_t04_004", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t04_004" }, { "tag": ["Necromancer", "Item Set"], "model": "Char/necromancer/m_necromancer_toukui_t04_004,Char/necromancer/m_necromancer_yifu_t04_004,Char/necromancer/m_necromancer_tui_t04_004", "name": "m_necromancer_toukui_t04_004 (Necromancer Tier 4 Male)", "desc": "" }, { "model": "Char/sorceress_f/f_sorceress_toukui_t04_004", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_t04_004" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/sorceress_f/f_sorceress_toukui_t04_004,Char/sorceress_f/f_sorceress_yifu_t04_004,Char/sorceress_f/f_sorceress_tui_t04_004", "name": "f_sorceress_toukui_t04_004 (Sorceress Tier 4 Female)", "desc": "" }, { "model": "Char/m_sorceress/m_sorceress_toukui_t04_004", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_t04_004" }, { "tag": ["Sorceress", "Item Set"], "model": "Char/m_sorceress/m_sorceress_toukui_t04_004,Char/m_sorceress/m_sorceress_yifu_t04_004,Char/m_sorceress/m_sorceress_tui_t04_004", "name": "m_sorceress_toukui_t04_004 (Sorceress Tier 4 Male)", "desc": "" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t04_004", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t04_004" }, { "model": "Char/barbarian/m_barbarian_yifu_t04_004", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t04_004" }, { "model": "Char/crusader/f_crusader_yifu_t04_004", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t04_004" }, { "model": "Char/m_crusader/m_crusader_yifu_t04_004", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t04_004" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t04_004", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t04_004" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t04_004", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t04_004" }, { "model": "Char/f_monk/f_monk_yifu_t04_004", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t04_004" }, { "model": "Char/monk/m_monk_yifu_t04_004", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t04_004" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t04_004", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t04_004" }, { "model": "Char/necromancer/m_necromancer_yifu_t04_004", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t04_004" }, { "model": "Char/sorceress_f/f_sorceress_yifu_t04_004", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_t04_004" }, { "model": "Char/m_sorceress/m_sorceress_yifu_t04_004", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_t04_004" }, { "model": "Char/f_barbarian/f_barbarian_tui_t04_004", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t04_004" }, { "model": "Char/barbarian/m_barbarian_tui_t04_004", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t04_004" }, { "model": "Char/crusader/f_crusader_tui_t04_004", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t04_004" }, { "model": "Char/m_crusader/m_crusader_tui_t04_004", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t04_004" }, { "model": "Char/demonhunter/f_demonhunter_tui_t04_004", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t04_004" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t04_004", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t04_004" }, { "model": "Char/f_monk/f_monk_tui_t04_004", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t04_004" }, { "model": "Char/monk/m_monk_tui_t04_004", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t04_004" }, { "model": "Char/f_necromancer/f_necromancer_tui_t04_004", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t04_004" }, { "model": "Char/necromancer/m_necromancer_tui_t04_004", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t04_004" }, { "model": "Char/sorceress_f/f_sorceress_tui_t04_004", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_t04_004" }, { "model": "Char/m_sorceress/m_sorceress_tui_t04_004", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_t04_004" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_baal_1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_baal_1" }, { "model": "Char/barbarian/m_barbarian_jianjia_baal_1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_baal_1" }, { "model": "Char/crusader/f_crusader_jianjia_baal_1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_baal_1" }, { "model": "Char/m_crusader/m_crusader_jianjia_baal_1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_baal_1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_baal_1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_baal_1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_baal_1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_baal_1" }, { "model": "Char/f_monk/f_monk_jianjia_baal_1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_baal_1" }, { "model": "Char/monk/m_monk_jianjia_baal_1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_baal_1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_baal_1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_baal_1" }, { "model": "Char/necromancer/m_necromancer_jianjia_baal_1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_baal_1" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_baal_1", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_baal_1" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_baal_1", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_baal_1" }, { "model": "Char/item/faqiu_01_003", "tag": ["Weapon", "Focus"], "name": "Char/item/faqiu_01_003 (Focus)" }, { "model": "Char/item/txinggun_03_007", "tag": ["Weapon"], "name": "Char/item/txinggun_03_007" }, { "model": "Char/item/quantao_siegebreaker_R", "tag": ["Weapon", "Fist"], "name": "Char/item/quantao_siegebreaker_R (Fist)" }, { "model": "Char/item/danshoufu_bloodlord", "tag": ["Weapon", "Axe"], "name": "Char/item/danshoufu_bloodlord (Axe)" }, { "model": "Char/f_barbarian/f_barbarian_toukui_sz01_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_sz01_002" }, { "model": "Char/barbarian/m_barbarian_toukui_half_sz01_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_half_sz01_002" }, { "model": "Char/crusader/f_crusader_toukui_all_sz01_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_sz01_002" }, { "model": "Char/m_crusader/m_crusader_toukui_all_sz01_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_sz01_002" }, { "model": "Char/demonhunter/f_demonhunter_toukui_half_sz01_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_half_sz01_002" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_sz01_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_sz01_002" }, { "model": "Char/f_monk/f_monk_toukui_half_sz01_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_sz01_002" }, { "model": "Char/monk/m_monk_toukui_sz01_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_sz01_002" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_sz01_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_sz01_002" }, { "model": "Char/barbarian/m_barbarian_jianjia_sz01_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_sz01_002" }, { "model": "Char/crusader/f_crusader_jianjia_sz01_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_sz01_002" }, { "model": "Char/m_crusader/m_crusader_jianjia_sz01_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_sz01_002" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_sz01_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_sz01_002" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_sz01_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_sz01_002" }, { "model": "Char/f_monk/f_monk_jianjia_sz01_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_sz01_002" }, { "model": "Char/monk/m_monk_jianjia_sz01_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_sz01_002" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_sz01_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_sz01_002" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_sz01_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_sz01_002" }, { "model": "Char/f_barbarian/f_barbarian_tui_sz01_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_sz01_002" }, { "model": "Char/barbarian/m_barbarian_tui_sz01_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_sz01_002" }, { "model": "Char/crusader/f_crusader_tui_sz01_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_sz01_002" }, { "model": "Char/m_crusader/m_crusader_tui_sz01_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_sz01_002" }, { "model": "Char/demonhunter/f_demonhunter_tui_sz01_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_sz01_002" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_sz01_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_sz01_002" }, { "model": "Char/f_monk/f_monk_tui_sz01_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_sz01_002" }, { "model": "Char/monk/m_monk_tui_sz01_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_sz01_002" }, { "model": "Char/sorceress_f/f_sorceress_tui_sz01_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_sz01_002" }, { "model": "Char/m_sorceress/m_sorceress_tui_sz01_002", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_sz01_002" }, { "model": "Char/f_barbarian/f_barbarian_yifu_sz01_002", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_sz01_002" }, { "model": "Char/barbarian/m_barbarian_yifu_sz01_002", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_sz01_002" }, { "model": "Char/crusader/f_crusader_yifu_sz01_002", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_sz01_002" }, { "model": "Char/m_crusader/m_crusader_yifu_sz01_002", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_sz01_002" }, { "model": "Char/demonhunter/f_demonhunter_yifu_sz01_002", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_sz01_002" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_sz01_002", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_sz01_002" }, { "model": "Char/f_monk/f_monk_yifu_sz01_002", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_sz01_002" }, { "model": "Char/monk/m_monk_yifu_sz01_002", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_sz01_002" }, { "model": "Char/sorceress_f/f_sorceress_yifu_sz01_002", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_sz01_002" }, { "model": "Char/item/danshoufu_sz01_002", "tag": ["Weapon", "Axe"], "name": "Char/item/danshoufu_sz01_002 (Axe)" }, { "model": "Char/crusader/f_crusader_toukui_all_sz01_003", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_sz01_003" }, { "model": "Char/m_crusader/m_crusader_toukui_all_sz01_003", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_sz01_003" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_sz01_003", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_sz01_003" }, { "model": "Char/f_monk/f_monk_toukui_half_sz01_003", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_sz01_003" }, { "model": "Char/monk/m_monk_toukui_half_sz01_003", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_sz01_003" }, { "model": "Char/m_sorceress/m_sorceress_toukui_half_sz01_003", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_half_sz01_003" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_sz01_003", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_sz01_003" }, { "model": "Char/barbarian/m_barbarian_jianjia_sz01_003", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_sz01_003" }, { "model": "Char/crusader/f_crusader_jianjia_sz01_003", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_sz01_003" }, { "model": "Char/m_crusader/m_crusader_jianjia_sz01_003", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_sz01_003" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_sz01_003", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_sz01_003" }, { "model": "Char/f_monk/f_monk_jianjia_sz01_003", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_sz01_003" }, { "model": "Char/monk/m_monk_jianjia_sz01_003", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_sz01_003" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_sz01_003", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_sz01_003" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_sz01_003", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_sz01_003" }, { "model": "Char/f_barbarian/f_barbarian_tui_sz01_003", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_sz01_003" }, { "model": "Char/barbarian/m_barbarian_tui_sz01_003", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_sz01_003" }, { "model": "Char/crusader/f_crusader_tui_sz01_003", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_sz01_003" }, { "model": "Char/m_crusader/m_crusader_tui_sz01_003", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_sz01_003" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_sz01_003", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_sz01_003" }, { "model": "Char/f_monk/f_monk_tui_sz01_003", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_sz01_003" }, { "model": "Char/monk/m_monk_tui_sz01_003", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_sz01_003" }, { "model": "Char/sorceress_f/f_sorceress_tui_sz01_003", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_sz01_003" }, { "model": "Char/m_sorceress/m_sorceress_tui_sz01_003", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_sz01_003" }, { "model": "Char/f_barbarian/f_barbarian_yifu_sz01_003", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_sz01_003" }, { "model": "Char/barbarian/m_barbarian_yifu_sz01_003", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_sz01_003" }, { "model": "Char/crusader/f_crusader_yifu_sz01_003", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_sz01_003" }, { "model": "Char/m_crusader/m_crusader_yifu_sz01_003", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_sz01_003" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_sz01_003", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_sz01_003" }, { "model": "Char/f_monk/f_monk_yifu_sz01_003", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_sz01_003" }, { "model": "Char/monk/m_monk_yifu_sz01_003", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_sz01_003" }, { "model": "Char/sorceress_f/f_sorceress_yifu_sz01_003", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_sz01_003" }, { "model": "Char/m_sorceress/m_sorceress_yifu_sz01_003", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_sz01_003" }, { "model": "Char/f_barbarian/f_barbarian_toukui_all_sz01_005", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_all_sz01_005" }, { "model": "Char/barbarian/m_barbarian_toukui_all_sz01_005", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_all_sz01_005" }, { "model": "Char/crusader/f_crusader_toukui_all_sz01_005", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_sz01_005" }, { "model": "Char/m_crusader/m_crusader_toukui_all_sz01_005", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_sz01_005" }, { "model": "Char/demonhunter/f_demonhunter_toukui_all_sz01_005", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_all_sz01_005" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_all_sz01_005", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_all_sz01_005" }, { "model": "Char/f_monk/f_monk_toukui_sz01_005", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_sz01_005" }, { "model": "Char/monk/m_monk_toukui_all_sz01_005", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_sz01_005" }, { "model": "Char/f_necromancer/f_necromancer_toukui_all_sz01_005", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_all_sz01_005" }, { "model": "Char/necromancer/m_necromancer_toukui_all_sz01_005", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_all_sz01_005" }, { "model": "Char/sorceress_f/f_sorceress_toukui_sz01_005", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_sz01_005" }, { "model": "Char/m_sorceress/m_sorceress_toukui_sz01_005", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_sz01_005" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_sz01_005", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_sz01_005" }, { "model": "Char/barbarian/m_barbarian_jianjia_sz01_005", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_sz01_005" }, { "model": "Char/crusader/f_crusader_jianjia_sz01_005", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_sz01_005" }, { "model": "Char/m_crusader/m_crusader_jianjia_sz01_005", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_sz01_005" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_sz01_005", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_sz01_005" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_sz01_005", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_sz01_005" }, { "model": "Char/f_monk/f_monk_jianjia_sz01_005", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_sz01_005" }, { "model": "Char/monk/m_monk_jianjia_sz01_005", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_sz01_005" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_sz01_005", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_sz01_005" }, { "model": "Char/necromancer/m_necromancer_jianjia_sz01_005", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_sz01_005" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_sz01_005", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_sz01_005" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_sz01_005", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_sz01_005" }, { "model": "Char/f_barbarian/f_barbarian_tui_sz01_005", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_sz01_005" }, { "model": "Char/barbarian/m_barbarian_tui_sz01_005", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_sz01_005" }, { "model": "Char/crusader/f_crusader_tui_sz01_005", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_sz01_005" }, { "model": "Char/m_crusader/m_crusader_tui_sz01_005", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_sz01_005" }, { "model": "Char/demonhunter/f_demonhunter_tui_sz01_005", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_sz01_005" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_sz01_005", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_sz01_005" }, { "model": "Char/f_monk/f_monk_tui_sz01_005", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_sz01_005" }, { "model": "Char/monk/m_monk_tui_sz01_005", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_sz01_005" }, { "model": "Char/f_necromancer/f_necromancer_tui_sz01_005", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_sz01_005" }, { "model": "Char/necromancer/m_necromancer_tui_sz01_005", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_sz01_005" }, { "model": "Char/sorceress_f/f_sorceress_tui_sz01_005", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_sz01_005" }, { "model": "Char/m_sorceress/m_sorceress_tui_sz01_005", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_sz01_005" }, { "model": "Char/f_barbarian/f_barbarian_yifu_sz01_005", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_sz01_005" }, { "model": "Char/barbarian/m_barbarian_yifu_sz01_005", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_sz01_005" }, { "model": "Char/crusader/f_crusader_yifu_sz01_005", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_sz01_005" }, { "model": "Char/m_crusader/m_crusader_yifu_sz01_005", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_sz01_005" }, { "model": "Char/demonhunter/f_demonhunter_yifu_sz01_005", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_sz01_005" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_sz01_005", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_sz01_005" }, { "model": "Char/f_monk/f_monk_yifu_sz01_005", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_sz01_005" }, { "model": "Char/monk/m_monk_yifu_sz01_005", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_sz01_005" }, { "model": "Char/f_necromancer/f_necromancer_yifu_sz01_005", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_sz01_005" }, { "model": "Char/necromancer/m_necromancer_yifu_sz01_005", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_sz01_005" }, { "model": "Char/sorceress_f/f_sorceress_yifu_sz01_005", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_sz01_005" }, { "model": "Char/m_sorceress/m_sorceress_yifu_sz01_005", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_sz01_005" }, { "model": "Char/demonhunter/f_demonhunter_toukui_half_sz02_008", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_half_sz02_008" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_sz02_008", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_sz02_008" }, { "model": "Char/demonhunter/f_demonhunter_tui_sz02_008", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_sz02_008" }, { "model": "Char/demonhunter/f_demonhunter_yifu_sz02_008", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_sz02_008" }, { "model": "Char/f_barbarian/f_barbarian_toukui_all_sz02_005", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_all_sz02_005" }, { "model": "Char/barbarian/m_barbarian_toukui_all_sz02_005", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_all_sz02_005" }, { "model": "Char/crusader/f_crusader_toukui_all_sz02_005", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_sz02_005" }, { "model": "Char/m_crusader/m_crusader_toukui_all_sz02_005", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_sz02_005" }, { "model": "Char/demonhunter/f_demonhunter_toukui_all_sz02_005", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_all_sz02_005" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_all_sz02_005", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_all_sz02_005" }, { "model": "Char/f_monk/f_monk_toukui_all_sz02_005", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_all_sz02_005" }, { "model": "Char/monk/m_monk_toukui_all_sz02_005", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_sz02_005" }, { "model": "Char/f_necromancer/f_necromancer_toukui_all_sz02_005", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_all_sz02_005" }, { "model": "Char/necromancer/m_necromancer_toukui_all_sz02_005", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_all_sz02_005" }, { "model": "Char/sorceress_f/f_sorceress_toukui_all_sz02_005", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_all_sz02_005" }, { "model": "Char/m_sorceress/m_sorceress_toukui_all_sz02_005", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_all_sz02_005" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_sz02_005", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_sz02_005" }, { "model": "Char/barbarian/m_barbarian_jianjia_sz02_005", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_sz02_005" }, { "model": "Char/crusader/f_crusader_jianjia_sz02_005", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_sz02_005" }, { "model": "Char/m_crusader/m_crusader_jianjia_sz02_005", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_sz02_005" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_sz02_005", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_sz02_005" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_sz02_005", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_sz02_005" }, { "model": "Char/f_monk/f_monk_jianjia_sz02_005", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_sz02_005" }, { "model": "Char/monk/m_monk_jianjia_sz02_005", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_sz02_005" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_sz02_005", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_sz02_005" }, { "model": "Char/necromancer/m_necromancer_jianjia_sz02_005", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_sz02_005" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_sz02_005", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_sz02_005" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_sz02_005", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_sz02_005" }, { "model": "Char/f_barbarian/f_barbarian_tui_sz02_005", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_sz02_005" }, { "model": "Char/barbarian/m_barbarian_tui_sz02_005", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_sz02_005" }, { "model": "Char/crusader/f_crusader_tui_sz02_005", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_sz02_005" }, { "model": "Char/m_crusader/m_crusader_tui_sz02_005", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_sz02_005" }, { "model": "Char/demonhunter/f_demonhunter_tui_sz02_005", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_sz02_005" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_sz02_005", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_sz02_005" }, { "model": "Char/f_monk/f_monk_tui_sz02_005", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_sz02_005" }, { "model": "Char/monk/m_monk_tui_sz02_005", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_sz02_005" }, { "model": "Char/f_necromancer/f_necromancer_tui_sz02_005", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_sz02_005" }, { "model": "Char/necromancer/m_necromancer_tui_sz02_005", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_sz02_005" }, { "model": "Char/sorceress_f/f_sorceress_tui_sz02_005", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_sz02_005" }, { "model": "Char/m_sorceress/m_sorceress_tui_sz02_005", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_sz02_005" }, { "model": "Char/f_barbarian/f_barbarian_yifu_sz02_005", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_sz02_005" }, { "model": "Char/barbarian/m_barbarian_yifu_sz02_005", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_sz02_005" }, { "model": "Char/crusader/f_crusader_yifu_sz02_005", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_sz02_005" }, { "model": "Char/m_crusader/m_crusader_yifu_sz02_005", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_sz02_005" }, { "model": "Char/demonhunter/f_demonhunter_yifu_sz02_005", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_sz02_005" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_sz02_005", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_sz02_005" }, { "model": "Char/f_monk/f_monk_yifu_sz02_005", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_sz02_005" }, { "model": "Char/monk/m_monk_yifu_sz02_005", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_sz02_005" }, { "model": "Char/f_necromancer/f_necromancer_yifu_sz02_005", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_sz02_005" }, { "model": "Char/necromancer/m_necromancer_yifu_sz02_005", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_sz02_005" }, { "model": "Char/sorceress_f/f_sorceress_yifu_sz02_005", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_sz02_005" }, { "model": "Char/m_sorceress/m_sorceress_yifu_sz02_005", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_sz02_005" }, { "model": "Char/f_barbarian/f_barbarian_toukui_all_sz02_006", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_all_sz02_006" }, { "model": "Char/barbarian/m_barbarian_toukui_all_sz02_006", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_all_sz02_006" }, { "model": "Char/crusader/f_crusader_toukui_all_sz02_006", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_sz02_006" }, { "model": "Char/m_crusader/m_crusader_toukui_all_sz02_006", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_sz02_006" }, { "model": "Char/demonhunter/f_demonhunter_toukui_all_sz02_006", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_all_sz02_006" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_sz02_006", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_sz02_006" }, { "model": "Char/f_monk/f_monk_toukui_all_sz02_006", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_all_sz02_006" }, { "model": "Char/monk/m_monk_toukui_all_sz02_006", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_sz02_006" }, { "model": "Char/f_necromancer/f_necromancer_toukui_all_sz02_006", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_all_sz02_006" }, { "model": "Char/necromancer/m_necromancer_toukui_all_sz02_006", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_all_sz02_006" }, { "model": "Char/sorceress_f/f_sorceress_toukui_sz02_006", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_toukui_sz02_006" }, { "model": "Char/m_sorceress/m_sorceress_toukui_sz02_006", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_toukui_sz02_006" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_sz02_006", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_sz02_006" }, { "model": "Char/barbarian/m_barbarian_jianjia_sz02_006", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_sz02_006" }, { "model": "Char/crusader/f_crusader_jianjia_sz02_006", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_sz02_006" }, { "model": "Char/m_crusader/m_crusader_jianjia_sz02_006", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_sz02_006" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_sz02_006", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_sz02_006" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_sz02_006", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_sz02_006" }, { "model": "Char/f_monk/f_monk_jianjia_sz02_006", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_sz02_006" }, { "model": "Char/monk/m_monk_jianjia_sz02_006", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_sz02_006" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_sz02_006", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_sz02_006" }, { "model": "Char/necromancer/m_necromancer_jianjia_sz02_006", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_sz02_006" }, { "model": "Char/sorceress_f/f_sorceress_jianjia_sz02_006", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_jianjia_sz02_006" }, { "model": "Char/m_sorceress/m_sorceress_jianjia_sz02_006", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_jianjia_sz02_006" }, { "model": "Char/f_barbarian/f_barbarian_tui_sz02_006", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_sz02_006" }, { "model": "Char/barbarian/m_barbarian_tui_sz02_006", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_sz02_006" }, { "model": "Char/crusader/f_crusader_tui_sz02_006", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_sz02_006" }, { "model": "Char/m_crusader/m_crusader_tui_sz02_006", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_sz02_006" }, { "model": "Char/demonhunter/f_demonhunter_tui_sz02_006", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_sz02_006" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_sz02_006", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_sz02_006" }, { "model": "Char/f_monk/f_monk_tui_sz02_006", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_sz02_006" }, { "model": "Char/monk/m_monk_tui_sz02_006", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_sz02_006" }, { "model": "Char/f_necromancer/f_necromancer_tui_sz02_006", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_sz02_006" }, { "model": "Char/necromancer/m_necromancer_tui_sz02_006", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_sz02_006" }, { "model": "Char/sorceress_f/f_sorceress_tui_sz02_006", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_tui_sz02_006" }, { "model": "Char/m_sorceress/m_sorceress_tui_sz02_006", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_tui_sz02_006" }, { "model": "Char/f_barbarian/f_barbarian_yifu_sz02_006", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_sz02_006" }, { "model": "Char/barbarian/m_barbarian_yifu_sz02_006", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_sz02_006" }, { "model": "Char/crusader/f_crusader_yifu_sz02_006", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_sz02_006" }, { "model": "Char/m_crusader/m_crusader_yifu_sz02_006", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_sz02_006" }, { "model": "Char/demonhunter/f_demonhunter_yifu_sz02_006", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_sz02_006" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_sz02_006", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_sz02_006" }, { "model": "Char/f_monk/f_monk_yifu_sz02_006", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_sz02_006" }, { "model": "Char/monk/m_monk_yifu_sz02_006", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_sz02_006" }, { "model": "Char/f_necromancer/f_necromancer_yifu_sz02_006", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_sz02_006" }, { "model": "Char/necromancer/m_necromancer_yifu_sz02_006", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_sz02_006" }, { "model": "Char/sorceress_f/f_sorceress_yifu_sz02_006", "tag": ["sorceress_f", "Armor"], "name": "Char/sorceress_f/f_sorceress_yifu_sz02_006" }, { "model": "Char/m_sorceress/m_sorceress_yifu_sz02_006", "tag": ["sorceress_m", "Armor"], "name": "Char/m_sorceress/m_sorceress_yifu_sz02_006" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t02_001_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t02_001_aw1" }, { "model": "Char/barbarian/m_barbarian_toukui_t02_001_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t02_001_aw1" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t02_001_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t02_001_aw2" }, { "model": "Char/barbarian/m_barbarian_toukui_t02_001_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t02_001_aw2" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t02_001_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t02_001_aw3" }, { "model": "Char/barbarian/m_barbarian_toukui_t02_001_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t02_001_aw3" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t03_003_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t03_003_aw1" }, { "model": "Char/barbarian/m_barbarian_toukui_half_t03_003_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_half_t03_003_aw1" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t03_003_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t03_003_aw2" }, { "model": "Char/barbarian/m_barbarian_toukui_half_t03_003_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_half_t03_003_aw2" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t03_003_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t03_003_aw3" }, { "model": "Char/barbarian/m_barbarian_toukui_half_t03_003_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_half_t03_003_aw3" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t04_002_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t04_002_aw1" }, { "model": "Char/barbarian/m_barbarian_toukui_t04_002_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t04_002_aw1" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t04_002_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t04_002_aw2" }, { "model": "Char/barbarian/m_barbarian_toukui_t04_002_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t04_002_aw2" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t04_002_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t04_002_aw3" }, { "model": "Char/barbarian/m_barbarian_toukui_t04_002_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t04_002_aw3" }, { "model": "Char/f_barbarian/f_barbarian_toukui_s03_001_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_s03_001_aw1" }, { "model": "Char/barbarian/m_barbarian_toukui_s03_001_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_s03_001_aw1" }, { "model": "Char/f_barbarian/f_barbarian_toukui_s03_001_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_s03_001_aw2" }, { "model": "Char/barbarian/m_barbarian_toukui_s03_001_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_s03_001_aw2" }, { "model": "Char/f_barbarian/f_barbarian_toukui_s03_001_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_s03_001_aw3" }, { "model": "Char/barbarian/m_barbarian_toukui_s03_001_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_s03_001_aw3" }, { "model": "Char/f_barbarian/f_barbarian_toukui_s04_001_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_s04_001_aw1" }, { "model": "Char/barbarian/m_barbarian_toukui_half_s04_001_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_half_s04_001_aw1" }, { "model": "Char/f_barbarian/f_barbarian_toukui_s04_001_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_s04_001_aw2" }, { "model": "Char/barbarian/m_barbarian_toukui_half_s04_001_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_half_s04_001_aw2" }, { "model": "Char/f_barbarian/f_barbarian_toukui_s04_001_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_s04_001_aw3" }, { "model": "Char/barbarian/m_barbarian_toukui_half_s04_001_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_half_s04_001_aw3" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t04_006_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t04_006_aw1" }, { "model": "Char/barbarian/m_barbarian_toukui_t04_006_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_t04_006_aw1" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t04_006_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t04_006_aw2" }, { "model": "Char/barbarian/m_barbarian_toukui_half_t04_006_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_half_t04_006_aw2" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t04_006_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t04_006_aw3" }, { "model": "Char/barbarian/m_barbarian_toukui_half_t04_006_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_half_t04_006_aw3" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t04_001_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t04_001_aw1" }, { "model": "Char/barbarian/m_barbarian_toukui_all_t04_001_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_all_t04_001_aw1" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t04_001_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t04_001_aw2" }, { "model": "Char/barbarian/m_barbarian_toukui_all_t04_001_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_all_t04_001_aw2" }, { "model": "Char/f_barbarian/f_barbarian_toukui_t04_001_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_t04_001_aw3" }, { "model": "Char/barbarian/m_barbarian_toukui_all_t04_001_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_all_t04_001_aw3" }, { "model": "Char/f_barbarian/f_barbarian_toukui_s04_004_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_s04_004_aw1" }, { "model": "Char/barbarian/m_barbarian_toukui_half_s04_004_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_half_s04_004_aw1" }, { "model": "Char/f_barbarian/f_barbarian_toukui_s04_004_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_s04_004_aw2" }, { "model": "Char/barbarian/m_barbarian_toukui_half_s04_004_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_half_s04_004_aw2" }, { "model": "Char/f_barbarian/f_barbarian_toukui_s04_004_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_toukui_s04_004_aw3" }, { "model": "Char/barbarian/m_barbarian_toukui_all_s04_004_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_toukui_all_s04_004_aw3" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t02_001_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t02_001_aw1" }, { "model": "Char/barbarian/m_barbarian_jianjia_t02_001_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t02_001_aw1" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t02_001_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t02_001_aw2" }, { "model": "Char/barbarian/m_barbarian_jianjia_t02_001_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t02_001_aw2" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t02_001_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t02_001_aw3" }, { "model": "Char/barbarian/m_barbarian_jianjia_t02_001_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t02_001_aw3" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t03_003_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t03_003_aw1" }, { "model": "Char/barbarian/m_barbarian_jianjia_t03_003_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t03_003_aw1" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t03_003_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t03_003_aw2" }, { "model": "Char/barbarian/m_barbarian_jianjia_t03_003_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t03_003_aw2" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t03_003_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t03_003_aw3" }, { "model": "Char/barbarian/m_barbarian_jianjia_t03_003_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t03_003_aw3" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t04_002_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t04_002_aw1" }, { "model": "Char/barbarian/m_barbarian_jianjia_t04_002_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t04_002_aw1" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t04_002_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t04_002_aw2" }, { "model": "Char/barbarian/m_barbarian_jianjia_t04_002_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t04_002_aw2" }, { "model": "Char/barbarian/m_barbarian_jianjia_t04_002_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t04_002_aw3" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s03_001_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s03_001_aw1" }, { "model": "Char/barbarian/m_barbarian_jianjia_s03_001_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s03_001_aw1" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s03_001_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s03_001_aw2" }, { "model": "Char/barbarian/m_barbarian_jianjia_s03_001_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s03_001_aw2" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s03_001_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s03_001_aw3" }, { "model": "Char/barbarian/m_barbarian_jianjia_s03_001_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s03_001_aw3" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s04_001_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s04_001_aw1" }, { "model": "Char/barbarian/m_barbarian_jianjia_s04_001_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s04_001_aw1" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s04_001_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s04_001_aw2" }, { "model": "Char/barbarian/m_barbarian_jianjia_s04_001_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s04_001_aw2" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s04_001_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s04_001_aw3" }, { "model": "Char/barbarian/m_barbarian_jianjia_s04_001_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s04_001_aw3" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t04_006_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t04_006_aw1" }, { "model": "Char/barbarian/m_barbarian_jianjia_t04_006_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t04_006_aw1" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t04_006_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t04_006_aw2" }, { "model": "Char/barbarian/m_barbarian_jianjia_t04_006_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t04_006_aw2" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t04_006_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t04_006_aw3" }, { "model": "Char/barbarian/m_barbarian_jianjia_t04_006_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t04_006_aw3" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t04_001_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t04_001_aw1" }, { "model": "Char/barbarian/m_barbarian_jianjia_t04_001_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t04_001_aw1" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t04_001_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t04_001_aw2" }, { "model": "Char/barbarian/m_barbarian_jianjia_t04_001_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t04_001_aw2" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_t04_001_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_t04_001_aw3" }, { "model": "Char/barbarian/m_barbarian_jianjia_t04_001_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_t04_001_aw3" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s04_004_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s04_004_aw1" }, { "model": "Char/barbarian/m_barbarian_jianjia_s04_004_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s04_004_aw1" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s04_004_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s04_004_aw2" }, { "model": "Char/barbarian/m_barbarian_jianjia_s04_004_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s04_004_aw2" }, { "model": "Char/f_barbarian/f_barbarian_jianjia_s04_004_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_jianjia_s04_004_aw3" }, { "model": "Char/barbarian/m_barbarian_jianjia_s04_004_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_jianjia_s04_004_aw3" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t02_001_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t02_001_aw1" }, { "model": "Char/barbarian/m_barbarian_yifu_t02_001_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t02_001_aw1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t02_001_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t02_001_aw2" }, { "model": "Char/barbarian/m_barbarian_yifu_t02_001_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t02_001_aw2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t02_001_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t02_001_aw3" }, { "model": "Char/barbarian/m_barbarian_yifu_t02_001_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t02_001_aw3" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t03_003_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t03_003_aw1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t03_003_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t03_003_aw2" }, { "model": "Char/barbarian/m_barbarian_yifu_t03_003_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t03_003_aw2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t03_003_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t03_003_aw3" }, { "model": "Char/barbarian/m_barbarian_yifu_t03_003_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t03_003_aw3" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t04_002_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t04_002_aw1" }, { "model": "Char/barbarian/m_barbarian_yifu_t04_002_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t04_002_aw1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t04_002_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t04_002_aw2" }, { "model": "Char/barbarian/m_barbarian_yifu_t04_002_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t04_002_aw2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t04_002_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t04_002_aw3" }, { "model": "Char/barbarian/m_barbarian_yifu_t04_002_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t04_002_aw3" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s03_001_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s03_001_aw1" }, { "model": "Char/barbarian/m_barbarian_yifu_s03_001_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s03_001_aw1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s03_001_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s03_001_aw2" }, { "model": "Char/barbarian/m_barbarian_yifu_s03_001_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s03_001_aw2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s03_001_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s03_001_aw3" }, { "model": "Char/barbarian/m_barbarian_yifu_s03_001_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s03_001_aw3" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s04_001_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s04_001_aw1" }, { "model": "Char/barbarian/m_barbarian_yifu_s04_001_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s04_001_aw1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s04_001_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s04_001_aw2" }, { "model": "Char/barbarian/m_barbarian_yifu_s04_001_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s04_001_aw2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s04_001_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s04_001_aw3" }, { "model": "Char/barbarian/m_barbarian_yifu_s04_001_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s04_001_aw3" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t04_006_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t04_006_aw1" }, { "model": "Char/barbarian/m_barbarian_yifu_t04_006_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t04_006_aw1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t04_006_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t04_006_aw2" }, { "model": "Char/barbarian/m_barbarian_yifu_t04_006_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t04_006_aw2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t04_006_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t04_006_aw3" }, { "model": "Char/barbarian/m_barbarian_yifu_t04_006_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t04_006_aw3" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t04_001_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t04_001_aw1" }, { "model": "Char/barbarian/m_barbarian_yifu_t04_001_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t04_001_aw1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t04_001_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t04_001_aw2" }, { "model": "Char/barbarian/m_barbarian_yifu_t04_001_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t04_001_aw2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_t04_001_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_t04_001_aw3" }, { "model": "Char/barbarian/m_barbarian_yifu_t04_001_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_t04_001_aw3" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s04_004_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s04_004_aw1" }, { "model": "Char/barbarian/m_barbarian_yifu_s04_004_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s04_004_aw1" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s04_004_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s04_004_aw2" }, { "model": "Char/barbarian/m_barbarian_yifu_s04_004_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s04_004_aw2" }, { "model": "Char/f_barbarian/f_barbarian_yifu_s04_004_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_yifu_s04_004_aw3" }, { "model": "Char/barbarian/m_barbarian_yifu_s04_004_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_yifu_s04_004_aw3" }, { "model": "Char/f_barbarian/f_barbarian_tui_t02_001_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t02_001_aw1" }, { "model": "Char/barbarian/m_barbarian_tui_t02_001_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t02_001_aw1" }, { "model": "Char/f_barbarian/f_barbarian_tui_t02_001_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t02_001_aw2" }, { "model": "Char/barbarian/m_barbarian_tui_t02_001_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t02_001_aw2" }, { "model": "Char/f_barbarian/f_barbarian_tui_t02_001_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t02_001_aw3" }, { "model": "Char/barbarian/m_barbarian_tui_t02_001_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t02_001_aw3" }, { "model": "Char/f_barbarian/f_barbarian_tui_t03_003_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t03_003_aw1" }, { "model": "Char/f_barbarian/f_barbarian_tui_t03_003_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t03_003_aw2" }, { "model": "Char/barbarian/m_barbarian_tui_t03_003_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t03_003_aw2" }, { "model": "Char/f_barbarian/f_barbarian_tui_t03_003_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t03_003_aw3" }, { "model": "Char/barbarian/m_barbarian_tui_t03_003_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t03_003_aw3" }, { "model": "Char/f_barbarian/f_barbarian_tui_t04_002_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t04_002_aw1" }, { "model": "Char/barbarian/m_barbarian_tui_t04_002_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t04_002_aw1" }, { "model": "Char/f_barbarian/f_barbarian_tui_t04_002_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t04_002_aw2" }, { "model": "Char/barbarian/m_barbarian_tui_t04_002_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t04_002_aw2" }, { "model": "Char/barbarian/m_barbarian_tui_t04_002_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t04_002_aw3" }, { "model": "Char/f_barbarian/f_barbarian_tui_s03_001_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s03_001_aw1" }, { "model": "Char/barbarian/m_barbarian_tui_s03_001_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s03_001_aw1" }, { "model": "Char/f_barbarian/f_barbarian_tui_s03_001_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s03_001_aw2" }, { "model": "Char/barbarian/m_barbarian_tui_s03_001_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s03_001_aw2" }, { "model": "Char/f_barbarian/f_barbarian_tui_s03_001_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s03_001_aw3" }, { "model": "Char/barbarian/m_barbarian_tui_s03_001_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s03_001_aw3" }, { "model": "Char/f_barbarian/f_barbarian_tui_s04_001_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s04_001_aw1" }, { "model": "Char/barbarian/m_barbarian_tui_s04_001_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s04_001_aw1" }, { "model": "Char/f_barbarian/f_barbarian_tui_s04_001_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s04_001_aw2" }, { "model": "Char/barbarian/m_barbarian_tui_s04_001_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s04_001_aw2" }, { "model": "Char/f_barbarian/f_barbarian_tui_s04_001_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s04_001_aw3" }, { "model": "Char/barbarian/m_barbarian_tui_s04_001_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s04_001_aw3" }, { "model": "Char/f_barbarian/f_barbarian_tui_t04_006_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t04_006_aw1" }, { "model": "Char/barbarian/m_barbarian_tui_t04_006_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t04_006_aw1" }, { "model": "Char/f_barbarian/f_barbarian_tui_t04_006_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t04_006_aw2" }, { "model": "Char/barbarian/m_barbarian_tui_t04_006_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t04_006_aw2" }, { "model": "Char/f_barbarian/f_barbarian_tui_t04_006_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t04_006_aw3" }, { "model": "Char/barbarian/m_barbarian_tui_t04_006_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t04_006_aw3" }, { "model": "Char/f_barbarian/f_barbarian_tui_t04_001_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t04_001_aw1" }, { "model": "Char/barbarian/m_barbarian_tui_t04_001_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t04_001_aw1" }, { "model": "Char/f_barbarian/f_barbarian_tui_t04_001_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t04_001_aw2" }, { "model": "Char/barbarian/m_barbarian_tui_t04_001_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t04_001_aw2" }, { "model": "Char/f_barbarian/f_barbarian_tui_t04_001_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_t04_001_aw3" }, { "model": "Char/barbarian/m_barbarian_tui_t04_001_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_t04_001_aw3" }, { "model": "Char/f_barbarian/f_barbarian_tui_s04_004_aw1", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s04_004_aw1" }, { "model": "Char/barbarian/m_barbarian_tui_s04_004_aw1", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s04_004_aw1" }, { "model": "Char/f_barbarian/f_barbarian_tui_s04_004_aw2", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s04_004_aw2" }, { "model": "Char/barbarian/m_barbarian_tui_s04_004_aw2", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s04_004_aw2" }, { "model": "Char/f_barbarian/f_barbarian_tui_s04_004_aw3", "tag": ["barbarian_f", "Armor"], "name": "Char/f_barbarian/f_barbarian_tui_s04_004_aw3" }, { "model": "Char/barbarian/m_barbarian_tui_s04_004_aw3", "tag": ["barbarian_m", "Armor"], "name": "Char/barbarian/m_barbarian_tui_s04_004_aw3" }, { "model": "Char/f_monk/f_monk_toukui_half_t02_001_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t02_001_aw1" }, { "model": "Char/monk/m_monk_toukui_half_t02_001_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t02_001_aw1" }, { "model": "Char/f_monk/f_monk_toukui_half_t02_001_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t02_001_aw2" }, { "model": "Char/monk/m_monk_toukui_all_t02_001_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_t02_001_aw2" }, { "model": "Char/f_monk/f_monk_toukui_half_t02_001_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t02_001_aw3" }, { "model": "Char/monk/m_monk_toukui_all_t02_001_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_t02_001_aw3" }, { "model": "Char/f_monk/f_monk_toukui_half_t03_003_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t03_003_aw1" }, { "model": "Char/monk/m_monk_toukui_half_t03_003_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t03_003_aw1" }, { "model": "Char/f_monk/f_monk_toukui_half_t03_003_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t03_003_aw2" }, { "model": "Char/monk/m_monk_toukui_half_t03_003_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t03_003_aw2" }, { "model": "Char/f_monk/f_monk_toukui_half_t03_003_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t03_003_aw3" }, { "model": "Char/monk/m_monk_toukui_half_t03_003_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t03_003_aw3" }, { "model": "Char/f_monk/f_monk_toukui_all_t04_002_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_all_t04_002_aw1" }, { "model": "Char/monk/m_monk_toukui_all_t04_002_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_t04_002_aw1" }, { "model": "Char/f_monk/f_monk_toukui_all_t04_002_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_all_t04_002_aw2" }, { "model": "Char/monk/m_monk_toukui_all_t04_002_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_t04_002_aw2" }, { "model": "Char/f_monk/f_monk_toukui_all_t04_002_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_all_t04_002_aw3" }, { "model": "Char/monk/m_monk_toukui_all_t04_002_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_t04_002_aw3" }, { "model": "Char/f_monk/f_monk_toukui_all_s03_001_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_all_s03_001_aw1" }, { "model": "Char/monk/m_monk_toukui_all_s03_001_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_s03_001_aw1" }, { "model": "Char/f_monk/f_monk_toukui_all_s03_001_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_all_s03_001_aw2" }, { "model": "Char/monk/m_monk_toukui_all_s03_001_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_s03_001_aw2" }, { "model": "Char/f_monk/f_monk_toukui_all_s03_001_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_all_s03_001_aw3" }, { "model": "Char/monk/m_monk_toukui_all_s03_001_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_all_s03_001_aw3" }, { "model": "Char/f_monk/f_monk_toukui_s04_001_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_s04_001_aw1" }, { "model": "Char/monk/m_monk_toukui_s04_001_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_s04_001_aw1" }, { "model": "Char/f_monk/f_monk_toukui_s04_001_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_s04_001_aw2" }, { "model": "Char/monk/m_monk_toukui_s04_001_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_s04_001_aw2" }, { "model": "Char/f_monk/f_monk_toukui_s04_001_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_s04_001_aw3" }, { "model": "Char/monk/m_monk_toukui_half_s04_001_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_s04_001_aw3" }, { "model": "Char/f_monk/f_monk_toukui_half_t04_006_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t04_006_aw1" }, { "model": "Char/monk/m_monk_toukui_half_t04_006_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t04_006_aw1" }, { "model": "Char/f_monk/f_monk_toukui_half_t04_006_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t04_006_aw2" }, { "model": "Char/monk/m_monk_toukui_half_t04_006_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t04_006_aw2" }, { "model": "Char/f_monk/f_monk_toukui_t04_006_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_t04_006_aw3" }, { "model": "Char/monk/m_monk_toukui_half_t04_006_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t04_006_aw3" }, { "model": "Char/f_monk/f_monk_toukui_half_t04_001_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t04_001_aw1" }, { "model": "Char/monk/m_monk_toukui_half_t04_001_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t04_001_aw1" }, { "model": "Char/f_monk/f_monk_toukui_half_t04_001_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t04_001_aw2" }, { "model": "Char/monk/m_monk_toukui_half_t04_001_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t04_001_aw2" }, { "model": "Char/f_monk/f_monk_toukui_half_t04_001_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_t04_001_aw3" }, { "model": "Char/monk/m_monk_toukui_half_t04_001_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_t04_001_aw3" }, { "model": "Char/f_monk/f_monk_toukui_half_s04_004_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_s04_004_aw1" }, { "model": "Char/monk/m_monk_toukui_half_s04_004_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_s04_004_aw1" }, { "model": "Char/f_monk/f_monk_toukui_half_s04_004_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_s04_004_aw2" }, { "model": "Char/monk/m_monk_toukui_half_s04_004_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_s04_004_aw2" }, { "model": "Char/f_monk/f_monk_toukui_half_s04_004_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_toukui_half_s04_004_aw3" }, { "model": "Char/monk/m_monk_toukui_half_s04_004_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_toukui_half_s04_004_aw3" }, { "model": "Char/f_monk/f_monk_jianjia_t02_001_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t02_001_aw1" }, { "model": "Char/monk/m_monk_jianjia_t02_001_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t02_001_aw1" }, { "model": "Char/f_monk/f_monk_jianjia_t02_001_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t02_001_aw2" }, { "model": "Char/monk/m_monk_jianjia_t02_001_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t02_001_aw2" }, { "model": "Char/f_monk/f_monk_jianjia_t02_001_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t02_001_aw3" }, { "model": "Char/monk/m_monk_jianjia_t02_001_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t02_001_aw3" }, { "model": "Char/f_monk/f_monk_jianjia_t03_003_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t03_003_aw1" }, { "model": "Char/monk/m_monk_jianjia_t03_003_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t03_003_aw1" }, { "model": "Char/f_monk/f_monk_jianjia_t03_003_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t03_003_aw2" }, { "model": "Char/monk/m_monk_jianjia_t03_003_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t03_003_aw2" }, { "model": "Char/f_monk/f_monk_jianjia_t03_003_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t03_003_aw3" }, { "model": "Char/monk/m_monk_jianjia_t03_003_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t03_003_aw3" }, { "model": "Char/f_monk/f_monk_jianjia_t04_002_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t04_002_aw1" }, { "model": "Char/monk/m_monk_jianjia_t04_002_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t04_002_aw1" }, { "model": "Char/f_monk/f_monk_jianjia_t04_002_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t04_002_aw2" }, { "model": "Char/monk/m_monk_jianjia_t04_002_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t04_002_aw2" }, { "model": "Char/f_monk/f_monk_jianjia_t04_002_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t04_002_aw3" }, { "model": "Char/monk/m_monk_jianjia_t04_002_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t04_002_aw3" }, { "model": "Char/f_monk/f_monk_jianjia_s03_001_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s03_001_aw1" }, { "model": "Char/monk/m_monk_jianjia_s03_001_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s03_001_aw1" }, { "model": "Char/f_monk/f_monk_jianjia_s03_001_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s03_001_aw2" }, { "model": "Char/monk/m_monk_jianjia_s03_001_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s03_001_aw2" }, { "model": "Char/f_monk/f_monk_jianjia_s03_001_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s03_001_aw3" }, { "model": "Char/monk/m_monk_jianjia_s03_001_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s03_001_aw3" }, { "model": "Char/f_monk/f_monk_jianjia_s04_001_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s04_001_aw1" }, { "model": "Char/monk/m_monk_jianjia_s04_001_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s04_001_aw1" }, { "model": "Char/f_monk/f_monk_jianjia_s04_001_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s04_001_aw2" }, { "model": "Char/monk/m_monk_jianjia_s04_001_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s04_001_aw2" }, { "model": "Char/f_monk/f_monk_jianjia_s04_001_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s04_001_aw3" }, { "model": "Char/monk/m_monk_jianjia_s04_001_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s04_001_aw3" }, { "model": "Char/f_monk/f_monk_jianjia_t04_006_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t04_006_aw1" }, { "model": "Char/monk/m_monk_jianjia_t04_006_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t04_006_aw1" }, { "model": "Char/f_monk/f_monk_jianjia_t04_006_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t04_006_aw2" }, { "model": "Char/monk/m_monk_jianjia_t04_006_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t04_006_aw2" }, { "model": "Char/f_monk/f_monk_jianjia_t04_006_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t04_006_aw3" }, { "model": "Char/monk/m_monk_jianjia_t04_006_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t04_006_aw3" }, { "model": "Char/f_monk/f_monk_jianjia_t04_001_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t04_001_aw1" }, { "model": "Char/monk/m_monk_jianjia_t04_001_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t04_001_aw1" }, { "model": "Char/f_monk/f_monk_jianjia_t04_001_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t04_001_aw2" }, { "model": "Char/monk/m_monk_jianjia_t04_001_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t04_001_aw2" }, { "model": "Char/f_monk/f_monk_jianjia_t04_001_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_t04_001_aw3" }, { "model": "Char/monk/m_monk_jianjia_t04_001_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_t04_001_aw3" }, { "model": "Char/f_monk/f_monk_jianjia_s04_004_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s04_004_aw1" }, { "model": "Char/monk/m_monk_jianjia_s04_004_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s04_004_aw1" }, { "model": "Char/f_monk/f_monk_jianjia_s04_004_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s04_004_aw2" }, { "model": "Char/monk/m_monk_jianjia_s04_004_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s04_004_aw2" }, { "model": "Char/f_monk/f_monk_jianjia_s04_004_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_jianjia_s04_004_aw3" }, { "model": "Char/monk/m_monk_jianjia_s04_004_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_jianjia_s04_004_aw3" }, { "model": "Char/f_monk/f_monk_yifu_t02_001_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t02_001_aw1" }, { "model": "Char/monk/m_monk_yifu_t02_001_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t02_001_aw1" }, { "model": "Char/f_monk/f_monk_yifu_t02_001_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t02_001_aw2" }, { "model": "Char/monk/m_monk_yifu_t02_001_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t02_001_aw2" }, { "model": "Char/f_monk/f_monk_yifu_t02_001_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t02_001_aw3" }, { "model": "Char/monk/m_monk_yifu_t02_001_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t02_001_aw3" }, { "model": "Char/f_monk/f_monk_yifu_t03_003_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t03_003_aw1" }, { "model": "Char/monk/m_monk_yifu_t03_003_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t03_003_aw1" }, { "model": "Char/f_monk/f_monk_yifu_t03_003_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t03_003_aw2" }, { "model": "Char/monk/m_monk_yifu_t03_003_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t03_003_aw2" }, { "model": "Char/f_monk/f_monk_yifu_t03_003_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t03_003_aw3" }, { "model": "Char/monk/m_monk_yifu_t03_003_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t03_003_aw3" }, { "model": "Char/f_monk/f_monk_yifu_t04_002_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t04_002_aw1" }, { "model": "Char/monk/m_monk_yifu_t04_002_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t04_002_aw1" }, { "model": "Char/f_monk/f_monk_yifu_t04_002_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t04_002_aw2" }, { "model": "Char/monk/m_monk_yifu_t04_002_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t04_002_aw2" }, { "model": "Char/f_monk/f_monk_yifu_t04_002_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t04_002_aw3" }, { "model": "Char/monk/m_monk_yifu_t04_002_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t04_002_aw3" }, { "model": "Char/f_monk/f_monk_yifu_s03_001_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s03_001_aw1" }, { "model": "Char/monk/m_monk_yifu_s03_001_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s03_001_aw1" }, { "model": "Char/f_monk/f_monk_yifu_s03_001_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s03_001_aw2" }, { "model": "Char/monk/m_monk_yifu_s03_001_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s03_001_aw2" }, { "model": "Char/f_monk/f_monk_yifu_s03_001_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s03_001_aw3" }, { "model": "Char/monk/m_monk_yifu_s03_001_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s03_001_aw3" }, { "model": "Char/f_monk/f_monk_yifu_s04_001_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s04_001_aw1" }, { "model": "Char/monk/m_monk_yifu_s04_001_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s04_001_aw1" }, { "model": "Char/f_monk/f_monk_yifu_s04_001_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s04_001_aw2" }, { "model": "Char/monk/m_monk_yifu_s04_001_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s04_001_aw2" }, { "model": "Char/f_monk/f_monk_yifu_s04_001_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s04_001_aw3" }, { "model": "Char/monk/m_monk_yifu_s04_001_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s04_001_aw3" }, { "model": "Char/f_monk/f_monk_yifu_t04_006_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t04_006_aw1" }, { "model": "Char/monk/m_monk_yifu_t04_006_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t04_006_aw1" }, { "model": "Char/f_monk/f_monk_yifu_t04_006_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t04_006_aw2" }, { "model": "Char/monk/m_monk_yifu_t04_006_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t04_006_aw2" }, { "model": "Char/f_monk/f_monk_yifu_t04_006_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t04_006_aw3" }, { "model": "Char/monk/m_monk_yifu_t04_006_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t04_006_aw3" }, { "model": "Char/f_monk/f_monk_yifu_t04_001_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t04_001_aw1" }, { "model": "Char/monk/m_monk_yifu_t04_001_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t04_001_aw1" }, { "model": "Char/f_monk/f_monk_yifu_t04_001_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t04_001_aw2" }, { "model": "Char/monk/m_monk_yifu_t04_001_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t04_001_aw2" }, { "model": "Char/f_monk/f_monk_yifu_t04_001_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_t04_001_aw3" }, { "model": "Char/monk/m_monk_yifu_t04_001_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_t04_001_aw3" }, { "model": "Char/f_monk/f_monk_yifu_s04_004_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s04_004_aw1" }, { "model": "Char/monk/m_monk_yifu_s04_004_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s04_004_aw1" }, { "model": "Char/f_monk/f_monk_yifu_s04_004_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s04_004_aw2" }, { "model": "Char/monk/m_monk_yifu_s04_004_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s04_004_aw2" }, { "model": "Char/f_monk/f_monk_yifu_s04_004_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_yifu_s04_004_aw3" }, { "model": "Char/monk/m_monk_yifu_s04_004_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_yifu_s04_004_aw3" }, { "model": "Char/f_monk/f_monk_tui_t02_001_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t02_001_aw1" }, { "model": "Char/monk/m_monk_tui_t02_001_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t02_001_aw1" }, { "model": "Char/f_monk/f_monk_tui_t02_001_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t02_001_aw2" }, { "model": "Char/monk/m_monk_tui_t02_001_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t02_001_aw2" }, { "model": "Char/f_monk/f_monk_tui_t02_001_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t02_001_aw3" }, { "model": "Char/monk/m_monk_tui_t02_001_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t02_001_aw3" }, { "model": "Char/f_monk/f_monk_tui_t03_003_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t03_003_aw1" }, { "model": "Char/monk/m_monk_tui_t03_003_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t03_003_aw1" }, { "model": "Char/f_monk/f_monk_tui_t03_003_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t03_003_aw2" }, { "model": "Char/monk/m_monk_tui_t03_003_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t03_003_aw2" }, { "model": "Char/f_monk/f_monk_tui_t03_003_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t03_003_aw3" }, { "model": "Char/monk/m_monk_tui_t03_003_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t03_003_aw3" }, { "model": "Char/f_monk/f_monk_tui_t04_002_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t04_002_aw1" }, { "model": "Char/monk/m_monk_tui_t04_002_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t04_002_aw1" }, { "model": "Char/f_monk/f_monk_tui_t04_002_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t04_002_aw2" }, { "model": "Char/monk/m_monk_tui_t04_002_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t04_002_aw2" }, { "model": "Char/f_monk/f_monk_tui_t04_002_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t04_002_aw3" }, { "model": "Char/monk/m_monk_tui_t04_002_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t04_002_aw3" }, { "model": "Char/f_monk/f_monk_tui_s03_001_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s03_001_aw1" }, { "model": "Char/monk/m_monk_tui_s03_001_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s03_001_aw1" }, { "model": "Char/f_monk/f_monk_tui_s03_001_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s03_001_aw2" }, { "model": "Char/monk/m_monk_tui_s03_001_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s03_001_aw2" }, { "model": "Char/f_monk/f_monk_tui_s03_001_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s03_001_aw3" }, { "model": "Char/monk/m_monk_tui_s03_001_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s03_001_aw3" }, { "model": "Char/f_monk/f_monk_tui_s04_001_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s04_001_aw1" }, { "model": "Char/monk/m_monk_tui_s04_001_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s04_001_aw1" }, { "model": "Char/f_monk/f_monk_tui_s04_001_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s04_001_aw2" }, { "model": "Char/monk/m_monk_tui_s04_001_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s04_001_aw2" }, { "model": "Char/f_monk/f_monk_tui_s04_001_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s04_001_aw3" }, { "model": "Char/monk/m_monk_tui_s04_001_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s04_001_aw3" }, { "model": "Char/f_monk/f_monk_tui_t04_006_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t04_006_aw1" }, { "model": "Char/monk/m_monk_tui_t04_006_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t04_006_aw1" }, { "model": "Char/f_monk/f_monk_tui_t04_006_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t04_006_aw2" }, { "model": "Char/monk/m_monk_tui_t04_006_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t04_006_aw2" }, { "model": "Char/f_monk/f_monk_tui_t04_006_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t04_006_aw3" }, { "model": "Char/monk/m_monk_tui_t04_006_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t04_006_aw3" }, { "model": "Char/f_monk/f_monk_tui_t04_001_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t04_001_aw1" }, { "model": "Char/monk/m_monk_tui_t04_001_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t04_001_aw1" }, { "model": "Char/f_monk/f_monk_tui_t04_001_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t04_001_aw2" }, { "model": "Char/monk/m_monk_tui_t04_001_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t04_001_aw2" }, { "model": "Char/f_monk/f_monk_tui_t04_001_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_t04_001_aw3" }, { "model": "Char/monk/m_monk_tui_t04_001_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_t04_001_aw3" }, { "model": "Char/f_monk/f_monk_tui_s04_004_aw1", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s04_004_aw1" }, { "model": "Char/monk/m_monk_tui_s04_004_aw1", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s04_004_aw1" }, { "model": "Char/f_monk/f_monk_tui_s04_004_aw2", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s04_004_aw2" }, { "model": "Char/monk/m_monk_tui_s04_004_aw2", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s04_004_aw2" }, { "model": "Char/f_monk/f_monk_tui_s04_004_aw3", "tag": ["monk_f", "Armor"], "name": "Char/f_monk/f_monk_tui_s04_004_aw3" }, { "model": "Char/monk/m_monk_tui_s04_004_aw3", "tag": ["monk_m", "Armor"], "name": "Char/monk/m_monk_tui_s04_004_aw3" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t02_001_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t02_001_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t02_001_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t02_001_aw1" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t02_001_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t02_001_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t02_001_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t02_001_aw2" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t02_001_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t02_001_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t02_001_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t02_001_aw3" }, { "model": "Char/demonhunter/f_demonhunter_toukui_all_t03_003_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_all_t03_003_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t03_003_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_all_t03_003_aw1" }, { "model": "Char/demonhunter/f_demonhunter_toukui_all_t03_003_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_all_t03_003_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t03_003_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_all_t03_003_aw2" }, { "model": "Char/demonhunter/f_demonhunter_toukui_all_t03_003_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_all_t03_003_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t03_003_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_all_t03_003_aw3" }, { "model": "Char/demonhunter/f_demonhunter_toukui_t04_002_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_t04_002_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_002_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_002_aw1" }, { "model": "Char/demonhunter/f_demonhunter_toukui_all_t04_002_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_all_t04_002_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t04_002_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_all_t04_002_aw2" }, { "model": "Char/demonhunter/f_demonhunter_toukui_all_t04_002_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_all_t04_002_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t04_002_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_all_t04_002_aw3" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s03_001_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s03_001_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_001_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_001_aw1" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s03_001_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s03_001_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_001_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_001_aw2" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s03_001_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s03_001_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_001_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s03_001_aw3" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s04_001_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s04_001_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_001_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_001_aw1" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s04_001_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s04_001_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_001_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_001_aw2" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s04_001_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s04_001_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_001_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_001_aw3" }, { "model": "Char/demonhunter/f_demonhunter_toukui_half_t04_006_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_half_t04_006_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_006_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_006_aw1" }, { "model": "Char/demonhunter/f_demonhunter_toukui_half_t04_006_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_half_t04_006_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_006_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_006_aw2" }, { "model": "Char/demonhunter/f_demonhunter_toukui_all_t04_006_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_all_t04_006_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_006_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_t04_006_aw3" }, { "model": "Char/demonhunter/f_demonhunter_toukui_all_t04_001_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_all_t04_001_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t04_001_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_all_t04_001_aw1" }, { "model": "Char/demonhunter/f_demonhunter_toukui_all_t04_001_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_all_t04_001_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t04_001_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_all_t04_001_aw2" }, { "model": "Char/demonhunter/f_demonhunter_toukui_all_t04_001_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_all_t04_001_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_all_t04_001_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_all_t04_001_aw3" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s04_004_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s04_004_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_004_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_004_aw1" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s04_004_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s04_004_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_004_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_004_aw2" }, { "model": "Char/demonhunter/f_demonhunter_toukui_s04_004_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_toukui_s04_004_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_004_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_toukui_half_s04_004_aw3" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t02_001_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t02_001_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t02_001_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t02_001_aw1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t02_001_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t02_001_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t02_001_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t02_001_aw2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t02_001_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t02_001_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t02_001_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t02_001_aw3" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t03_003_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t03_003_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t03_003_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t03_003_aw1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t03_003_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t03_003_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t03_003_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t03_003_aw2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t03_003_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t03_003_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t03_003_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t03_003_aw3" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t04_002_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t04_002_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t04_002_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t04_002_aw1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t04_002_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t04_002_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t04_002_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t04_002_aw2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t04_002_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t04_002_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t04_002_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t04_002_aw3" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s03_001_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s03_001_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s03_001_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s03_001_aw1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s03_001_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s03_001_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s03_001_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s03_001_aw2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s03_001_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s03_001_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s03_001_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s03_001_aw3" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s04_001_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s04_001_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s04_001_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s04_001_aw1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s04_001_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s04_001_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s04_001_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s04_001_aw2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s04_001_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s04_001_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s04_001_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s04_001_aw3" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t04_006_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t04_006_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t04_006_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t04_006_aw1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t04_006_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t04_006_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t04_006_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t04_006_aw2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t04_006_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t04_006_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t04_006_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t04_006_aw3" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t04_001_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t04_001_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t04_001_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t04_001_aw1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t04_001_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t04_001_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t04_001_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t04_001_aw2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_t04_001_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_t04_001_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_t04_001_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_t04_001_aw3" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s04_004_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s04_004_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s04_004_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s04_004_aw1" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s04_004_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s04_004_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s04_004_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s04_004_aw2" }, { "model": "Char/demonhunter/f_demonhunter_jianjia_s04_004_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_jianjia_s04_004_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_jianjia_s04_004_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_jianjia_s04_004_aw3" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t02_001_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t02_001_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t02_001_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t02_001_aw1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t02_001_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t02_001_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t02_001_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t02_001_aw2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t02_001_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t02_001_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t02_001_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t02_001_aw3" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t03_003_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t03_003_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t03_003_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t03_003_aw1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t03_003_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t03_003_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t03_003_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t03_003_aw2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t03_003_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t03_003_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t03_003_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t03_003_aw3" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t04_002_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t04_002_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t04_002_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t04_002_aw1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t04_002_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t04_002_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t04_002_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t04_002_aw2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t04_002_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t04_002_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t04_002_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t04_002_aw3" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s03_001_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s03_001_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s03_001_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s03_001_aw1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s03_001_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s03_001_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s03_001_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s03_001_aw2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s03_001_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s03_001_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s03_001_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s03_001_aw3" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s04_001_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s04_001_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s04_001_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s04_001_aw1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s04_001_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s04_001_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s04_001_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s04_001_aw2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s04_001_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s04_001_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s04_001_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s04_001_aw3" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t04_006_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t04_006_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t04_006_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t04_006_aw1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t04_006_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t04_006_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t04_006_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t04_006_aw2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t04_006_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t04_006_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t04_006_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t04_006_aw3" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t04_001_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t04_001_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t04_001_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t04_001_aw1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t04_001_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t04_001_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t04_001_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t04_001_aw2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_t04_001_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_t04_001_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_t04_001_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_t04_001_aw3" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s04_004_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s04_004_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s04_004_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s04_004_aw1" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s04_004_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s04_004_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s04_004_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s04_004_aw2" }, { "model": "Char/demonhunter/f_demonhunter_yifu_s04_004_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_yifu_s04_004_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_yifu_s04_004_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_yifu_s04_004_aw3" }, { "model": "Char/demonhunter/f_demonhunter_tui_t02_001_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t02_001_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t02_001_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t02_001_aw1" }, { "model": "Char/demonhunter/f_demonhunter_tui_t02_001_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t02_001_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t02_001_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t02_001_aw2" }, { "model": "Char/demonhunter/f_demonhunter_tui_t02_001_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t02_001_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t02_001_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t02_001_aw3" }, { "model": "Char/demonhunter/f_demonhunter_tui_t03_003_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t03_003_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t03_003_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t03_003_aw1" }, { "model": "Char/demonhunter/f_demonhunter_tui_t03_003_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t03_003_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t03_003_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t03_003_aw2" }, { "model": "Char/demonhunter/f_demonhunter_tui_t03_003_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t03_003_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t03_003_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t03_003_aw3" }, { "model": "Char/demonhunter/f_demonhunter_tui_t04_002_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t04_002_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t04_002_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t04_002_aw1" }, { "model": "Char/demonhunter/f_demonhunter_tui_t04_002_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t04_002_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t04_002_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t04_002_aw2" }, { "model": "Char/demonhunter/f_demonhunter_tui_t04_002_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t04_002_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t04_002_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t04_002_aw3" }, { "model": "Char/demonhunter/f_demonhunter_tui_s03_001_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s03_001_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s03_001_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s03_001_aw1" }, { "model": "Char/demonhunter/f_demonhunter_tui_s03_001_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s03_001_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s03_001_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s03_001_aw2" }, { "model": "Char/demonhunter/f_demonhunter_tui_s03_001_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s03_001_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s03_001_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s03_001_aw3" }, { "model": "Char/demonhunter/f_demonhunter_tui_s04_001_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s04_001_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s04_001_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s04_001_aw1" }, { "model": "Char/demonhunter/f_demonhunter_tui_s04_001_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s04_001_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s04_001_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s04_001_aw2" }, { "model": "Char/demonhunter/f_demonhunter_tui_s04_001_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s04_001_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s04_001_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s04_001_aw3" }, { "model": "Char/demonhunter/f_demonhunter_tui_t04_006_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t04_006_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t04_006_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t04_006_aw1" }, { "model": "Char/demonhunter/f_demonhunter_tui_t04_006_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t04_006_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t04_006_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t04_006_aw2" }, { "model": "Char/demonhunter/f_demonhunter_tui_t04_006_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t04_006_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t04_006_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t04_006_aw3" }, { "model": "Char/demonhunter/f_demonhunter_tui_t04_001_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t04_001_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t04_001_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t04_001_aw1" }, { "model": "Char/demonhunter/f_demonhunter_tui_t04_001_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t04_001_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t04_001_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t04_001_aw2" }, { "model": "Char/demonhunter/f_demonhunter_tui_t04_001_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_t04_001_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_t04_001_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_t04_001_aw3" }, { "model": "Char/demonhunter/f_demonhunter_tui_s04_004_aw1", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s04_004_aw1" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s04_004_aw1", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s04_004_aw1" }, { "model": "Char/demonhunter/f_demonhunter_tui_s04_004_aw2", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s04_004_aw2" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s04_004_aw2", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s04_004_aw2" }, { "model": "Char/demonhunter/f_demonhunter_tui_s04_004_aw3", "tag": ["demonhunter_f", "Armor"], "name": "Char/demonhunter/f_demonhunter_tui_s04_004_aw3" }, { "model": "Char/m_demonhunter/m_demonhunter_tui_s04_004_aw3", "tag": ["demonhunter_m", "Armor"], "name": "Char/m_demonhunter/m_demonhunter_tui_s04_004_aw3" }, { "model": "Char/crusader/f_crusader_toukui_all_t02_001_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_t02_001_aw1" }, { "model": "Char/m_crusader/m_crusader_toukui_all_t02_001_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_t02_001_aw1" }, { "model": "Char/crusader/f_crusader_toukui_all_t02_001_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_t02_001_aw2" }, { "model": "Char/m_crusader/m_crusader_toukui_all_t02_001_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_t02_001_aw2" }, { "model": "Char/crusader/f_crusader_toukui_all_t02_001_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_t02_001_aw3" }, { "model": "Char/m_crusader/m_crusader_toukui_all_t02_001_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_t02_001_aw3" }, { "model": "Char/crusader/f_crusader_toukui_all_t03_003_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_t03_003_aw1" }, { "model": "Char/m_crusader/m_crusader_toukui_all_t03_003_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_t03_003_aw1" }, { "model": "Char/crusader/f_crusader_toukui_all_t03_003_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_t03_003_aw2" }, { "model": "Char/m_crusader/m_crusader_toukui_all_t03_003_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_t03_003_aw2" }, { "model": "Char/crusader/f_crusader_toukui_all_t03_003_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_t03_003_aw3" }, { "model": "Char/m_crusader/m_crusader_toukui_all_t03_003_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_t03_003_aw3" }, { "model": "Char/crusader/f_crusader_toukui_all_t04_002_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_t04_002_aw1" }, { "model": "Char/m_crusader/m_crusader_toukui_all_t04_002_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_t04_002_aw1" }, { "model": "Char/crusader/f_crusader_toukui_all_t04_002_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_t04_002_aw2" }, { "model": "Char/m_crusader/m_crusader_toukui_all_t04_002_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_t04_002_aw2" }, { "model": "Char/crusader/f_crusader_toukui_all_t04_002_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_t04_002_aw3" }, { "model": "Char/m_crusader/m_crusader_toukui_all_t04_002_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_t04_002_aw3" }, { "model": "Char/crusader/f_crusader_toukui_all_s03_001_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_s03_001_aw1" }, { "model": "Char/m_crusader/m_crusader_toukui_all_s03_001_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_s03_001_aw1" }, { "model": "Char/crusader/f_crusader_toukui_all_s03_001_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_s03_001_aw2" }, { "model": "Char/m_crusader/m_crusader_toukui_all_s03_001_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_s03_001_aw2" }, { "model": "Char/crusader/f_crusader_toukui_all_s03_001_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_s03_001_aw3" }, { "model": "Char/m_crusader/m_crusader_toukui_all_s03_001_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_s03_001_aw3" }, { "model": "Char/crusader/f_crusader_toukui_s04_001_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_s04_001_aw1" }, { "model": "Char/m_crusader/m_crusader_toukui_half_s04_001_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_s04_001_aw1" }, { "model": "Char/crusader/f_crusader_toukui_s04_001_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_s04_001_aw2" }, { "model": "Char/m_crusader/m_crusader_toukui_half_s04_001_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_s04_001_aw2" }, { "model": "Char/crusader/f_crusader_toukui_s04_001_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_s04_001_aw3" }, { "model": "Char/m_crusader/m_crusader_toukui_half_s04_001_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_s04_001_aw3" }, { "model": "Char/crusader/f_crusader_toukui_half_t04_006_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_half_t04_006_aw1" }, { "model": "Char/m_crusader/m_crusader_toukui_half_t04_006_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_t04_006_aw1" }, { "model": "Char/crusader/f_crusader_toukui_half_t04_006_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_half_t04_006_aw2" }, { "model": "Char/m_crusader/m_crusader_toukui_half_t04_006_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_t04_006_aw2" }, { "model": "Char/crusader/f_crusader_toukui_half_t04_006_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_half_t04_006_aw3" }, { "model": "Char/m_crusader/m_crusader_toukui_half_t04_006_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_t04_006_aw3" }, { "model": "Char/crusader/f_crusader_toukui_all_t04_001_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_t04_001_aw1" }, { "model": "Char/m_crusader/m_crusader_toukui_all_t04_001_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_t04_001_aw1" }, { "model": "Char/crusader/f_crusader_toukui_all_t04_001_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_all_t04_001_aw2" }, { "model": "Char/m_crusader/m_crusader_toukui_all_t04_001_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_t04_001_aw2" }, { "model": "Char/crusader/f_crusader_toukui_t04_001_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_t04_001_aw3" }, { "model": "Char/m_crusader/m_crusader_toukui_all_t04_001_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_t04_001_aw3" }, { "model": "Char/crusader/f_crusader_toukui_s04_004_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_s04_004_aw1" }, { "model": "Char/m_crusader/m_crusader_toukui_half_s04_004_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_half_s04_004_aw1" }, { "model": "Char/crusader/f_crusader_toukui_s04_004_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_s04_004_aw2" }, { "model": "Char/m_crusader/m_crusader_toukui_all_s04_004_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_s04_004_aw2" }, { "model": "Char/crusader/f_crusader_toukui_s04_004_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_toukui_s04_004_aw3" }, { "model": "Char/m_crusader/m_crusader_toukui_all_s04_004_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_toukui_all_s04_004_aw3" }, { "model": "Char/crusader/f_crusader_jianjia_t02_001_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t02_001_aw1" }, { "model": "Char/m_crusader/m_crusader_jianjia_t02_001_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t02_001_aw1" }, { "model": "Char/crusader/f_crusader_jianjia_t02_001_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t02_001_aw2" }, { "model": "Char/m_crusader/m_crusader_jianjia_t02_001_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t02_001_aw2" }, { "model": "Char/crusader/f_crusader_jianjia_t02_001_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t02_001_aw3" }, { "model": "Char/m_crusader/m_crusader_jianjia_t02_001_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t02_001_aw3" }, { "model": "Char/crusader/f_crusader_jianjia_t03_003_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t03_003_aw1" }, { "model": "Char/m_crusader/m_crusader_jianjia_t03_003_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t03_003_aw1" }, { "model": "Char/crusader/f_crusader_jianjia_t03_003_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t03_003_aw2" }, { "model": "Char/m_crusader/m_crusader_jianjia_t03_003_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t03_003_aw2" }, { "model": "Char/crusader/f_crusader_jianjia_t03_003_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t03_003_aw3" }, { "model": "Char/m_crusader/m_crusader_jianjia_t03_003_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t03_003_aw3" }, { "model": "Char/crusader/f_crusader_jianjia_t04_002_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t04_002_aw1" }, { "model": "Char/m_crusader/m_crusader_jianjia_t04_002_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t04_002_aw1" }, { "model": "Char/crusader/f_crusader_jianjia_t04_002_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t04_002_aw2" }, { "model": "Char/m_crusader/m_crusader_jianjia_t04_002_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t04_002_aw2" }, { "model": "Char/crusader/f_crusader_jianjia_t04_002_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t04_002_aw3" }, { "model": "Char/m_crusader/m_crusader_jianjia_t04_002_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t04_002_aw3" }, { "model": "Char/crusader/f_crusader_jianjia_s03_001_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_s03_001_aw1" }, { "model": "Char/m_crusader/m_crusader_jianjia_s03_001_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_s03_001_aw1" }, { "model": "Char/crusader/f_crusader_jianjia_s03_001_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_s03_001_aw2" }, { "model": "Char/m_crusader/m_crusader_jianjia_s03_001_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_s03_001_aw2" }, { "model": "Char/crusader/f_crusader_jianjia_s03_001_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_s03_001_aw3" }, { "model": "Char/m_crusader/m_crusader_jianjia_s03_001_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_s03_001_aw3" }, { "model": "Char/crusader/f_crusader_jianjia_s04_001_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_s04_001_aw1" }, { "model": "Char/m_crusader/m_crusader_jianjia_s04_001_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_s04_001_aw1" }, { "model": "Char/crusader/f_crusader_jianjia_s04_001_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_s04_001_aw2" }, { "model": "Char/m_crusader/m_crusader_jianjia_s04_001_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_s04_001_aw2" }, { "model": "Char/crusader/f_crusader_jianjia_s04_001_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_s04_001_aw3" }, { "model": "Char/m_crusader/m_crusader_jianjia_s04_001_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_s04_001_aw3" }, { "model": "Char/crusader/f_crusader_jianjia_t04_006_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t04_006_aw1" }, { "model": "Char/m_crusader/m_crusader_jianjia_t04_006_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t04_006_aw1" }, { "model": "Char/crusader/f_crusader_jianjia_t04_006_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t04_006_aw2" }, { "model": "Char/m_crusader/m_crusader_jianjia_t04_006_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t04_006_aw2" }, { "model": "Char/crusader/f_crusader_jianjia_t04_006_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t04_006_aw3" }, { "model": "Char/m_crusader/m_crusader_jianjia_t04_006_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t04_006_aw3" }, { "model": "Char/crusader/f_crusader_jianjia_t04_001_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t04_001_aw1" }, { "model": "Char/m_crusader/m_crusader_jianjia_t04_001_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t04_001_aw1" }, { "model": "Char/crusader/f_crusader_jianjia_t04_001_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t04_001_aw2" }, { "model": "Char/m_crusader/m_crusader_jianjia_t04_001_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t04_001_aw2" }, { "model": "Char/crusader/f_crusader_jianjia_t04_001_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_t04_001_aw3" }, { "model": "Char/m_crusader/m_crusader_jianjia_t04_001_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_t04_001_aw3" }, { "model": "Char/crusader/f_crusader_jianjia_s04_004_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_s04_004_aw1" }, { "model": "Char/m_crusader/m_crusader_jianjia_s04_004_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_s04_004_aw1" }, { "model": "Char/crusader/f_crusader_jianjia_s04_004_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_s04_004_aw2" }, { "model": "Char/m_crusader/m_crusader_jianjia_s04_004_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_s04_004_aw2" }, { "model": "Char/crusader/f_crusader_jianjia_s04_004_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_jianjia_s04_004_aw3" }, { "model": "Char/m_crusader/m_crusader_jianjia_s04_004_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_jianjia_s04_004_aw3" }, { "model": "Char/crusader/f_crusader_yifu_t02_001_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t02_001_aw1" }, { "model": "Char/m_crusader/m_crusader_yifu_t02_001_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t02_001_aw1" }, { "model": "Char/crusader/f_crusader_yifu_t02_001_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t02_001_aw2" }, { "model": "Char/m_crusader/m_crusader_yifu_t02_001_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t02_001_aw2" }, { "model": "Char/crusader/f_crusader_yifu_t02_001_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t02_001_aw3" }, { "model": "Char/m_crusader/m_crusader_yifu_t02_001_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t02_001_aw3" }, { "model": "Char/crusader/f_crusader_yifu_t03_003_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t03_003_aw1" }, { "model": "Char/m_crusader/m_crusader_yifu_t03_003_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t03_003_aw1" }, { "model": "Char/crusader/f_crusader_yifu_t03_003_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t03_003_aw2" }, { "model": "Char/m_crusader/m_crusader_yifu_t03_003_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t03_003_aw2" }, { "model": "Char/crusader/f_crusader_yifu_t03_003_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t03_003_aw3" }, { "model": "Char/m_crusader/m_crusader_yifu_t03_003_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t03_003_aw3" }, { "model": "Char/crusader/f_crusader_yifu_t04_002_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t04_002_aw1" }, { "model": "Char/m_crusader/m_crusader_yifu_t04_002_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t04_002_aw1" }, { "model": "Char/crusader/f_crusader_yifu_t04_002_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t04_002_aw2" }, { "model": "Char/m_crusader/m_crusader_yifu_t04_002_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t04_002_aw2" }, { "model": "Char/crusader/f_crusader_yifu_t04_002_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t04_002_aw3" }, { "model": "Char/m_crusader/m_crusader_yifu_t04_002_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t04_002_aw3" }, { "model": "Char/crusader/f_crusader_yifu_s03_001_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_s03_001_aw1" }, { "model": "Char/m_crusader/m_crusader_yifu_s03_001_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_s03_001_aw1" }, { "model": "Char/crusader/f_crusader_yifu_s03_001_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_s03_001_aw2" }, { "model": "Char/m_crusader/m_crusader_yifu_s03_001_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_s03_001_aw2" }, { "model": "Char/crusader/f_crusader_yifu_s03_001_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_s03_001_aw3" }, { "model": "Char/m_crusader/m_crusader_yifu_s03_001_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_s03_001_aw3" }, { "model": "Char/crusader/f_crusader_yifu_s04_001_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_s04_001_aw1" }, { "model": "Char/m_crusader/m_crusader_yifu_s04_001_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_s04_001_aw1" }, { "model": "Char/crusader/f_crusader_yifu_s04_001_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_s04_001_aw2" }, { "model": "Char/m_crusader/m_crusader_yifu_s04_001_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_s04_001_aw2" }, { "model": "Char/crusader/f_crusader_yifu_s04_001_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_s04_001_aw3" }, { "model": "Char/m_crusader/m_crusader_yifu_s04_001_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_s04_001_aw3" }, { "model": "Char/crusader/f_crusader_yifu_t04_006_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t04_006_aw1" }, { "model": "Char/m_crusader/m_crusader_yifu_t04_006_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t04_006_aw1" }, { "model": "Char/crusader/f_crusader_yifu_t04_006_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t04_006_aw2" }, { "model": "Char/m_crusader/m_crusader_yifu_t04_006_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t04_006_aw2" }, { "model": "Char/crusader/f_crusader_yifu_t04_006_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t04_006_aw3" }, { "model": "Char/m_crusader/m_crusader_yifu_t04_006_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t04_006_aw3" }, { "model": "Char/crusader/f_crusader_yifu_t04_001_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t04_001_aw1" }, { "model": "Char/m_crusader/m_crusader_yifu_t04_001_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t04_001_aw1" }, { "model": "Char/crusader/f_crusader_yifu_t04_001_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t04_001_aw2" }, { "model": "Char/m_crusader/m_crusader_yifu_t04_001_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t04_001_aw2" }, { "model": "Char/crusader/f_crusader_yifu_t04_001_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_t04_001_aw3" }, { "model": "Char/m_crusader/m_crusader_yifu_t04_001_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_t04_001_aw3" }, { "model": "Char/crusader/f_crusader_yifu_s04_004_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_s04_004_aw1" }, { "model": "Char/m_crusader/m_crusader_yifu_s04_004_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_s04_004_aw1" }, { "model": "Char/crusader/f_crusader_yifu_s04_004_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_s04_004_aw2" }, { "model": "Char/m_crusader/m_crusader_yifu_s04_004_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_s04_004_aw2" }, { "model": "Char/crusader/f_crusader_yifu_s04_004_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_yifu_s04_004_aw3" }, { "model": "Char/m_crusader/m_crusader_yifu_s04_004_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_yifu_s04_004_aw3" }, { "model": "Char/crusader/f_crusader_tui_t02_001_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t02_001_aw1" }, { "model": "Char/m_crusader/m_crusader_tui_t02_001_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t02_001_aw1" }, { "model": "Char/crusader/f_crusader_tui_t02_001_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t02_001_aw2" }, { "model": "Char/m_crusader/m_crusader_tui_t02_001_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t02_001_aw2" }, { "model": "Char/crusader/f_crusader_tui_t02_001_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t02_001_aw3" }, { "model": "Char/m_crusader/m_crusader_tui_t02_001_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t02_001_aw3" }, { "model": "Char/crusader/f_crusader_tui_t03_003_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t03_003_aw1" }, { "model": "Char/m_crusader/m_crusader_tui_t03_003_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t03_003_aw1" }, { "model": "Char/crusader/f_crusader_tui_t03_003_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t03_003_aw2" }, { "model": "Char/m_crusader/m_crusader_tui_t03_003_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t03_003_aw2" }, { "model": "Char/crusader/f_crusader_tui_t03_003_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t03_003_aw3" }, { "model": "Char/m_crusader/m_crusader_tui_t03_003_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t03_003_aw3" }, { "model": "Char/crusader/f_crusader_tui_t04_002_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t04_002_aw1" }, { "model": "Char/m_crusader/m_crusader_tui_t04_002_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t04_002_aw1" }, { "model": "Char/crusader/f_crusader_tui_t04_002_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t04_002_aw2" }, { "model": "Char/m_crusader/m_crusader_tui_t04_002_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t04_002_aw2" }, { "model": "Char/crusader/f_crusader_tui_t04_002_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t04_002_aw3" }, { "model": "Char/m_crusader/m_crusader_tui_t04_002_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t04_002_aw3" }, { "model": "Char/crusader/f_crusader_tui_s03_001_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_s03_001_aw1" }, { "model": "Char/m_crusader/m_crusader_tui_s03_001_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_s03_001_aw1" }, { "model": "Char/crusader/f_crusader_tui_s03_001_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_s03_001_aw2" }, { "model": "Char/m_crusader/m_crusader_tui_s03_001_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_s03_001_aw2" }, { "model": "Char/crusader/f_crusader_tui_s03_001_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_s03_001_aw3" }, { "model": "Char/m_crusader/m_crusader_tui_s03_001_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_s03_001_aw3" }, { "model": "Char/crusader/f_crusader_tui_s04_001_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_s04_001_aw1" }, { "model": "Char/m_crusader/m_crusader_tui_s04_001_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_s04_001_aw1" }, { "model": "Char/crusader/f_crusader_tui_s04_001_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_s04_001_aw2" }, { "model": "Char/m_crusader/m_crusader_tui_s04_001_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_s04_001_aw2" }, { "model": "Char/crusader/f_crusader_tui_s04_001_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_s04_001_aw3" }, { "model": "Char/m_crusader/m_crusader_tui_s04_001_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_s04_001_aw3" }, { "model": "Char/crusader/f_crusader_tui_t04_006_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t04_006_aw1" }, { "model": "Char/m_crusader/m_crusader_tui_t04_006_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t04_006_aw1" }, { "model": "Char/crusader/f_crusader_tui_t04_006_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t04_006_aw2" }, { "model": "Char/m_crusader/m_crusader_tui_t04_006_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t04_006_aw2" }, { "model": "Char/crusader/f_crusader_tui_t04_006_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t04_006_aw3" }, { "model": "Char/m_crusader/m_crusader_tui_t04_006_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t04_006_aw3" }, { "model": "Char/crusader/f_crusader_tui_t04_001_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t04_001_aw1" }, { "model": "Char/m_crusader/m_crusader_tui_t04_001_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t04_001_aw1" }, { "model": "Char/crusader/f_crusader_tui_t04_001_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t04_001_aw2" }, { "model": "Char/m_crusader/m_crusader_tui_t04_001_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t04_001_aw2" }, { "model": "Char/crusader/f_crusader_tui_t04_001_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_t04_001_aw3" }, { "model": "Char/m_crusader/m_crusader_tui_t04_001_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_t04_001_aw3" }, { "model": "Char/crusader/f_crusader_tui_s04_004_aw1", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_s04_004_aw1" }, { "model": "Char/m_crusader/m_crusader_tui_s04_004_aw1", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_s04_004_aw1" }, { "model": "Char/crusader/f_crusader_tui_s04_004_aw2", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_s04_004_aw2" }, { "model": "Char/m_crusader/m_crusader_tui_s04_004_aw2", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_s04_004_aw2" }, { "model": "Char/crusader/f_crusader_tui_s04_004_aw3", "tag": ["crusader_f", "Armor"], "name": "Char/crusader/f_crusader_tui_s04_004_aw3" }, { "model": "Char/m_crusader/m_crusader_tui_s04_004_aw3", "tag": ["crusader_m", "Armor"], "name": "Char/m_crusader/m_crusader_tui_s04_004_aw3" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t02_001_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t02_001_aw1" }, { "model": "Char/necromancer/m_necromancer_toukui_t02_001_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t02_001_aw1" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t02_001_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t02_001_aw2" }, { "model": "Char/necromancer/m_necromancer_toukui_t02_001_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t02_001_aw2" }, { "model": "Char/f_necromancer/f_necromancer_toukui_all_t02_001_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_all_t02_001_aw3" }, { "model": "Char/necromancer/m_necromancer_toukui_all_t02_001_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_all_t02_001_aw3" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t03_003_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t03_003_aw1" }, { "model": "Char/necromancer/m_necromancer_toukui_t03_003_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t03_003_aw1" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t03_003_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t03_003_aw2" }, { "model": "Char/necromancer/m_necromancer_toukui_t03_003_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t03_003_aw2" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t03_003_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t03_003_aw3" }, { "model": "Char/necromancer/m_necromancer_toukui_t03_003_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t03_003_aw3" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t04_002_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t04_002_aw1" }, { "model": "Char/necromancer/m_necromancer_toukui_t04_002_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t04_002_aw1" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t04_002_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t04_002_aw2" }, { "model": "Char/necromancer/m_necromancer_toukui_t04_002_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t04_002_aw2" }, { "model": "Char/f_necromancer/f_necromancer_toukui_t04_002_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_t04_002_aw3" }, { "model": "Char/necromancer/m_necromancer_toukui_t04_002_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_t04_002_aw3" }, { "model": "Char/f_necromancer/f_necromancer_toukui_all_s03_001_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_all_s03_001_aw1" }, { "model": "Char/necromancer/m_necromancer_toukui_all_s03_001_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_all_s03_001_aw1" }, { "model": "Char/f_necromancer/f_necromancer_toukui_all_s03_001_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_all_s03_001_aw2" }, { "model": "Char/necromancer/m_necromancer_toukui_all_s03_001_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_all_s03_001_aw2" }, { "model": "Char/f_necromancer/f_necromancer_toukui_all_s03_001_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_all_s03_001_aw3" }, { "model": "Char/necromancer/m_necromancer_toukui_all_s03_001_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_all_s03_001_aw3" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s04_001_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s04_001_aw1" }, { "model": "Char/necromancer/m_necromancer_toukui_s04_001_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s04_001_aw1" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s04_001_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s04_001_aw2" }, { "model": "Char/necromancer/m_necromancer_toukui_s04_001_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s04_001_aw2" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s04_001_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s04_001_aw3" }, { "model": "Char/necromancer/m_necromancer_toukui_s04_001_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s04_001_aw3" }, { "model": "Char/f_necromancer/f_necromancer_toukui_all_t04_006_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_all_t04_006_aw1" }, { "model": "Char/necromancer/m_necromancer_toukui_all_t04_006_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_all_t04_006_aw1" }, { "model": "Char/f_necromancer/f_necromancer_toukui_all_t04_006_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_all_t04_006_aw2" }, { "model": "Char/necromancer/m_necromancer_toukui_all_t04_006_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_all_t04_006_aw2" }, { "model": "Char/f_necromancer/f_necromancer_toukui_all_t04_006_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_all_t04_006_aw3" }, { "model": "Char/necromancer/m_necromancer_toukui_all_t04_006_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_all_t04_006_aw3" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s04_004_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s04_004_aw1" }, { "model": "Char/necromancer/m_necromancer_toukui_s04_004_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s04_004_aw1" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s04_004_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s04_004_aw2" }, { "model": "Char/necromancer/m_necromancer_toukui_s04_004_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s04_004_aw2" }, { "model": "Char/f_necromancer/f_necromancer_toukui_s04_004_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_toukui_s04_004_aw3" }, { "model": "Char/necromancer/m_necromancer_toukui_s04_004_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_toukui_s04_004_aw3" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t02_001_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t02_001_aw1" }, { "model": "Char/necromancer/m_necromancer_jianjia_t02_001_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t02_001_aw1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t02_001_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t02_001_aw2" }, { "model": "Char/necromancer/m_necromancer_jianjia_t02_001_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t02_001_aw2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t02_001_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t02_001_aw3" }, { "model": "Char/necromancer/m_necromancer_jianjia_t02_001_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t02_001_aw3" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t03_003_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t03_003_aw1" }, { "model": "Char/necromancer/m_necromancer_jianjia_t03_003_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t03_003_aw1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t03_003_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t03_003_aw2" }, { "model": "Char/necromancer/m_necromancer_jianjia_t03_003_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t03_003_aw2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t03_003_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t03_003_aw3" }, { "model": "Char/necromancer/m_necromancer_jianjia_t03_003_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t03_003_aw3" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t04_002_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t04_002_aw1" }, { "model": "Char/necromancer/m_necromancer_jianjia_t04_002_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t04_002_aw1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t04_002_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t04_002_aw2" }, { "model": "Char/necromancer/m_necromancer_jianjia_t04_002_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t04_002_aw2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t04_002_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t04_002_aw3" }, { "model": "Char/necromancer/m_necromancer_jianjia_t04_002_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t04_002_aw3" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s03_001_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s03_001_aw1" }, { "model": "Char/necromancer/m_necromancer_jianjia_s03_001_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s03_001_aw1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s03_001_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s03_001_aw2" }, { "model": "Char/necromancer/m_necromancer_jianjia_s03_001_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s03_001_aw2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s03_001_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s03_001_aw3" }, { "model": "Char/necromancer/m_necromancer_jianjia_s03_001_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s03_001_aw3" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s04_001_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s04_001_aw1" }, { "model": "Char/necromancer/m_necromancer_jianjia_s04_001_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s04_001_aw1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s04_001_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s04_001_aw2" }, { "model": "Char/necromancer/m_necromancer_jianjia_s04_001_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s04_001_aw2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s04_001_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s04_001_aw3" }, { "model": "Char/necromancer/m_necromancer_jianjia_s04_001_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s04_001_aw3" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t04_006_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t04_006_aw1" }, { "model": "Char/necromancer/m_necromancer_jianjia_t04_006_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t04_006_aw1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t04_006_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t04_006_aw2" }, { "model": "Char/necromancer/m_necromancer_jianjia_t04_006_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t04_006_aw2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_t04_006_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_t04_006_aw3" }, { "model": "Char/necromancer/m_necromancer_jianjia_t04_006_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_t04_006_aw3" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s04_004_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s04_004_aw1" }, { "model": "Char/necromancer/m_necromancer_jianjia_s04_004_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s04_004_aw1" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s04_004_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s04_004_aw2" }, { "model": "Char/necromancer/m_necromancer_jianjia_s04_004_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s04_004_aw2" }, { "model": "Char/f_necromancer/f_necromancer_jianjia_s04_004_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_jianjia_s04_004_aw3" }, { "model": "Char/necromancer/m_necromancer_jianjia_s04_004_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_jianjia_s04_004_aw3" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t02_001_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t02_001_aw1" }, { "model": "Char/necromancer/m_necromancer_yifu_t02_001_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t02_001_aw1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t02_001_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t02_001_aw2" }, { "model": "Char/necromancer/m_necromancer_yifu_t02_001_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t02_001_aw2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t02_001_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t02_001_aw3" }, { "model": "Char/necromancer/m_necromancer_yifu_t02_001_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t02_001_aw3" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t03_003_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t03_003_aw1" }, { "model": "Char/necromancer/m_necromancer_yifu_t03_003_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t03_003_aw1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t03_003_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t03_003_aw2" }, { "model": "Char/necromancer/m_necromancer_yifu_t03_003_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t03_003_aw2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t03_003_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t03_003_aw3" }, { "model": "Char/necromancer/m_necromancer_yifu_t03_003_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t03_003_aw3" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t04_002_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t04_002_aw1" }, { "model": "Char/necromancer/m_necromancer_yifu_t04_002_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t04_002_aw1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t04_002_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t04_002_aw2" }, { "model": "Char/necromancer/m_necromancer_yifu_t04_002_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t04_002_aw2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t04_002_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t04_002_aw3" }, { "model": "Char/necromancer/m_necromancer_yifu_t04_002_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t04_002_aw3" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s03_001_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s03_001_aw1" }, { "model": "Char/necromancer/m_necromancer_yifu_s03_001_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s03_001_aw1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s03_001_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s03_001_aw2" }, { "model": "Char/necromancer/m_necromancer_yifu_s03_001_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s03_001_aw2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s03_001_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s03_001_aw3" }, { "model": "Char/necromancer/m_necromancer_yifu_s03_001_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s03_001_aw3" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s04_001_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s04_001_aw1" }, { "model": "Char/necromancer/m_necromancer_yifu_s04_001_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s04_001_aw1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s04_001_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s04_001_aw2" }, { "model": "Char/necromancer/m_necromancer_yifu_s04_001_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s04_001_aw2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s04_001_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s04_001_aw3" }, { "model": "Char/necromancer/m_necromancer_yifu_s04_001_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s04_001_aw3" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t04_006_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t04_006_aw1" }, { "model": "Char/necromancer/m_necromancer_yifu_t04_006_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t04_006_aw1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t04_006_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t04_006_aw2" }, { "model": "Char/necromancer/m_necromancer_yifu_t04_006_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t04_006_aw2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_t04_006_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_t04_006_aw3" }, { "model": "Char/necromancer/m_necromancer_yifu_t04_006_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_t04_006_aw3" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s04_004_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s04_004_aw1" }, { "model": "Char/necromancer/m_necromancer_yifu_s04_004_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s04_004_aw1" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s04_004_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s04_004_aw2" }, { "model": "Char/necromancer/m_necromancer_yifu_s04_004_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s04_004_aw2" }, { "model": "Char/f_necromancer/f_necromancer_yifu_s04_004_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_yifu_s04_004_aw3" }, { "model": "Char/necromancer/m_necromancer_yifu_s04_004_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_yifu_s04_004_aw3" }, { "model": "Char/f_necromancer/f_necromancer_tui_t02_001_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t02_001_aw1" }, { "model": "Char/necromancer/m_necromancer_tui_t02_001_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t02_001_aw1" }, { "model": "Char/f_necromancer/f_necromancer_tui_t02_001_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t02_001_aw2" }, { "model": "Char/necromancer/m_necromancer_tui_t02_001_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t02_001_aw2" }, { "model": "Char/f_necromancer/f_necromancer_tui_t02_001_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t02_001_aw3" }, { "model": "Char/necromancer/m_necromancer_tui_t02_001_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t02_001_aw3" }, { "model": "Char/f_necromancer/f_necromancer_tui_t03_003_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t03_003_aw1" }, { "model": "Char/necromancer/m_necromancer_tui_t03_003_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t03_003_aw1" }, { "model": "Char/f_necromancer/f_necromancer_tui_t03_003_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t03_003_aw2" }, { "model": "Char/necromancer/m_necromancer_tui_t03_003_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t03_003_aw2" }, { "model": "Char/f_necromancer/f_necromancer_tui_t03_003_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t03_003_aw3" }, { "model": "Char/necromancer/m_necromancer_tui_t03_003_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t03_003_aw3" }, { "model": "Char/f_necromancer/f_necromancer_tui_t04_002_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t04_002_aw1" }, { "model": "Char/necromancer/m_necromancer_tui_t04_002_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t04_002_aw1" }, { "model": "Char/f_necromancer/f_necromancer_tui_t04_002_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t04_002_aw2" }, { "model": "Char/necromancer/m_necromancer_tui_t04_002_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t04_002_aw2" }, { "model": "Char/f_necromancer/f_necromancer_tui_t04_002_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t04_002_aw3" }, { "model": "Char/necromancer/m_necromancer_tui_t04_002_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t04_002_aw3" }, { "model": "Char/f_necromancer/f_necromancer_tui_s03_001_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s03_001_aw1" }, { "model": "Char/necromancer/m_necromancer_tui_s03_001_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s03_001_aw1" }, { "model": "Char/f_necromancer/f_necromancer_tui_s03_001_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s03_001_aw2" }, { "model": "Char/necromancer/m_necromancer_tui_s03_001_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s03_001_aw2" }, { "model": "Char/f_necromancer/f_necromancer_tui_s03_001_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s03_001_aw3" }, { "model": "Char/necromancer/m_necromancer_tui_s03_001_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s03_001_aw3" }, { "model": "Char/f_necromancer/f_necromancer_tui_s04_001_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s04_001_aw1" }, { "model": "Char/necromancer/m_necromancer_tui_s04_001_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s04_001_aw1" }, { "model": "Char/f_necromancer/f_necromancer_tui_s04_001_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s04_001_aw2" }, { "model": "Char/necromancer/m_necromancer_tui_s04_001_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s04_001_aw2" }, { "model": "Char/f_necromancer/f_necromancer_tui_s04_001_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s04_001_aw3" }, { "model": "Char/necromancer/m_necromancer_tui_s04_001_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s04_001_aw3" }, { "model": "Char/f_necromancer/f_necromancer_tui_t04_006_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t04_006_aw1" }, { "model": "Char/necromancer/m_necromancer_tui_t04_006_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t04_006_aw1" }, { "model": "Char/f_necromancer/f_necromancer_tui_t04_006_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t04_006_aw2" }, { "model": "Char/necromancer/m_necromancer_tui_t04_006_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t04_006_aw2" }, { "model": "Char/f_necromancer/f_necromancer_tui_t04_006_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_t04_006_aw3" }, { "model": "Char/necromancer/m_necromancer_tui_t04_006_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_t04_006_aw3" }, { "model": "Char/f_necromancer/f_necromancer_tui_s04_004_aw1", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s04_004_aw1" }, { "model": "Char/necromancer/m_necromancer_tui_s04_004_aw1", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s04_004_aw1" }, { "model": "Char/f_necromancer/f_necromancer_tui_s04_004_aw2", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s04_004_aw2" }, { "model": "Char/necromancer/m_necromancer_tui_s04_004_aw2", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s04_004_aw2" }, { "model": "Char/f_necromancer/f_necromancer_tui_s04_004_aw3", "tag": ["necromancer_f", "Armor"], "name": "Char/f_necromancer/f_necromancer_tui_s04_004_aw3" }, { "model": "Char/necromancer/m_necromancer_tui_s04_004_aw3", "tag": ["necromancer_m", "Armor"], "name": "Char/necromancer/m_necromancer_tui_s04_004_aw3" }, { "tag": [], "model": "Char/item/babarian_zhushou_t01_001", "name": "Char/item/babarian_zhushou_t01_001 ( Male)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/item/barbarian_wp_L", "name": "Char/item/barbarian_wp_L (Barbarian Male)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/item/barbarian_wp_R", "name": "Char/item/barbarian_wp_R (Barbarian Male)", "desc": "" }, { "tag": ["Weapon", "Axe"], "model": "Char/item/danshoufu_01_001", "name": "Char/item/danshoufu_01_001 ( Axe  Male)", "desc": "" }, { "tag": ["Weapon", "Sword"], "model": "Char/item/danshoujian_02_003", "name": "Char/item/danshoujian_02_003 ( Sword  Male)", "desc": "" }, { "tag": ["Demonhunter"], "model": "Char/item/demonhunter_ballista2", "name": "Char/item/demonhunter_ballista2 (Demonhunter Male)", "desc": "" }, { "tag": ["Demonhunter"], "model": "Char/item/demonhunter_wp_L", "name": "Char/item/demonhunter_wp_L (Demonhunter Male)", "desc": "" }, { "tag": ["Demonhunter"], "model": "Char/item/demonhunter_wp_R", "name": "Char/item/demonhunter_wp_R (Demonhunter Male)", "desc": "" }, { "tag": ["Weapon", "Shield"], "model": "Char/item/dun_01_003", "name": "Char/item/dun_01_003 ( Shield  Male)", "desc": "" }, { "tag": ["Weapon", "Shield"], "model": "Char/item/dun_01_005", "name": "Char/item/dun_01_005 ( Shield  Male)", "desc": "" }, { "tag": ["Weapon", "Shield"], "model": "Char/item/dun_01_008", "name": "Char/item/dun_01_008 ( Shield  Male)", "desc": "" }, { "tag": ["Weapon", "Shield"], "model": "Char/item/dun_02_003", "name": "Char/item/dun_02_003 ( Shield  Male)", "desc": "" }, { "tag": ["Weapon", "Staff"], "model": "Char/item/fazhang_01_001", "name": "Char/item/fazhang_01_001 ( Staff  Male)", "desc": "" }, { "tag": ["Weapon", "Staff"], "model": "Char/item/fazhang_02_003", "name": "Char/item/fazhang_02_003 ( Staff  Male)", "desc": "" }, { "tag": [], "model": "Char/item/juanzhou_001", "name": "Char/item/juanzhou_001 ( Male)", "desc": "" }, { "tag": ["Crusader"], "model": "Char/item/lod1_wp_crusader_1001", "name": "Char/item/lod1_wp_crusader_1001 (Crusader Male)", "desc": "" }, { "tag": ["Demonhunter"], "model": "Char/item/low_demonhunter_wp_L", "name": "Char/item/low_demonhunter_wp_L (Demonhunter Male)", "desc": "" }, { "tag": ["Demonhunter"], "model": "Char/item/low_demonhunter_wp_R", "name": "Char/item/low_demonhunter_wp_R (Demonhunter Male)", "desc": "" }, { "tag": [], "model": "Char/item/mofashu_001", "name": "Char/item/mofashu_001 ( Male)", "desc": "" }, { "tag": ["Weapon", "Fist"], "model": "Char/item/quantao_01_001_dianguang", "name": "Char/item/quantao_01_001_dianguang ( Fist  Male)", "desc": "" }, { "tag": ["Weapon", "Fist"], "model": "Char/item/quantao_01_001_L", "name": "Char/item/quantao_01_001_L ( Fist  Male)", "desc": "" }, { "tag": ["Weapon", "Fist"], "model": "Char/item/quantao_01_001_R", "name": "Char/item/quantao_01_001_R ( Fist  Male)", "desc": "" }, { "tag": ["Sorceress"], "model": "Char/item/sorceress_wp", "name": "Char/item/sorceress_wp (Sorceress Male)", "desc": "" }, { "tag": [], "model": "Char/item/tuteng_001", "name": "Char/item/tuteng_001 ( Male)", "desc": "" }, { "tag": ["Crusader"], "model": "Char/item/wp_crusader_1001", "name": "Char/item/wp_crusader_1001 (Crusader Male)", "desc": "" }, { "tag": ["Crusader"], "model": "Char/item/wp_crusader_1002", "name": "Char/item/wp_crusader_1002 (Crusader Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/item/wp_monk_1001", "name": "Char/item/wp_monk_1001 (Monk Male)", "desc": "" }, { "tag": ["Necromancer"], "model": "Char/item/wp_necromancer_1001", "name": "Char/item/wp_necromancer_1001 (Necromancer Male)", "desc": "" }, { "tag": ["Necromancer"], "model": "Char/item/wp_necromancer_1002", "name": "Char/item/wp_necromancer_1002 (Necromancer Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/juanzhou_sz02_006", "name": "Char/monk/juanzhou_sz02_006 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_bosscountess_001", "name": "Char/monk/m_monk_bijia_L_bosscountess_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_s03_001", "name": "Char/monk/m_monk_bijia_L_s03_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_s03_001_aw1", "name": "Char/monk/m_monk_bijia_L_s03_001_aw1 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_s03_001_aw2", "name": "Char/monk/m_monk_bijia_L_s03_001_aw2 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_s03_001_aw3", "name": "Char/monk/m_monk_bijia_L_s03_001_aw3 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_s03_002", "name": "Char/monk/m_monk_bijia_L_s03_002 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_s04_001", "name": "Char/monk/m_monk_bijia_L_s04_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_s04_001_aw1", "name": "Char/monk/m_monk_bijia_L_s04_001_aw1 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_s04_001_aw2", "name": "Char/monk/m_monk_bijia_L_s04_001_aw2 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_s04_001_aw3", "name": "Char/monk/m_monk_bijia_L_s04_001_aw3 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_s04_002", "name": "Char/monk/m_monk_bijia_L_s04_002 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_s04_003", "name": "Char/monk/m_monk_bijia_L_s04_003 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_s04_004", "name": "Char/monk/m_monk_bijia_L_s04_004 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_s04_004_aw1", "name": "Char/monk/m_monk_bijia_L_s04_004_aw1 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_s04_004_aw2", "name": "Char/monk/m_monk_bijia_L_s04_004_aw2 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_s04_004_aw3", "name": "Char/monk/m_monk_bijia_L_s04_004_aw3 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_sz01_005", "name": "Char/monk/m_monk_bijia_L_sz01_005 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_sz02_005", "name": "Char/monk/m_monk_bijia_L_sz02_005 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_sz02_006", "name": "Char/monk/m_monk_bijia_L_sz02_006 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t00_000", "name": "Char/monk/m_monk_bijia_L_t00_000 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t00_001", "name": "Char/monk/m_monk_bijia_L_t00_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t01_001", "name": "Char/monk/m_monk_bijia_L_t01_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t02_001", "name": "Char/monk/m_monk_bijia_L_t02_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t02_001_aw1", "name": "Char/monk/m_monk_bijia_L_t02_001_aw1 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t02_001_aw2", "name": "Char/monk/m_monk_bijia_L_t02_001_aw2 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t02_001_aw3", "name": "Char/monk/m_monk_bijia_L_t02_001_aw3 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t03_002", "name": "Char/monk/m_monk_bijia_L_t03_002 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t03_003", "name": "Char/monk/m_monk_bijia_L_t03_003 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t03_003_aw1", "name": "Char/monk/m_monk_bijia_L_t03_003_aw1 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t03_003_aw2", "name": "Char/monk/m_monk_bijia_L_t03_003_aw2 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t03_003_aw3", "name": "Char/monk/m_monk_bijia_L_t03_003_aw3 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t04_001", "name": "Char/monk/m_monk_bijia_L_t04_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t04_001_aw1", "name": "Char/monk/m_monk_bijia_L_t04_001_aw1 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t04_001_aw2", "name": "Char/monk/m_monk_bijia_L_t04_001_aw2 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t04_001_aw3", "name": "Char/monk/m_monk_bijia_L_t04_001_aw3 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t04_002", "name": "Char/monk/m_monk_bijia_L_t04_002 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t04_002_aw1", "name": "Char/monk/m_monk_bijia_L_t04_002_aw1 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t04_002_aw2", "name": "Char/monk/m_monk_bijia_L_t04_002_aw2 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t04_002_aw3", "name": "Char/monk/m_monk_bijia_L_t04_002_aw3 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t04_004", "name": "Char/monk/m_monk_bijia_L_t04_004 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t04_006", "name": "Char/monk/m_monk_bijia_L_t04_006 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t04_006_aw1", "name": "Char/monk/m_monk_bijia_L_t04_006_aw1 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t04_006_aw2", "name": "Char/monk/m_monk_bijia_L_t04_006_aw2 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_L_t04_006_aw3", "name": "Char/monk/m_monk_bijia_L_t04_006_aw3 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_bosscountess_001", "name": "Char/monk/m_monk_bijia_R_bosscountess_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_s03_001", "name": "Char/monk/m_monk_bijia_R_s03_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_s03_001_aw1", "name": "Char/monk/m_monk_bijia_R_s03_001_aw1 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_s03_001_aw2", "name": "Char/monk/m_monk_bijia_R_s03_001_aw2 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_s03_001_aw3", "name": "Char/monk/m_monk_bijia_R_s03_001_aw3 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_s03_002", "name": "Char/monk/m_monk_bijia_R_s03_002 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_s04_001", "name": "Char/monk/m_monk_bijia_R_s04_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_s04_001_aw1", "name": "Char/monk/m_monk_bijia_R_s04_001_aw1 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_s04_001_aw2", "name": "Char/monk/m_monk_bijia_R_s04_001_aw2 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_s04_001_aw3", "name": "Char/monk/m_monk_bijia_R_s04_001_aw3 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_s04_002", "name": "Char/monk/m_monk_bijia_R_s04_002 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_s04_003", "name": "Char/monk/m_monk_bijia_R_s04_003 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_s04_004", "name": "Char/monk/m_monk_bijia_R_s04_004 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_s04_004_aw1", "name": "Char/monk/m_monk_bijia_R_s04_004_aw1 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_s04_004_aw2", "name": "Char/monk/m_monk_bijia_R_s04_004_aw2 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_s04_004_aw3", "name": "Char/monk/m_monk_bijia_R_s04_004_aw3 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_sz01_005", "name": "Char/monk/m_monk_bijia_R_sz01_005 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_sz02_005", "name": "Char/monk/m_monk_bijia_R_sz02_005 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_sz02_006", "name": "Char/monk/m_monk_bijia_R_sz02_006 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t00_000", "name": "Char/monk/m_monk_bijia_R_t00_000 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t00_001", "name": "Char/monk/m_monk_bijia_R_t00_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t01_001", "name": "Char/monk/m_monk_bijia_R_t01_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t02_001", "name": "Char/monk/m_monk_bijia_R_t02_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t02_001_aw1", "name": "Char/monk/m_monk_bijia_R_t02_001_aw1 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t02_001_aw2", "name": "Char/monk/m_monk_bijia_R_t02_001_aw2 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t02_001_aw3", "name": "Char/monk/m_monk_bijia_R_t02_001_aw3 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t03_002", "name": "Char/monk/m_monk_bijia_R_t03_002 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t03_003", "name": "Char/monk/m_monk_bijia_R_t03_003 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t03_003_aw1", "name": "Char/monk/m_monk_bijia_R_t03_003_aw1 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t03_003_aw2", "name": "Char/monk/m_monk_bijia_R_t03_003_aw2 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t03_003_aw3", "name": "Char/monk/m_monk_bijia_R_t03_003_aw3 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t04_001", "name": "Char/monk/m_monk_bijia_R_t04_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t04_001_aw1", "name": "Char/monk/m_monk_bijia_R_t04_001_aw1 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t04_001_aw2", "name": "Char/monk/m_monk_bijia_R_t04_001_aw2 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t04_001_aw3", "name": "Char/monk/m_monk_bijia_R_t04_001_aw3 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t04_002", "name": "Char/monk/m_monk_bijia_R_t04_002 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t04_002_aw1", "name": "Char/monk/m_monk_bijia_R_t04_002_aw1 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t04_002_aw2", "name": "Char/monk/m_monk_bijia_R_t04_002_aw2 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t04_002_aw3", "name": "Char/monk/m_monk_bijia_R_t04_002_aw3 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t04_004", "name": "Char/monk/m_monk_bijia_R_t04_004 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t04_006", "name": "Char/monk/m_monk_bijia_R_t04_006 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t04_006_aw1", "name": "Char/monk/m_monk_bijia_R_t04_006_aw1 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t04_006_aw2", "name": "Char/monk/m_monk_bijia_R_t04_006_aw2 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_bijia_R_t04_006_aw3", "name": "Char/monk/m_monk_bijia_R_t04_006_aw3 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_juanzhou_s03_001", "name": "Char/monk/m_monk_juanzhou_s03_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_juanzhou_s03_002", "name": "Char/monk/m_monk_juanzhou_s03_002 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_juanzhou_s04_001", "name": "Char/monk/m_monk_juanzhou_s04_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_juanzhou_s04_002", "name": "Char/monk/m_monk_juanzhou_s04_002 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_juanzhou_s04_003", "name": "Char/monk/m_monk_juanzhou_s04_003 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_juanzhou_s04_004", "name": "Char/monk/m_monk_juanzhou_s04_004 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_juanzhou_sz01_005", "name": "Char/monk/m_monk_juanzhou_sz01_005 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_juanzhou_sz02_005", "name": "Char/monk/m_monk_juanzhou_sz02_005 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_juanzhou_t00_001", "name": "Char/monk/m_monk_juanzhou_t00_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_juanzhou_t01_001", "name": "Char/monk/m_monk_juanzhou_t01_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_juanzhou_t02_001", "name": "Char/monk/m_monk_juanzhou_t02_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_juanzhou_t03_002", "name": "Char/monk/m_monk_juanzhou_t03_002 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_juanzhou_t03_003", "name": "Char/monk/m_monk_juanzhou_t03_003 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_juanzhou_t04_001", "name": "Char/monk/m_monk_juanzhou_t04_001 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_juanzhou_t04_004", "name": "Char/monk/m_monk_juanzhou_t04_004 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/m_monk_juanzhou_t04_006", "name": "Char/monk/m_monk_juanzhou_t04_006 (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/monk/wp_monk_1001_xuanren", "name": "Char/monk/wp_monk_1001_xuanren (Monk Male)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_bosscountess_001", "name": "Char/f_monk/f_monk_bijia_L_bosscountess_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_s03_001", "name": "Char/f_monk/f_monk_bijia_L_s03_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_s03_001_aw1", "name": "Char/f_monk/f_monk_bijia_L_s03_001_aw1 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_s03_001_aw2", "name": "Char/f_monk/f_monk_bijia_L_s03_001_aw2 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_s03_001_aw3", "name": "Char/f_monk/f_monk_bijia_L_s03_001_aw3 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_s03_002", "name": "Char/f_monk/f_monk_bijia_L_s03_002 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_s04_001", "name": "Char/f_monk/f_monk_bijia_L_s04_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_s04_001_aw1", "name": "Char/f_monk/f_monk_bijia_L_s04_001_aw1 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_s04_001_aw2", "name": "Char/f_monk/f_monk_bijia_L_s04_001_aw2 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_s04_001_aw3", "name": "Char/f_monk/f_monk_bijia_L_s04_001_aw3 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_s04_002", "name": "Char/f_monk/f_monk_bijia_L_s04_002 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_s04_003", "name": "Char/f_monk/f_monk_bijia_L_s04_003 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_s04_004", "name": "Char/f_monk/f_monk_bijia_L_s04_004 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_s04_004_aw1", "name": "Char/f_monk/f_monk_bijia_L_s04_004_aw1 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_s04_004_aw2", "name": "Char/f_monk/f_monk_bijia_L_s04_004_aw2 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_s04_004_aw3", "name": "Char/f_monk/f_monk_bijia_L_s04_004_aw3 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_sz01_005", "name": "Char/f_monk/f_monk_bijia_L_sz01_005 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_sz02_005", "name": "Char/f_monk/f_monk_bijia_L_sz02_005 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_sz02_006", "name": "Char/f_monk/f_monk_bijia_L_sz02_006 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t00_000", "name": "Char/f_monk/f_monk_bijia_L_t00_000 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t00_001", "name": "Char/f_monk/f_monk_bijia_L_t00_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t01_001", "name": "Char/f_monk/f_monk_bijia_L_t01_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t02_001", "name": "Char/f_monk/f_monk_bijia_L_t02_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t02_001_aw1", "name": "Char/f_monk/f_monk_bijia_L_t02_001_aw1 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t02_001_aw2", "name": "Char/f_monk/f_monk_bijia_L_t02_001_aw2 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t02_001_aw3", "name": "Char/f_monk/f_monk_bijia_L_t02_001_aw3 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t03_002", "name": "Char/f_monk/f_monk_bijia_L_t03_002 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t03_003", "name": "Char/f_monk/f_monk_bijia_L_t03_003 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t03_003_aw1", "name": "Char/f_monk/f_monk_bijia_L_t03_003_aw1 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t03_003_aw2", "name": "Char/f_monk/f_monk_bijia_L_t03_003_aw2 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t03_003_aw3", "name": "Char/f_monk/f_monk_bijia_L_t03_003_aw3 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t04_001", "name": "Char/f_monk/f_monk_bijia_L_t04_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t04_001_aw1", "name": "Char/f_monk/f_monk_bijia_L_t04_001_aw1 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t04_001_aw2", "name": "Char/f_monk/f_monk_bijia_L_t04_001_aw2 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t04_001_aw3", "name": "Char/f_monk/f_monk_bijia_L_t04_001_aw3 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t04_002", "name": "Char/f_monk/f_monk_bijia_L_t04_002 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t04_002_aw1", "name": "Char/f_monk/f_monk_bijia_L_t04_002_aw1 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t04_002_aw2", "name": "Char/f_monk/f_monk_bijia_L_t04_002_aw2 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t04_002_aw3", "name": "Char/f_monk/f_monk_bijia_L_t04_002_aw3 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t04_004", "name": "Char/f_monk/f_monk_bijia_L_t04_004 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t04_006", "name": "Char/f_monk/f_monk_bijia_L_t04_006 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_L_t04_006_aw3", "name": "Char/f_monk/f_monk_bijia_L_t04_006_aw3 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_bosscountess_001", "name": "Char/f_monk/f_monk_bijia_R_bosscountess_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_s03_001", "name": "Char/f_monk/f_monk_bijia_R_s03_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_s03_001_aw1", "name": "Char/f_monk/f_monk_bijia_R_s03_001_aw1 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_s03_001_aw2", "name": "Char/f_monk/f_monk_bijia_R_s03_001_aw2 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_s03_001_aw3", "name": "Char/f_monk/f_monk_bijia_R_s03_001_aw3 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_s03_002", "name": "Char/f_monk/f_monk_bijia_R_s03_002 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_s04_001", "name": "Char/f_monk/f_monk_bijia_R_s04_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_s04_001_aw1", "name": "Char/f_monk/f_monk_bijia_R_s04_001_aw1 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_s04_001_aw2", "name": "Char/f_monk/f_monk_bijia_R_s04_001_aw2 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_s04_001_aw3", "name": "Char/f_monk/f_monk_bijia_R_s04_001_aw3 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_s04_002", "name": "Char/f_monk/f_monk_bijia_R_s04_002 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_s04_003", "name": "Char/f_monk/f_monk_bijia_R_s04_003 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_s04_004", "name": "Char/f_monk/f_monk_bijia_R_s04_004 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_s04_004_aw1", "name": "Char/f_monk/f_monk_bijia_R_s04_004_aw1 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_s04_004_aw2", "name": "Char/f_monk/f_monk_bijia_R_s04_004_aw2 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_s04_004_aw3", "name": "Char/f_monk/f_monk_bijia_R_s04_004_aw3 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_sz01_005", "name": "Char/f_monk/f_monk_bijia_R_sz01_005 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_sz02_005", "name": "Char/f_monk/f_monk_bijia_R_sz02_005 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_sz02_006", "name": "Char/f_monk/f_monk_bijia_R_sz02_006 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t00_000", "name": "Char/f_monk/f_monk_bijia_R_t00_000 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t00_001", "name": "Char/f_monk/f_monk_bijia_R_t00_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t01_001", "name": "Char/f_monk/f_monk_bijia_R_t01_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t02_001", "name": "Char/f_monk/f_monk_bijia_R_t02_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t02_001_aw1", "name": "Char/f_monk/f_monk_bijia_R_t02_001_aw1 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t02_001_aw2", "name": "Char/f_monk/f_monk_bijia_R_t02_001_aw2 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t02_001_aw3", "name": "Char/f_monk/f_monk_bijia_R_t02_001_aw3 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t03_002", "name": "Char/f_monk/f_monk_bijia_R_t03_002 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t03_003", "name": "Char/f_monk/f_monk_bijia_R_t03_003 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t03_003_aw1", "name": "Char/f_monk/f_monk_bijia_R_t03_003_aw1 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t03_003_aw2", "name": "Char/f_monk/f_monk_bijia_R_t03_003_aw2 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t03_003_aw3", "name": "Char/f_monk/f_monk_bijia_R_t03_003_aw3 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t04_001", "name": "Char/f_monk/f_monk_bijia_R_t04_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t04_001_aw1", "name": "Char/f_monk/f_monk_bijia_R_t04_001_aw1 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t04_001_aw2", "name": "Char/f_monk/f_monk_bijia_R_t04_001_aw2 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t04_001_aw3", "name": "Char/f_monk/f_monk_bijia_R_t04_001_aw3 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t04_002", "name": "Char/f_monk/f_monk_bijia_R_t04_002 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t04_004", "name": "Char/f_monk/f_monk_bijia_R_t04_004 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t04_006", "name": "Char/f_monk/f_monk_bijia_R_t04_006 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t04_006_aw1", "name": "Char/f_monk/f_monk_bijia_R_t04_006_aw1 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_bijia_R_t04_006_aw3", "name": "Char/f_monk/f_monk_bijia_R_t04_006_aw3 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_juanzhou_s03_001", "name": "Char/f_monk/f_monk_juanzhou_s03_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_juanzhou_s03_002", "name": "Char/f_monk/f_monk_juanzhou_s03_002 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_juanzhou_s04_001", "name": "Char/f_monk/f_monk_juanzhou_s04_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_juanzhou_s04_002", "name": "Char/f_monk/f_monk_juanzhou_s04_002 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_juanzhou_s04_003", "name": "Char/f_monk/f_monk_juanzhou_s04_003 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_juanzhou_s04_004", "name": "Char/f_monk/f_monk_juanzhou_s04_004 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_juanzhou_sz01_005", "name": "Char/f_monk/f_monk_juanzhou_sz01_005 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_juanzhou_sz02_005", "name": "Char/f_monk/f_monk_juanzhou_sz02_005 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_juanzhou_t00_001", "name": "Char/f_monk/f_monk_juanzhou_t00_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_juanzhou_t01_001", "name": "Char/f_monk/f_monk_juanzhou_t01_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_juanzhou_t02_001", "name": "Char/f_monk/f_monk_juanzhou_t02_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_juanzhou_t03_002", "name": "Char/f_monk/f_monk_juanzhou_t03_002 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_juanzhou_t03_003", "name": "Char/f_monk/f_monk_juanzhou_t03_003 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_juanzhou_t04_001", "name": "Char/f_monk/f_monk_juanzhou_t04_001 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_juanzhou_t04_004", "name": "Char/f_monk/f_monk_juanzhou_t04_004 (Monk Female)", "desc": "" }, { "tag": ["Monk"], "model": "Char/f_monk/f_monk_juanzhou_t04_006", "name": "Char/f_monk/f_monk_juanzhou_t04_006 (Monk Female)", "desc": "" }, { "tag": ["Necromancer"], "model": "Char/necromancer/chaoswreck", "name": "Char/necromancer/chaoswreck (Necromancer Female)", "desc": "" }, { "tag": ["Necromancer"], "model": "Char/necromancer/shiti_siling", "name": "Char/necromancer/shiti_siling (Necromancer Female)", "desc": "" }, { "tag": ["Necromancer"], "model": "Char/f_necromancer/f_necromancer_jianjia_hd_001", "name": "Char/f_necromancer/f_necromancer_jianjia_hd_001 (Necromancer Female)", "desc": "" }, { "tag": ["Necromancer"], "model": "Char/f_necromancer/f_necromancer_tui_hd_001", "name": "Char/f_necromancer/f_necromancer_tui_hd_001 (Necromancer Female)", "desc": "" }, { "tag": ["Necromancer"], "model": "Char/f_necromancer/f_necromancer_yifu_hd_001", "name": "Char/f_necromancer/f_necromancer_yifu_hd_001 (Necromancer Female)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/barbarian/barbarian_1", "name": "Char/barbarian/barbarian_1 (Barbarian Female)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/barbarian/barbarian_2", "name": "Char/barbarian/barbarian_2 (Barbarian Female)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/barbarian/m_barbarian_tui_sz01_001", "name": "Char/barbarian/m_barbarian_tui_sz01_001 (Barbarian Male)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/barbarian/m_barbarian_tui_t03_003_aw1", "name": "Char/barbarian/m_barbarian_tui_t03_003_aw1 (Barbarian Male)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/barbarian/m_barbarian_wuqi_001", "name": "Char/barbarian/m_barbarian_wuqi_001 (Barbarian Male)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/barbarian/m_barbarian_wuqi_s03_001", "name": "Char/barbarian/m_barbarian_wuqi_s03_001 (Barbarian Male)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/barbarian/m_barbarian_wuqi_s03_002", "name": "Char/barbarian/m_barbarian_wuqi_s03_002 (Barbarian Male)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/barbarian/m_barbarian_wuqi_s04_001", "name": "Char/barbarian/m_barbarian_wuqi_s04_001 (Barbarian Male)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/barbarian/m_barbarian_wuqi_s04_004", "name": "Char/barbarian/m_barbarian_wuqi_s04_004 (Barbarian Male)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/barbarian/m_barbarian_wuqi_t02_001", "name": "Char/barbarian/m_barbarian_wuqi_t02_001 (Barbarian Male)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/barbarian/m_barbarian_wuqi_t03_002", "name": "Char/barbarian/m_barbarian_wuqi_t03_002 (Barbarian Male)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/barbarian/m_barbarian_wuqi_t03_003", "name": "Char/barbarian/m_barbarian_wuqi_t03_003 (Barbarian Male)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/barbarian/m_barbarian_wuqi_t04_001", "name": "Char/barbarian/m_barbarian_wuqi_t04_001 (Barbarian Male)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/barbarian/m_barbarian_wuqi_t04_002", "name": "Char/barbarian/m_barbarian_wuqi_t04_002 (Barbarian Male)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/barbarian/m_barbarian_wuqi_t04_004", "name": "Char/barbarian/m_barbarian_wuqi_t04_004 (Barbarian Male)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/barbarian/m_barbarian_yifu_t03_003_aw1", "name": "Char/barbarian/m_barbarian_yifu_t03_003_aw1 (Barbarian Male)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/f_barbarian/f_barbarian_wuqi_001", "name": "Char/f_barbarian/f_barbarian_wuqi_001 (Barbarian Female)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/f_barbarian/f_barbarian_wuqi_s03_001", "name": "Char/f_barbarian/f_barbarian_wuqi_s03_001 (Barbarian Female)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/f_barbarian/f_barbarian_wuqi_s03_002", "name": "Char/f_barbarian/f_barbarian_wuqi_s03_002 (Barbarian Female)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/f_barbarian/f_barbarian_wuqi_s04_001", "name": "Char/f_barbarian/f_barbarian_wuqi_s04_001 (Barbarian Female)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/f_barbarian/f_barbarian_wuqi_s04_003", "name": "Char/f_barbarian/f_barbarian_wuqi_s04_003 (Barbarian Female)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/f_barbarian/f_barbarian_wuqi_s04_004", "name": "Char/f_barbarian/f_barbarian_wuqi_s04_004 (Barbarian Female)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/f_barbarian/f_barbarian_wuqi_t02_001", "name": "Char/f_barbarian/f_barbarian_wuqi_t02_001 (Barbarian Female)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/f_barbarian/f_barbarian_wuqi_t03_002", "name": "Char/f_barbarian/f_barbarian_wuqi_t03_002 (Barbarian Female)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/f_barbarian/f_barbarian_wuqi_t03_003", "name": "Char/f_barbarian/f_barbarian_wuqi_t03_003 (Barbarian Female)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/f_barbarian/f_barbarian_wuqi_t04_001", "name": "Char/f_barbarian/f_barbarian_wuqi_t04_001 (Barbarian Female)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/f_barbarian/f_barbarian_wuqi_t04_002", "name": "Char/f_barbarian/f_barbarian_wuqi_t04_002 (Barbarian Female)", "desc": "" }, { "tag": ["Barbarian"], "model": "Char/f_barbarian/f_barbarian_wuqi_t04_004", "name": "Char/f_barbarian/f_barbarian_wuqi_t04_004 (Barbarian Female)", "desc": "" }, { "tag": ["Crusader"], "model": "Char/crusader/boss_cru_horse_fire", "name": "Char/crusader/boss_cru_horse_fire (Crusader Female)", "desc": "" }, { "tag": ["Crusader"], "model": "Char/crusader/boss_cru_horse_lightning", "name": "Char/crusader/boss_cru_horse_lightning (Crusader Female)", "desc": "" }, { "tag": ["Crusader"], "model": "Char/crusader/crashhorse", "name": "Char/crusader/crashhorse (Crusader Female)", "desc": "" }, { "tag": ["Crusader"], "model": "Char/crusader/crusader_horse_innate", "name": "Char/crusader/crusader_horse_innate (Crusader Female)", "desc": "" }, { "tag": ["Crusader"], "model": "Char/crusader/crusader_qizi_01", "name": "Char/crusader/crusader_qizi_01 (Crusader Female)", "desc": "" }, { "tag": ["Crusader"], "model": "Char/crusader/cru_horse", "name": "Char/crusader/cru_horse (Crusader Female)", "desc": "" }, { "tag": ["Sorceress"], "model": "Char/m_sorceress/m_sorceress_toukui_s04_003", "name": "Char/m_sorceress/m_sorceress_toukui_s04_003 (Sorceress Male)", "desc": "" }, { "tag": ["Sorceress"], "model": "Char/m_sorceress/Y_m_sorceress_yanqiu_001", "name": "Char/m_sorceress/Y_m_sorceress_yanqiu_001 (Sorceress Male)", "desc": "" }],
        selectedTag: "",
        selectedModel: "",
        initialize: function () {
            
        },
        buildUI: function () {
            var tagSelect = $("#tag-select");
            var modelSelect = $("#model-select");
            var embed = $("#model-viewer-iframe");
            var seenTags = [];
            var url = document.location.href;
            this.selectedTag = "";
            this.selectedModel = "";
            if (url.indexOf("#") != -1) {
                var hash = url.substring(url.indexOf("#") + 1);
                this.selectedModel = hash;
            }
            var sets = [];

            $.each(this.model_options, function (index, model) {
                $.each(model["tag"], function (tag_index, tag) {
                    if (!(seenTags.includes(tag))) {
                        var tagOption = $("<option>").text(tag).attr("value", tag);
                        if (DiabloFans.ModelViewer.selectedTag == tag && DiabloFans.ModelViewer.selectedTag != "") {
                            tagOption.prop("selected", true);
                        }
                        tagSelect.append(tagOption);
                        seenTags.push(tag);
                    }
                    if (tag == "Item Set") {
                        sets.push(model["model"]);
                    }
                });
                var modelOption = $("<option>").text(model["name"]).attr("value", model["model"]);
                if (DiabloFans.ModelViewer.selectedModel == model["model"].replaceAll('/','__') && DiabloFans.ModelViewer.selectedModel != "") {
                    modelOption.prop("selected", true);
                    DiabloFans.ModelViewer.selectModel(model["model"].replaceAll('/', '__'));
                }
                modelSelect.append(modelOption);
            });

            modelSelect.change(function (e) {
                var modelKey = $(this).val().replaceAll("/", "__");
                DiabloFans.ModelViewer.selectModel(modelKey);
            });

            tagSelect.change(this.selectTag);

            if (this.selectedModel == "") {
                var randomSetIndex = Math.floor(Math.random() * sets.length);
                DiabloFans.ModelViewer.selectModel(sets[randomSetIndex].replaceAll("/", "__"));
            }

        },
        selectModel: function (model) {
            var embed = $("#model-viewer-embed");
            embed.html("<iframe  id=\"model-viewer-iframe\" width=800 height=800 src=\"https://model-viewer.diablofans.com/mv2/ui.html\"></iframe>");
            DiabloFans.ModelViewer.selectedModel = model;
            //DiabloFans.ModelViewer.updateHash();
        },
        updateHash: function () {
            var url = document.location.href.substring(0, document.location.href.lastIndexOf("#"));
            document.location = url + "#" + this.selectedModel;
        },
        selectTag: function (e) {
            var selectedTag = this.value;
            var modelSelect = $("#model-select");
            modelSelect.children("option").remove();
            $.each(DiabloFans.ModelViewer.model_options, function (index, model) {
                var found = false;
                if (selectedTag == "all") {
                    found = true;
                }
                else {

                    $.each(model["tag"], function (tag_index, tag) {
                        if (tag == selectedTag) {
                            found = true;
                        }
                    });
                }
                if (found) {
                    var modelOption = $("<option>").text(model["name"]).attr("value", model["model"]);
                    modelSelect.append(modelOption);
                }
            });
            DiabloFans.ModelViewer.selectedTag = selectedTag;
            DiabloFans.ModelViewer.updateHash();
        }
    }
}) (jQuery, Cobalt, window || this);;
/// <reference path="Cobalt.js" />

$(document).ready(function () {
    DiabloFans.ModelViewerModal.initializeReal();
});

if (typeof (Cobalt) == 'undefined')
    Cobalt = {};

if (typeof (DiabloFans) == 'undefined')
    DiabloFans = {};

if (typeof (Cobalt.Constants) == 'undefined')
    Cobalt.Constants = { "StaticURL": "https://www.diablofans.com/", "MediaURL": "https://media.diablofans.com/", "AvatarURL": "https://media.diablofans.com/avatars", "AttachmentURL": "https://media.diablofans.com/attachments", "ActiveConfiguration": "development" };

if (typeof (Cobalt.triggerHtmlInsert) == 'undefined') {
    Cobalt.triggerHtmlInsert = function () {
    };
}

if (typeof (Cobalt.runOnHtmlInsert) == 'undefined') {
    Cobalt.runOnHtmlInsert = function () {
    };
}

(function ($, Cobalt, undefined) {
    "use strict";

    DiabloFans.ModelViewerModal = {


        initialize: function () {
            $(document).on('click', '.j-immortal-item-viewer-button', function (e) {
                e.preventDefault();
                var model = $(".j-immortal-item-viewer-select").val();
                DiabloFans.ModelViewerModal.showModel(model);
            });
        },
        initializeReal: function () {
            $(document).on("click", ".di-model-view-link", function (e) {
                e.preventDefault();
                var model = $(this).data("di-model");
                if (model != '' && model != null) {
                    model = model.replaceAll(' ', '');
                }
                else {
                    model = '';
                }
                var diClass = $(this).data("di-class");
                if (diClass != '' && diClass != null) {
                    diClass = diClass.replaceAll(' ', '');
                }
                else {
                    diClass = '';
                }
                DiabloFans.ModelViewerModal.showModel(model, diClass);
                $('.ui-dialog').addClass("ui-dialog-override").css({
                    position: 'fixed',
                    top: '50%',
                    left: '50%',
                    transform: 'translate(-50%, -50%)',
                });
                return false;
            });
        },
        showModel: function (model,class_name) {

            var viewerDiv = $("<div>")
                .addClass("model-viewer")
                .css('height', height + 'px')
                .css('width', width + 'px');
            var viewer = $("<div>");
            var suffix = '';
            if (model != null && model != '') {
                suffix = 'imm=' + model;
            }
            if (class_name != null && class_name != '') {
                if (suffix != '') {
                    suffix += '&';
                }
                suffix += 'class=' + class_name;
            }
            var width = 700;
            if ($('body').hasClass('burger-ready')) {
                width = 400;
            }

            viewer.html("<iframe width=" + width + " height=700 src=\"https://model-viewer.diablofans.com/mv2/index.html#" + suffix + "\"></iframe>");
            viewerDiv.append(viewer);

            var height = null;
            var width = null;
            var $embed = null;

            if ($embed !== null) {
                height = $embed.height();
                width = $embed.width();
            }
            if (height == null && width == null) {
                var windowHeight = $(window).height();
                var windowWidth = $(window).width();

                if (windowHeight <= windowWidth) {
                    height = windowHeight - 200;
                    width = Math.round(height * 1.33);
                } else {
                    width = windowWidth - 200;
                    height = Math.round(width * 0.75);
                }
            }

            if (!$embed) {
                var dialog = viewerDiv.dialog({
                    draggable: false,
                    title: "Model Viewer",
                    width: 700,
                    height: 700,
                    modal: true,
                    resizable: false,
                    dialogClass: 'modal',
                    close: function (event, ui) {
                        document.body.style.overflow = "";
                        viewerDiv.dialog("destroy");
                        viewerDiv.remove();
                    },
                });
            }
            else {
                $embed.replaceWith(viewerDiv);
                self.ShowConfigButtons = false;
                self.ShowConfigAnimation = false;
                self.ShowConfigCharacterModel = false;
                self.ShowConfigRiderModel = false;
                self.ShowConfigCustomModel = false;
                self.ShowConfigFeatures = false;
                self.ShowFullScreenButton = false;
            }
        }

    }
})(jQuery, Cobalt, window || this);;
/// <reference path="Cobalt.js" />

(function ($, Cobalt, undefined) {
    "use strict";

    DiabloFans.Filters = {
        initialize: function () {
            $(document).ready(function () {
                /* adjust position on .below-filters based on filter results */
                if ($('body').find('.b-pagination').length === 0) {
                    $('.below-filters').css('bottom', '0px');
                } else {
                    $('.below-filters').css('bottom', '-45px');
                }
                $('form.j-filters').each(function () { SetupFiltersForm($(this)); })

                var urlParams = GetUrlParams();



                var spell = urlParams["filter-has-spell-1"];

                if(spell !== "" && spell !== null && spell !== undefined)
                {
                    $.ajax({
                        url: "/spell-runes/" + spell,
                        success: function (data) {
                            for (var i = 0; i < 5; i++) {
                                $("#filter-has-spell-2 option[value=" + (i + 1) + "]").text(data[i]);
                            }
                            $("#filter-has-spell-2").show().parent().append('<div class="dropDownArrow">v</div>');
                        }

                    });
                }

                $("#filter-has-spell").autocomplete("/spells/builds-autocomplete", {
                    dataType: 'json',
                    max: 25,
                    cache: 500,
                    minChars: 1,
                    scroll: false,
                    selectFirst: false,
                    width: 200,
                    parse: function (data) {
                        var rows = new Array();
                        if (data === null) {
                            return rows;
                        }
                        for (var i = 0; i < data.length; i++) {
                            rows[i] = { data: data[i], value: data[i].Value, result: data[i].Key };
                        }
                        return rows;
                    },
                    formatItem: function (row, i, n) {
                        return row.Display || row.Key;
                    }
                }).result(function (event, data, formatted) {
                    var id = this.id;
                    $('#filter-has-spell').val(data.Display);
                    $('#filter-has-spell-symbol').val(data.Key);
                    for (var i = 0; i < 5; i++) {
                        $("#filter-has-spell-2 option[value=" + (i +1) + "]").text(data.Runes[i]);
                    }
                    $("#filter-has-spell-2").fadeIn(100);
                    if ($("#filter-has-spell-2").parent().find('.dropDownArrow').length === 0) {
                        $("#filter-has-spell-2").parent().append('<div class="dropDownArrow">v</div>');
                    }

                });

                $("#filter-has-item").val(urlParams["filter-has-item-previous"]);
                $("#filter-has-spell").val(urlParams["filter-has-spell-previous"]);
                $("#filter-has-spell-symbol").val(urlParams["filter-has-spell-1"]);
                $("#filter-has-spell-2").val(urlParams["filter-has-spell-2"]);

                function SetupFiltersForm(form) {
                    var Form = form;
                    var ClearAllButton = $('#clear-all-filters');

                    Form.submit(function () { OnSubmit($(this)); return false; });

                    /* Set up right-side checkbox lists, which are nothing more than bitmasks. */
                    Form.find('fieldset[data-bitmask-name]').each(function () { SetupBitmaskCheckboxes($(this)); });

                    /* Set up filter buttons */
                    Form.find('[name=filter-build-tag]').on('change', function () { Form.submit(); });


                    ClearAllButton.click(function () {
                        /*
                        var dynamicFilters = $('#dynamic-filters');

                        if (dynamicFilters)
                            dynamicFilters.data('clear-all')();
                        */
                        Form.find('fieldset[data-bitmask-name]').each(function () { $(this).data('clear-all')(); });
                        Form.find('input[type=text]:not(.chosen-container-multi input),input[type=search],select').val(null).prop('checked', false);
                        Form.find('.search-choice-close').click();
                    });

                    function OnSubmit() {
                        var dynData = null,
                            bitmaskData = {},
                            formData = $('.j-filters').find('input, select, textarea').filter(':not([data-bitmask-name] *)').filter(
                            function (a, b)
                            {
                                var inputVal = $(b).val();
                                if(inputVal !== "" && inputVal !== null)
                                {
                                    return true;
                                }
                                return false;
                            }).serialize() || '',
                            queryData = GetUrlParams();



                        $.each($('.j-filters').find('select').filter(':not([data-bitmask-name] *)').filter(
                            function (a, b) {
                                var selectedVal = $(b).find("option[selected='selected']").val();
                                if (selectedVal !== "" && selectedVal !== null && selectedVal !== undefined) {
                                    return true;
                                }
                                return false;
                            }), function (a, b) {
                                if (formData.indexOf($(b).attr("name") + "=") !== -1) {
                                    return;
                                }
                                if (formData !== "") {
                                    formData += "&";
                                }
                                formData += $(b).attr("name") + "=" + $(b).find("option[selected='selected']").val();
                            });

                        var dynamicFilters = $('#dynamic-filters');

                        if (dynamicFilters.length > 0) {
                            dynData = dynamicFilters.data('serialize')();
                        }

                        /* Add bitmasks */
                        Form.find('fieldset[data-bitmask]').each(function () {
                            var name = $(this).attr('data-bitmask-name');
                            var value = parseInt($(this).attr('data-bitmask'));

                            if (name && value) {
                                bitmaskData[name] = value;
                            }
                        });

                        if (dynData) {
                            formData += (formData.length ? '&' : '') + $.param(dynData);
                        }

                        if (bitmaskData) {
                            formData += (formData.length ? '&' : '') + $.param(bitmaskData);
                        }

                        if (queryData.sort) {
                            formData += (formData.length ? '&' : '') + 'sort=' + queryData.sort;
                        }

                        if (queryData.display) {
                            formData += (formData.length ? '&' : '') + 'display=' + queryData.display;
                        }

                        var baseUrl = location.href;

                        if (location.href.indexOf('?') !== -1)
                            baseUrl = location.href.substr(0, location.href.indexOf('?'));

                        var finalUrl = baseUrl + (formData.length ? '?' + formData : '');

                        location.href = finalUrl.replace(/%5B%5D/g, "");
                    }

                    function SetupBitmaskCheckboxes(container) {
                        var Bitmask = parseInt(container.attr('data-bitmask'));
                        var DeleteButton = container.find('.delete-button');
                        var IsAlreadyBitmask = container.attr('data-isbitmask') === 'true';

                        container.find('input[type=checkbox]').change(function () { OnCheckboxChange($(this)); }).change();
                        container.data('clear-all', function () {
                            container.find('input[type=checkbox]').each(function () {
                                $(this).prop('checked', false);
                                OnCheckboxChange($(this));
                            });
                        });

                        function OnCheckboxChange(checkbox) {
                            var value = parseInt(checkbox.val());

                            if (checkbox.prop('checked'))
                                ChangeBit(value, true);
                            else
                                ChangeBit(value, false);
                        }

                        function ChangeBit(bit, set) {
                            var bitmask = Bitmask;

                            if (bit < 1)
                                return;

                            if (IsAlreadyBitmask) {
                                if (set)
                                    bitmask |= bit;
                                else
                                    bitmask &= ~bit;
                            }
                            else {
                                if (set)
                                    bitmask |= (1 << (bit - 1));
                                else
                                    bitmask &= ~(1 << (bit - 1));
                            }

                            if (bitmask !== Bitmask) {
                                Bitmask = bitmask;
                                container.attr('data-bitmask', Bitmask);

                                if (Bitmask === 0)
                                    DeleteButton.hide();
                                else
                                    DeleteButton.show();
                            }
                        }

                        DeleteButton.click(function () {
                            Bitmask = 0;
                            container.attr('data-bitmask', 0);
                            container.find('input[type=checkbox]').prop('checked', false);
                            DeleteButton.hide();
                        });
                    }
                }



            });
        }
    };
})(jQuery, Cobalt);

function GetUrlParams() {
    /* Load up URL params */
    var urlParams = {};
    (function () {
        var match,
        pl = /\+/g,  // Regex for replacing addition symbol with a space
        search = /([^&=]+)=?([^&]*)/g,
        decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); },
        query = window.location.search.substring(1);

        while (match = search.exec(query))
            urlParams[decode(match[1])] = decode(match[2]);
    })();

    return urlParams;
}

/* All the code for Dynamic Filters is here. */

function DynamicFilters(Filters) {
    var Container = $('#dynamic-filters');
    var FiltersByName = {};

    var FilterHandlers = {
        'yn': YesNoHandler,
        'dropdown': DropdownHandler,
        'dropdown2': Dropdown2Handler,
        'range': RangeHandler,
        'num': NumHandler,
        'string': StringHandler,
        'simplenum': SimpleNumHandler,
        'symbolic': SymbolicHandler
    };
    var SerializeHandlers = {
        'num': SerializeNum,
        'dropdown2': SerializeDropdown2,
        'range': SerializeRange,
        'symbolic': SerializeSymbolic
    };
    var DeserializeHandlers = {
        'num': DeserializeNum,
        'dropdown2': DeserializeDropdown2,
        'range': DeserializeRange,
        'symbolic': DeserializeSymbolic
    };

    Container.data('clear-all', function () { ClearAll() });
    Container.data('serialize', function () { return Serialize(); });
    Initialize();

    function Initialize() {
        /* Cache for filters by name */
        for (var categoryName in Filters) {
            var filters = Filters[categoryName];
            for (var i = 0; i < filters.length; ++i)
                FiltersByName[filters[i].Name] = filters[i];
        }

        Container.html('');
        Deserialize();
        AddMainDropdown();
        Container.find('select').chosen();
    }

    /* Adds a <select> containing all the filters. selecetedFilterName is optional. */
    function AddMainDropdown(selectedFilterName) {
        var dropdown = $('<select data-placeholder="Add a filter..." />').addClass('main');
        dropdown.append($('<option></option>'));
        var firstCategory = true;

        for (var categoryName in Filters) {
            var filters = Filters[categoryName];
            var category = $('<optgroup/>').attr('label', categoryName);

            for (var i = 0; i < filters.length; ++i) {
                var data = filters[i];
                var option = $('<option/>').text(data.Label).data('filter', data).attr('data-name', data.Name);

                if (selectedFilterName && data.Name === selectedFilterName)
                    option.prop('selected', true);

                category.append(option);
            }

            if (firstCategory)
                firstCategory = false;
            else
                category.css('padding-top', '15px');

            dropdown.append(category);
        }

        dropdown.data('last-value', dropdown.val());
        dropdown.change(function () { OnDropdownChange($(this)); });
        dropdown.keyup(function () { OnDropdownChange($(this)); });

        var container = $('<div/>');
        container.append(dropdown);

        Container.append(container);

        if (selectedFilterName)
            OnDropdownChange(dropdown, true);

        container.find('select.main').chosen({ allow_single_deselect: true });
        container.find('.chosen-container').first().addClass('main');

        return container;
    }

    /* Called every time the main dropdown containing all the filters changes value. */
    function OnDropdownChange(dropdown, alwaysExecute) {
        var wasEmpty = dropdown.data('last-value') === '';

        if (!alwaysExecute && dropdown.val() === dropdown.data('last-value'))
            return;
        dropdown.data('last-value', dropdown.val());

        /* First thing: clean up the inputs and selects after the dropdown, to start from a "clean state". */
        dropdown.parent().find('select:not(.main), .chosen-container:not(.main), input:not(.chosen-container, .chosen-container *), span:not(.chosen-container, .chosen-container *), div:not(.chosen-container, .chosen-container *)').remove();

        /* Now set up the filter (if it exists). */
        var filter = dropdown.find(':selected').data('filter');
        if (filter) {
            CreateFilter(dropdown.parent(), filter);

            if (!alwaysExecute)
                dropdown.parent().find('select').chosen();
        }

        /* Now add a new dropdown if needed! */
        if (wasEmpty)
            AddMainDropdown();

        /* Delete if it wasn't empty but now is. */
        if (!wasEmpty && dropdown.val() === '')
            dropdown.parent().remove();
    }

    /* Creates the filter controls. Called whenever a filter is selected in OnDropdownChange. */
    function CreateFilter(row, filter) {
        var handler = FilterHandlers[filter.Type] || DefaultHandler;
        row.append(' ');
        handler(row, filter);
        row.append(' ');

        Cobalt.triggerHtmlInsert(row);
    }

    /*********************** HANDLERS HERE (1 per filter type) ***********************/
    function DefaultHandler(row, filter) {
        var errorMessage = $('<span/>').addClass('error').text('Internal Error - Unknown filter type: ' + filter.Type);

        row.append(errorMessage);
    }

    function YesNoHandler(row, filter) {
        var select = $('<select/>');

        select.append($('<option/>').attr('value', 1).text('Yes'));
        select.append($('<option/>').attr('value', 0).text('No'));

        row.append(select);
        select.css('width', '65px').addClass('filter-input');
    }

    function SymbolicHandler(row, filter) {
        var input = $("<input>").attr("type", "text");
        input.attr("data-autocomplete-url", filter.AutocompleteURL);
        input.attr("id", filter.ID);
        input.addClass("ac_input");

        if (filter.Watermark) {
            $(input).watermark(filter.Watermark);
        }

        var symbolicInput = $("<input>").attr("type", "hidden");
        symbolicInput.attr("id", filter.ID + "-symbol");
        row.append(symbolicInput);

        var previousInput = $("<input>").attr("type", "hidden");
        previousInput.attr("id", filter.ID + "-previous");
        row.append(previousInput);

        row.append(input);
    }

    function GetSelectForDropdownFilter(values, filter) {
        var select = $('<select/>');

        var arr = [];

        var idx = 0;
        for (var value in values) {
            if (values[value] !== ' - ')
                arr.push({ Value: value, Name: values[value], Idx: idx++ });
        }

        arr = arr.sort(function (a, b) {
            // "Any" and "All" should always be on top. "None" should always be on bottom.
            if (a.Name === "Any")
                return -1;
            if (b.Name === "Any")
                return 1;

            if (a.Name === "None" || a.Name === "All")
                return 1;
            if (b.Name === "None" || b.Name === "All")
                return -1;

            return a.Name < b.Name ? -1 : 1;
        });

        for (var i = 0; i < arr.length; ++i) {
            var option = $('<option/>').attr('value', arr[i].Value).text(arr[i].Name);

            if (arr[i].Classes) {
                for (var y = 0; y < arr[i].Classes.length; ++y)
                    option.addClass(arr[i].Classes[y]);
            }

            select.append(option);
        }

        if (filter.Classes) {
            for (var z = 0; z < filter.Classes.length; ++z) {
                if (filter.Classes[z] === 'is-chosen-select') {
                    select.attr('data-dropdown', 'child');
                }

                select.addClass(filter.Classes[z]);
            }
        }

        return select;
    }

    function DropdownHandler(row, filter) {
        var dropdown = GetSelectForDropdownFilter(filter.Values, filter);
        dropdown.addClass('filter-input');
        row.append(dropdown);
    }

    function Dropdown2Handler(row, filter) {
        for (var valueNum = 0; valueNum < filter.Values.length; ++valueNum) {
            var select = GetSelectForDropdownFilter(filter.Values[valueNum]);
            select.attr('data-value-id', valueNum + 1);
            row.append(select).append(' ');
        }
    }

    function RangeHandler(row, filter) {
        var minInput = $('<input/>').addClass('numeric').attr('type', 'text').addClass('j-min-value');
        var maxInput = $('<input/>').addClass('numeric').attr('type', 'text').addClass('j-max-value');

        row.find('.j-min-value, .j-max-value, .j-separator');

        row.append(minInput).append('<span class="j-separator">to<span>').append(maxInput);
    }

    function NumHandler(row, filter) {
        var comparatorSelect = $('<select/>').addClass('j-comparator');

        comparatorSelect.append($('<option/>').attr('value', 1).text('>'));
        comparatorSelect.append($('<option/>').attr('value', 2).text('>='));
        comparatorSelect.append($('<option/>').attr('value', 3).text('='));
        comparatorSelect.append($('<option/>').attr('value', 4).text('!='));
        comparatorSelect.append($('<option/>').attr('value', 5).text('<='));
        comparatorSelect.append($('<option/>').attr('value', 6).text('<'));

        var numInput = $('<input/>').addClass('numeric').attr('type', 'text').addClass('j-value');



        if (filter.Classes) {
            for (var y = 0; y < filter.Classes.length; ++y)
                numInput.addClass(filter.Classes[y]);
        }

        if (numInput.hasClass('cerulean-calcstat')) {

            var natureSelect = $('<select/>').addClass('j-nature');

            natureSelect.append($('<option/>').attr('value', 1).text('+ 0%'));
            natureSelect.append($('<option/>').attr('value', 2).text('+ 10%'));
            natureSelect.append($('<option/>').attr('value', 3).text('- 10%'));
            row.append(comparatorSelect).append(' ').append(numInput).append(' ').append(natureSelect);
        }
        else {
            row.append(comparatorSelect).append(' ').append(numInput);
        }
        if ($(numInput).hasClass("j-currency-filter")) {
            $("<span>").text("$").insertBefore($(numInput));
        }
        if (filter.Watermark) {
            $(numInput).watermark(filter.Watermark);
        }
    }


    function SimpleNumHandler(row, filter) {
        var inputText = $('<input/>').attr('type', 'text').addClass('numeric');
        inputText.addClass('filter-input');
        row.append(inputText);
    }

    function StringHandler(row, filter) {
        var inputText = $('<input/>').attr('type', 'text');
        inputText.addClass('filter-input');
        row.append(inputText);
    }

    function ClearAll() {
        Container.find('select.main').each(function () {
            if ($(this).find(':selected').data('filter'))
                $(this).parent().remove();
        });
    }

    /*********************** Serialization / Deserialization ***********************/
    function Serialize() {
        var data = {};

        /* For each dropdown.. */
        Container.find('select.main').each(function () {
            var filter = $(this).find(':selected').data('filter');
            var row = $(this).parent();

            if (!filter)
                return;

            SerializeFilter(data, filter, row);
        });

        return data;
    }

    function SerializeFilter(data, filter, row) {
        var handler = SerializeHandlers[filter.Type] || SerializeDefault;

        handler(data, filter, row);
    }

    function SerializeDefault(data, filter, row) {
        var val = row.find('.filter-input').val();

        if (val)
            data['filter-' + filter.Name] = val;
    }

    function SerializeSymbolic(data, filter, row) {
        var symbolicVal = row.find('#filter-' + filter.Name + "-symbol").val();
        var previousVal = row.find('#filter-' + filter.Name + "-previous").val();
        var currentVal = row.find('#filter-' + filter.Name).val();
        if (!filter.TextSearchOnly) {
            if (symbolicVal) {
                data['filter-' + filter.Name + "-symbol"] = symbolicVal;
                data['filter-' + filter.Name + "-previous"] = previousVal;
            }
            else {
                data['filter-' + filter.Name + "-previous"] = currentVal;
            }
        }
        data['filter-' + filter.Name] = currentVal;
    }

    function SerializeDropdown2(data, filter, row) {
        var isEnum = false;
        if (filter.Classes && filter.Classes.length > 0) {
            if ($.inArray("cerulean-enum", filter.Classes) > -1) {
                isEnum = true;
            }
        }
        if (isEnum) {
            var holder = row.find('select[data-value-id]');
            data['filter-' + filter.Name + '-val1'] = $(holder[0]).val();
            data['filter-' + filter.Name + '-op'] = $(holder[1]).val();
            data['filter-' + filter.Name + '-val2'] = $(holder[2]).val();
        }
        else {
            row.find('select[data-value-id]').each(function () {
                data['filter-' + filter.Name + '-' + $(this).attr('data-value-id')] = $(this).val();
            });
        }
    }

    function SerializeRange(data, filter, row) {
        var minVal = row.find('.j-min-value').val();
        var maxVal = row.find('.j-max-value').val();

        if (minVal)
            data['filter-' + filter.Name + '-min'] = minVal;
        if (maxVal)
            data['filter-' + filter.Name + '-max'] = maxVal;
    }

    function SerializeNum(data, filter, row) {
        var comparator = row.find('.j-comparator').val();
        var valueInput = row.find('.j-value');
        var value = valueInput.val();

        if (valueInput.hasClass('cerulean-height')) {
            var match = value.match(/^[0-9]+ ?(\'|ft|cm|meters|feet|in|inches|\")?( *[0-9]+ ?(\"|inches|in|cm)?)?$/);

            if (match) {
                value = 0;
                var first = match[0];
                var firstOp = match[1];
                var second = match[2];
                var secondOp = match[3];
                if (!isNaN(parseInt(first))) {
                    if (firstOp === '"') {
                        value += parseInt(first);
                    }
                    else {
                        value += (parseInt(first) * 12);
                    }
                }
                if (!isNaN(parseInt(second))) {
                    if (secondOp === '"') {
                        value += parseInt(second);
                    }
                    else {
                        value += (parseInt(second) * 12);
                    }
                }
            }
        }

        else if (valueInput.hasClass('cerulean-calcstat')) {
            var nature = row.find('.j-nature').val();
            if (value) {
                if (nature === '2') {
                    value = Math.round(parseFloat(value) / 1.1);
                }
                else if (nature === '3') {
                    value = Math.round(parseFloat(value) / 0.9);
                }
            }
        }

        if (value) {
            data['filter-' + filter.Name + '-val'] = parseFloat(value);
            data['filter-' + filter.Name + '-op'] = comparator;
        }
        if (valueInput.hasClass('cerulean-calcstat')) {
            data['filter-' + filter.Name + '-nat'] = nature;
        }
    }



    function Deserialize() {
        var urlParams = GetUrlParams();

        var foundFilters = {};

        /* Deserialize */
        for (var filterName in urlParams) {
            filterName = filterName.substr("filter-".length);

            if (filterName === "")
                continue;

            /* Support for "num" */
            if (filterName.substr(filterName.length - '-val'.length) === '-val')
                filterName = filterName.substr(0, filterName.length - '-val'.length);

            /* Support for range */
            if (filterName.substr(filterName.length - '-min'.length) === '-min')
                filterName = filterName.substr(0, filterName.length - '-min'.length);

            if (filterName.substr(filterName.length - '-max'.length) === '-max')
                filterName = filterName.substr(0, filterName.length - '-max'.length);

            /* Support for "cerulean-enum" */
            if (filterName.substr(filterName.length - '-val1'.length) === '-val1')
                filterName = filterName.substr(0, filterName.length - '-val1'.length);

            /* Support for "dropdown2" */
            if (filterName.substr(filterName.length - '-1'.length) === '-1')
                filterName = filterName.substr(0, filterName.length - '-1'.length);

            var filter = FiltersByName[filterName];

            if (!filter)
                continue;

            if (foundFilters[filter.Name])
                continue;

            foundFilters[filter.Name] = true;

            var row = AddMainDropdown(filter.Name);

            DeserializeFilter(urlParams, filter, row);
        }
    }

    function DeserializeFilter(data, filter, row) {
        $.log(filter);
        var handler = DeserializeHandlers[filter.Type] || DeserializeDefault;

        handler(data, filter, row);
    }

    function DeserializeDefault(data, filter, row) {
        var val = data['filter-' + filter.Name];

        row.find('.filter-input').val(val);
    }

    function DeserializeNum(data, filter, row) {
        var valueInput = row.find('.j-value');
        var value = parseFloat(data['filter-' + filter.Name + '-val']);

        if (valueInput.hasClass('cerulean-height')) {
            var feet = Math.floor(value / 12);
            var inches = value % 12;

            value = '';
            if (feet)
                value += feet + '\'';
            if (inches || (inches === 0))
                value += inches + '"';
        }
        else if (valueInput.hasClass('cerulean-calcstat')) {
            var nature = data['filter-' + filter.Name + '-nat']
            if (value) {
                if (nature === '2') {
                    value = Math.round(parseFloat(value) * 1.1);
                }
                else if (nature === '3') {
                    value = Math.round(parseFloat(value) * 0.9);
                }
            }

        }
        row.find('.j-comparator').val(data['filter-' + filter.Name + '-op']);
        row.find('.j-value').val(value);
        if (valueInput.hasClass('cerulean-calcstat')) {
            row.find('.j-nature').val(data['filter-' + filter.Name + '-nat']);
        }
    }

    function DeserializeSymbolic(data, filter, row) {
        row.find('#filter-' + filter.Name + "-symbol").val(data['filter-' + filter.Name + '-' + 'symbol']);
        row.find('#filter-' + filter.Name + "-previous").val(data['filter-' + filter.Name + '-' + 'previous']);
        row.find('#filter-' + filter.Name).val(data['filter-' + filter.Name]);
    }

    function DeserializeRange(data, filter, row) {
        var minVal = data['filter-' + filter.Name + '-min'];
        var maxVal = data['filter-' + filter.Name + '-max'];

        row.find('.j-min-value').val(minVal);
        row.find('.j-max-value').val(maxVal);
    }

    function DeserializeDropdown2(data, filter, row) {
        var isEnum = false;
        $.log(filter);
        if (filter.Classes && filter.Classes.length > 0) {
            if ($.inArray("cerulean-enum", filter.Classes) > -1) {
                isEnum = true;
            }
            else {
                $.log(filter);
            }
        }
        if (isEnum) {
            var holder = row.find('select[data-value-id]');
            var givenValue = data['filter-' + filter.Name + '-' + 'val1'];
            $.log(givenValue);
            $.log(holder[0]);
            if (givenValue) {
                $(holder[0]).val(givenValue);
            }
            var givenValue1 = data['filter-' + filter.Name + '-' + 'op'];
            if (givenValue) {
                $(holder[1]).val(givenValue1);
            }
            var givenValue2 = data['filter-' + filter.Name + '-' + 'val2'];
            if (givenValue) {
                $(holder[2]).val(givenValue2);
            }

        }
        else {
            row.find('select[data-value-id]').each(function () {
                var valueId = $(this).attr('data-value-id');
                var givenValue = data['filter-' + filter.Name + '-' + valueId];

                if (givenValue)
                    $(this).val(givenValue);
            });
        }
    }
}


function AppropriateFor(Data) {
    var Container = $('#appropriate-for');

    /* HTML Elements */
    var ClassSelector = null;
    var Separator = null;
    var SpecSelector = null;

    Initialize();

    /* Creates the html elements */
    function Initialize() {
        var urlParams = GetUrlParams();
        var selectedClass = parseInt(urlParams['filter-af']);
        var selectedSpec = parseInt(urlParams['filter-af-spec']);

        Container.html('');
        ClassSelector = $('<select/>').attr('name', 'filter-af');
        Separator = $('<span/>').addClass('sep').text(' – ').hide();
        SpecSelector = $('<select/>').attr('name', 'filter-af-spec').hide();

        ClassSelector.append('<option></option>');
        SpecSelector.append('<option></option>');

        for (var i = 0; i < Data.length; ++i) {
            var classData = Data[i].Class;
            var option = $('<option/>').attr('value', classData.Id).text(classData.Name);

            if (classData.Id === selectedClass)
                option.prop('selected', true);

            ClassSelector.append(option);
        }

        ClassSelector.change(function () { OnClassSelectorChange(); });
        ClassSelector.keyup(function () { OnClassSelectorChange(); });

        OnClassSelectorChange(selectedSpec);

        Container.append(ClassSelector).append(' ').append(Separator).append(' ').append(SpecSelector);
    }

    function OnClassSelectorChange(selectedSpec) {
        if (ClassSelector.data('last-value') === ClassSelector.val())
            return;

        ClassSelector.data('last-value', ClassSelector.val());
        var specData = GetSpecDataByClassId(parseInt(ClassSelector.val()));

        if (!specData) {
            Separator.hide();
            SpecSelector.hide();
            SpecSelector.html('');
            return;
        }

        SpecSelector.html('<option></option>');
        for (var i = 0; i < specData.length; ++i) {
            var option = $('<option/>').attr('value', i + 1).text(specData[i]);

            if (selectedSpec === i + 1)
                option.prop('selected', true);

            SpecSelector.append(option);
        }

        Separator.css('display', 'inline-block');
        SpecSelector.css('display', 'inline-block');
    }

    function GetSpecDataByClassId(classId) {
        if (!classId)
            return null;

        for (var i = 0; i < Data.length; ++i) {
            if (Data[i].Class.Id === classId)
                return Data[i].Specs;
        }

        return null;
    }
}
;
(function ($, Cobalt, undefined) {
    'use strict';

    var setupParagonSort = function () {
        if (location.search.match(/filter-category=[0-9]+/g)) {

            $(".d3paragon-stat-listing").tableDnD({
                onDragClass: "dragHandle",
                dragHandle: "col-icon-drag-handle",
                onDrop: function(table, rowDropped) {

                },
                onDragStart: function(table, row) {

                },
                onAllowDrop: function(draggedRow, dropRow) {
                    return true;
                }
            });

            $("#sort-paragon-stat-display-order-form").submit(function(e) {
                var SortedParagonIDs = new Array();

                $(".d3paragon-stat-listing > tbody > tr > td:first-child").each(function(index, contest) {
                    SortedParagonIDs.push(contest.firstChild.getAttribute("data-id"));
                });

                $("#field-stat-order").val(SortedParagonIDs);
            });
        }
        else {
            //hide the first to sorting columns if the list has been sorted
            $(".d3paragon-stat-listing").find("thead>tr>th").first().hide();

            $(".d3paragon-stat-listing").find("tbody>tr").each(function () {
                var row = $(this);
                row.find("td").first().hide();
            });

            $(".update-paragon-order").hide();
        }

    }

    DiabloFans.CPParagonStat = {
        initialize: function () {
            setupParagonSort();
        }
    }
})(jQuery, Cobalt);;
(function ($, Cobalt, undefined) {
    "use strict";

    DiabloFans.PTRSwitcherCreate = {
        initialize: function () {
            var $switcher = $('#ptr-switcher');
            var disabledClasses = [];

            for (var charClass in ptrClasses) {
                if (ptrClasses[charClass]) {
                    disabledClasses.push('.class-' + charClass);
                }
            }
            var $disabledClassSelector = $(disabledClasses.join(","));

            $switcher.find('> a').on('click', function (e) {
                e.preventDefault();
                var isFilterEnabled = $(e.target).hasClass('ptr-switch');
                if (isFilterEnabled == true) {
                    $.each($('.class-selection li a'), function (key, value) {
                        $(value).attr('href', $(value).attr('href').replace("?filter-ptr=1", "") + "?filter-ptr=1");
                    });
                    $switcher.addClass('ptr');
                    $disabledClassSelector.removeClass('disabled-character-class');
                    $disabledClassSelector.off('click');
                    window.history.pushState('DiabloFans', 'Diablo Fans', '/builds/create?filter-ptr=1');
                }
                else {
                    $.each($('.class-selection li a'), function (key, value) {
                        $(value).attr('href', $(value).attr('href').replace("?filter-ptr=1", ""));
                    });
                    $switcher.removeClass('ptr');
                    $disabledClassSelector.addClass('disabled-character-class');
                    $disabledClassSelector.click(function (x) {
                        x.preventDefault();
                    });
                    window.history.pushState('DiabloFans', 'Diablo Fans', '/builds/create');
                }
                return false;
            });
            var isFilterEnabled = $('#is-ptr').val();
            if (isFilterEnabled == 'True') {
                $.each($('.class-selection li a'), function(key, value) {
                        $(value).attr('href', $(value).attr('href') + "?filter-ptr=1");
                });
                $disabledClassSelector.removeClass('disabled-character-class');
                $disabledClassSelector.off('click');
            } else {
                $disabledClassSelector.addClass('disabled-character-class');
                $disabledClassSelector.click(function (e) {
                    e.preventDefault();
                });
            }
        }

    };
})(jQuery, Cobalt);;
DiabloFans.Routes.AttachmentAdd = function(attachmentID, routeValues) {
    return DiabloFans.Routes.buildRoute("/attachment/{0}/add".format(attachmentID), routeValues);
};
DiabloFans.Routes.AttachmentDelete = function(attachmentID, routeValues) {
    return DiabloFans.Routes.buildRoute("/attachment/{0}/delete".format(attachmentID), routeValues);
};
DiabloFans.Routes.AttachmentDeleteAttachment = function(modelTypeID, id, routeValues) {
    return DiabloFans.Routes.buildRoute("/attachment/delete-attachment/{0}-{1}".format(modelTypeID, id), routeValues);
};
DiabloFans.Routes.AttachmentRename = function(attachmentID, routeValues) {
    return DiabloFans.Routes.buildRoute("/attachment/{0}/rename".format(attachmentID), routeValues);
};
DiabloFans.Routes.AudioRename = function(audioID, routeValues) {
    return DiabloFans.Routes.buildRoute("/audio/{0}/rename".format(audioID), routeValues);
};
DiabloFans.Routes.AuthenticationAjaxCheckAvailableEmail = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/user/email/available", routeValues);
};
DiabloFans.Routes.AuthenticationAjaxUserNameIsAvilableCheck = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/user/available", routeValues);
};
DiabloFans.Routes.AuthenticationPrivacyPolicyJson = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/privacy-policy/json", routeValues);
};
DiabloFans.Routes.AuthenticationPrivacyPolicySignedJson = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/privacy-policy-signed/json", routeValues);
};
DiabloFans.Routes.AvatarActivateAvatar = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/ajax-activate-avatar", routeValues);
};
DiabloFans.Routes.AvatarDeleteAvatar = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/ajax-delete-avatar", routeValues);
};
DiabloFans.Routes.AvatarDisableAvatar = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/ajax-disable-avatar", routeValues);
};
DiabloFans.Routes.AvatarUploadAvatar = function(entityTypeID, entityID, routeValues) {
    return DiabloFans.Routes.buildRoute("/avatar/{0}-{1}/upload".format(entityTypeID, entityID), routeValues);
};
DiabloFans.Routes.CalendarAjaxGetEvents = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/calendar/ajax-get-events", routeValues);
};
DiabloFans.Routes.CalendarAjaxMoveEvent = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/calendar/ajax-move-event", routeValues);
};
DiabloFans.Routes.CalendarCalendarEventAttendanceForm = function(calendarEventID, routeValues) {
    return DiabloFans.Routes.buildRoute("/calendar/events/{0}/get-attendance-form".format(calendarEventID), routeValues);
};
DiabloFans.Routes.CalendarCalendarEventDetails = function(calendarEventID, routeValues) {
    return DiabloFans.Routes.buildRoute("/calendar/events/{0}".format(calendarEventID), routeValues);
};
DiabloFans.Routes.CalendarDateEvents = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/calendar/get-events-by-date", routeValues);
};
DiabloFans.Routes.CalendarQuickUpdate = function(calendarEventID, routeValues) {
    return DiabloFans.Routes.buildRoute("/calendar/{0}/quick-update".format(calendarEventID), routeValues);
};
DiabloFans.Routes.CategoryPostGetData = function(postID, routeValues) {
    return DiabloFans.Routes.buildRoute("/ajax/posts/{0}/get-data".format(postID), routeValues);
};
DiabloFans.Routes.CommentGetCommentRevision = function(commentID, revisionNumber, routeValues) {
    return DiabloFans.Routes.buildRoute("/comments/{0}/revisions/{1}/get.json".format(commentID, revisionNumber), routeValues);
};
DiabloFans.Routes.CommentGetCommentRevisions = function(commentID, routeValues) {
    return DiabloFans.Routes.buildRoute("/comments/{0}/revisions".format(commentID), routeValues);
};
DiabloFans.Routes.CommentRatingModal = function(entityTypeID, entityID, routeValues) {
    return DiabloFans.Routes.buildRoute("/comments/rating-modal/{0}-{1}".format(entityTypeID, entityID), routeValues);
};
DiabloFans.Routes.CommentRevisionRollback = function(commentID, revisionNumber, routeValues) {
    return DiabloFans.Routes.buildRoute("/comments/{0}/revisions/{1}/rollback".format(commentID, revisionNumber), routeValues);
};
DiabloFans.Routes.CommonStorePreferences = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/ajax/store-preferences", routeValues);
};
DiabloFans.Routes.CPAchievementDelete = function(id, routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/achievements/delete/{0}".format(id), routeValues);
};
DiabloFans.Routes.CPAjaxAutoCompleteRouteName = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/ajaxautocompleteroutename", routeValues);
};
DiabloFans.Routes.CPAjaxAutoCompleteSiteName = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/ajaxautocompletesitename", routeValues);
};
DiabloFans.Routes.CPAjaxAutoCompleteTitle = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/ajaxautocompletetitle", routeValues);
};
DiabloFans.Routes.CPAnnouncementDelete = function(announcementID, routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/announcements/{0}/delete".format(announcementID), routeValues);
};
DiabloFans.Routes.CPAnnouncementUnDelete = function(announcementID, routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/announcement/{0}/undelete".format(announcementID), routeValues);
};
DiabloFans.Routes.CPCacheManagerInvalidateDataKey = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/cache-manager/invalidate-data-key", routeValues);
};
DiabloFans.Routes.CPCategoryContentBulkModeration = function(categoryID, routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/cms/folders/{0}/bulk-content-moderation".format(categoryID), routeValues);
};
DiabloFans.Routes.CPContestDisplayOrderUpdate = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/contests/order/update", routeValues);
};
DiabloFans.Routes.CPDomainPolicyDelete = function(domainPolicyID, routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/domain-policy/{0}/delete".format(domainPolicyID), routeValues);
};
DiabloFans.Routes.CPForumForm = function(parentForumID, displayOrder, routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/ajax-forum-form/{0}/{1}".format(parentForumID, displayOrder), routeValues);
};
DiabloFans.Routes.CPGetNameForSite = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/getnameforsite", routeValues);
};
DiabloFans.Routes.CPGetSubNamespaces = function(namespaceID, routeValues) {
    return DiabloFans.Routes.buildRoute("/ajax/localization/getsubnamespaces/{0}".format(namespaceID), routeValues);
};
DiabloFans.Routes.CPGetWarningMessageTemplate = function(warningMessageID, routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/warning-messages/{0}/get-template.json".format(warningMessageID), routeValues);
};
DiabloFans.Routes.CPLocalizationIndex = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/localization", routeValues);
};
DiabloFans.Routes.CPLocalizationPhraseEdit = function(phraseID, routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/localization/phrase/{0}".format(phraseID), routeValues);
};
DiabloFans.Routes.CPPageGetUrl = function(parentFolderID, routeValues) {
    return DiabloFans.Routes.buildRoute("/ajax/get-page-url/{0}".format(parentFolderID), routeValues);
};
DiabloFans.Routes.CPPostGetUrl = function(categoryID, routeValues) {
    return DiabloFans.Routes.buildRoute("/ajax/get-post-url/{0}".format(categoryID), routeValues);
};
DiabloFans.Routes.CPPostRestoreRevision = function(postID, routeValues) {
    return DiabloFans.Routes.buildRoute("/ajax/posts/{0}/restore-revision".format(postID), routeValues);
};
DiabloFans.Routes.CPProfileFieldChangeGroup = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/profile-fields/update-group", routeValues);
};
DiabloFans.Routes.CPProfileFieldGroupUpdateDisplayOrder = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/profile-fields-groups/update-display-order", routeValues);
};
DiabloFans.Routes.CPProfileFieldUpdateDisplayOrder = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/profile-fields/update-display-order", routeValues);
};
DiabloFans.Routes.CPRoleDelete = function(entityTypeID, entityID, roleID, routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/user-groups/{0}-{1}/{2}/delete".format(entityTypeID, entityID, roleID), routeValues);
};
DiabloFans.Routes.CPUserNonceBillingTransactions = function(userID, routeValues) {
    return DiabloFans.Routes.buildRoute("/cp/users/{0}/nonce-billing-transactions".format(userID), routeValues);
};
DiabloFans.Routes.FeedbackSend = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/send-feedback", routeValues);
};
DiabloFans.Routes.ForumForumTopicsFilter = function(id, routeValues) {
    return DiabloFans.Routes.buildRoute("/page-block/forum-filters/{0}".format(id), routeValues);
};
DiabloFans.Routes.ForumGetAllForumSeenInfo = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/new-content/seeninfo", routeValues);
};
DiabloFans.Routes.ForumGetForumLatestThreads = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/page-block/forum-filters/get-threads.json", routeValues);
};
DiabloFans.Routes.ForumSetAllForumSeen = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/forums/set-all-forum-seen", routeValues);
};
DiabloFans.Routes.ForumSetAllForumThreadSeen = function(forumID, routeValues) {
    return DiabloFans.Routes.buildRoute("/forums/{0}/set-all-forum-thread-seen".format(forumID), routeValues);
};
DiabloFans.Routes.ForumSetForumSeen = function(forumID, routeValues) {
    return DiabloFans.Routes.buildRoute("/forums/{0}/set-forum-seen".format(forumID), routeValues);
};
DiabloFans.Routes.InfractionsGetWarningDefinitionDescription = function(userID, points, routeValues) {
    return DiabloFans.Routes.buildRoute("/user/{0}/warning/{1}/description.json".format(userID, points), routeValues);
};
DiabloFans.Routes.InfractionsGetWarningDefinitionDescriptionByComment = function(userID, commentID, points, routeValues) {
    return DiabloFans.Routes.buildRoute("/user/{0}/{1}/warning/{2}/description.json".format(userID, commentID, points), routeValues);
};
DiabloFans.Routes.PollDelete = function(parentTypeID, parentID, pollID, routeValues) {
    return DiabloFans.Routes.buildRoute("/polls/{0}-{1}/{2}/delete".format(parentTypeID, parentID, pollID), routeValues);
};
DiabloFans.Routes.PollGetPollForm = function(forumID, index, routeValues) {
    return DiabloFans.Routes.buildRoute("/polls/{0}/get-poll-form/{1}".format(forumID, index), routeValues);
};
DiabloFans.Routes.PollHasUserVoted = function(pollID, routeValues) {
    return DiabloFans.Routes.buildRoute("/polls/{0}/has-user-voted".format(pollID), routeValues);
};
DiabloFans.Routes.PrivateMessageAjaxAutoCompleteContact = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/ajax/private-message-auto-complete", routeValues);
};
DiabloFans.Routes.PrivateMessageCreateConversationFolder = function(conversationID, routeValues) {
    return DiabloFans.Routes.buildRoute("/private-messages/{0}/create-folder".format(conversationID), routeValues);
};
DiabloFans.Routes.PrivateMessageDeleteConversationFolder = function(conversationFolderID, routeValues) {
    return DiabloFans.Routes.buildRoute("/private-messages/delete-folder/{0}".format(conversationFolderID), routeValues);
};
DiabloFans.Routes.PrivateMessageIndex = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/private-messages", routeValues);
};
DiabloFans.Routes.PrivateMessageInvite = function(conversationID, routeValues) {
    return DiabloFans.Routes.buildRoute("/private-messages/{0}/invite".format(conversationID), routeValues);
};
DiabloFans.Routes.PrivateMessageMoveToConversationFolder = function(conversationID, conversationFolderID, routeValues) {
    return DiabloFans.Routes.buildRoute("/private-messages/{0}/move-to/{1}".format(conversationID, conversationFolderID), routeValues);
};
DiabloFans.Routes.RatingGetUserRatings = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/get-user-ratings", routeValues);
};
DiabloFans.Routes.ShoutboxAddMessage = function(commentID, routeValues) {
    return DiabloFans.Routes.buildRoute("/shoutbox/{0}/add-message".format(commentID), routeValues);
};
DiabloFans.Routes.ShoutboxDeleteMessage = function(commentID, routeValues) {
    return DiabloFans.Routes.buildRoute("/shoutbox/{0}/delete-message".format(commentID), routeValues);
};
DiabloFans.Routes.ShoutboxGetNewComments = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/shoutbox/get-new-comments", routeValues);
};
DiabloFans.Routes.ShoutboxGetShowShoutboxPreference = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/shoutbox/get-show-shoutbox-preference", routeValues);
};
DiabloFans.Routes.ShoutboxSaveShowShoutboxPreference = function(showShoutbox, routeValues) {
    return DiabloFans.Routes.buildRoute("/shoutbox/save-show-shoutbox-preference/{0}".format(showShoutbox), routeValues);
};
DiabloFans.Routes.SmileyGetSmilies = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/smilies/get-all", routeValues);
};
DiabloFans.Routes.TagAjaxGetTags = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/ajax-get-tags", routeValues);
};
DiabloFans.Routes.TranslationTranslationReportCreate = function(translationID, routeValues) {
    return DiabloFans.Routes.buildRoute("/translation/{0}/report".format(translationID), routeValues);
};
DiabloFans.Routes.UserAjaxAutoCompleteUsername = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/autocomplete-username", routeValues);
};
DiabloFans.Routes.UserGetUserSurrogateShortDetails = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/ajax-get-surrogate-details", routeValues);
};
DiabloFans.Routes.UserWarningAcknowledgementChoice = function(choiceValue, routeValues) {
    return DiabloFans.Routes.buildRoute("/warning-acknowledgement/choice/{0}".format(choiceValue), routeValues);
};
DiabloFans.Routes.UserWarningAcknowledgementModal = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/warning-acknowledgement/get.json", routeValues);
};
DiabloFans.Routes.UserContentBulkModeration = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/my-content/bulk-moderation", routeValues);
};
DiabloFans.Routes.UserContentCreateFolder = function(routeValues) {
    return DiabloFans.Routes.buildRoute("/my-content/create-folder", routeValues);
};
DiabloFans.Routes.UserContentPostRestoreRevision = function(postID, revisionNumber, routeValues) {
    return DiabloFans.Routes.buildRoute("/ajax/my-content/{0}/restore-revision/{1}".format(postID, revisionNumber), routeValues);
};
;
(function ($, Cobalt, DiabloFans, global, undefined) {
	"use strict";

	DiabloFans.Localization = new Cobalt.Localization(true);
	global.L = DiabloFans.Localization;

})(jQuery, Cobalt, DiabloFans, window || this);;
DiabloFans.Localization.setLanguages([{"id":1,"name":"English","pluralForm":1,"phraseID":315,"localizedName":"English","code":"en"},{"id":2,"name":"Français (French)","pluralForm":2,"phraseID":316,"localizedName":"Français","code":"fr"},{"id":3,"name":"Deutsch (German)","pluralForm":1,"phraseID":317,"localizedName":"Deutsch","code":"de"},{"id":4,"name":"Español (Spanish)","pluralForm":1,"phraseID":318,"localizedName":"Español","code":"es"},{"id":5,"name":"Pусский (Russian)","pluralForm":7,"phraseID":319,"localizedName":"Pусский","code":"ru"},{"id":7,"name":"汉语 (Simplified Chinese)","pluralForm":0,"phraseID":320,"localizedName":"汉语","code":"zh"},{"id":8,"name":"日本語 (Japanese)","pluralForm":0,"phraseID":321,"localizedName":"日本語","code":"ja"},{"id":9,"name":"한국어 (Korean)","pluralForm":0,"phraseID":322,"localizedName":"한국어","code":"ko"},{"id":10,"name":"Svenska (Swedish)","pluralForm":1,"phraseID":323,"localizedName":"Svenska","code":"sv"},{"id":11,"name":"Bahasa Indonesia (Indonesian)","pluralForm":0,"phraseID":324,"localizedName":"Bahasa Indonesia","code":"id"},{"id":13,"name":"Ελληνικά (Greek)","pluralForm":1,"phraseID":325,"localizedName":"Ελληνικά","code":"el"},{"id":14,"name":"Polski (Polish)","pluralForm":9,"phraseID":326,"localizedName":"Polski","code":"pl"},{"id":15,"name":"Italiano (Italian)","pluralForm":1,"phraseID":966,"localizedName":"Italiano","code":"it"},{"id":16,"name":"繁體中文 (Traditional Chinese)","pluralForm":0,"phraseID":1189,"localizedName":"繁體中文","code":"tw"}]);
;
DiabloFans.Localization.Global = {
	Buttons: {
	                  ByValue: {},
		Cancel: function() {
			/// <summary>
			/// Gets the localized text for the phrase Cancel with text like "Cancel"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Create: function() {
			/// <summary>
			/// Gets the localized text for the phrase Create with text like "Create"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Delete: function() {
			/// <summary>
			/// Gets the localized text for the phrase Delete with text like "Delete"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Edit: function() {
			/// <summary>
			/// Gets the localized text for the phrase Edit with text like "Edit"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Push: function() {
			/// <summary>
			/// Gets the localized text for the phrase Push with text like "Push"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Update: function() {
			/// <summary>
			/// Gets the localized text for the phrase Update with text like "Update"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	Calendar: {
	                  ByValue: {},
		Month: function() {
			/// <summary>
			/// Gets the localized text for the phrase Month with text like "Month"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Today: function() {
			/// <summary>
			/// Gets the localized text for the phrase Today with text like "Today"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Week: function() {
			/// <summary>
			/// Gets the localized text for the phrase Week with text like "Week"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	Common: {
	                  ByValue: {},
		Add: function() {
			/// <summary>
			/// Gets the localized text for the phrase Add with text like "Add"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		AddCharacter: function() {
			/// <summary>
			/// Gets the localized text for the phrase AddCharacter with text like "Add a character"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		AdvancedSearch: function() {
			/// <summary>
			/// Gets the localized text for the phrase AdvancedSearch with text like "Advanced Search"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Apply: function() {
			/// <summary>
			/// Gets the localized text for the phrase Apply with text like "Apply"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Ascending: function() {
			/// <summary>
			/// Gets the localized text for the phrase Ascending with text like "Ascending"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		ClickHere: function() {
			/// <summary>
			/// Gets the localized text for the phrase ClickHere with text like "click here"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		ColonConnector: function() {
			/// <summary>
			/// Gets the localized text for the phrase ColonConnector with text like ": "
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Comments: function() {
			/// <summary>
			/// Gets the localized text for the phrase Comments with text like "Comments"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		ConfirmDelete: function(prompt) {
			/// <summary>
			/// Gets the localized text for the phrase ConfirmDelete with text like "Are you sure you want to delete {prompt}?"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Descending: function() {
			/// <summary>
			/// Gets the localized text for the phrase Descending with text like "Descending"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Description: function() {
			/// <summary>
			/// Gets the localized text for the phrase Description with text like "Description"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		EditMyAccount: function() {
			/// <summary>
			/// Gets the localized text for the phrase EditMyAccount with text like "Edit My Account"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		EmailErrorMessage: function() {
			/// <summary>
			/// Gets the localized text for the phrase EmailErrorMessage with text like "Must be an e-mail address."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		EqualErrorMessage: function(actual, expected) {
			/// <summary>
			/// Gets the localized text for the phrase EqualErrorMessage with text like "{actual} must be equal to {expected}"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		ErrorOccured: function() {
			/// <summary>
			/// Gets the localized text for the phrase ErrorOccured with text like "Sorry, an error occurred while processing your request."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		FileContainsVirus: function() {
			/// <summary>
			/// Gets the localized text for the phrase FileContainsVirus with text like "File is contaminated with a virus."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		IntegerValueErrorMessageMaximum: function(num) {
			/// <summary>
			/// Gets the localized text for the phrase IntegerValueErrorMessageMaximum with text like "Must be at most {num}."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		IntegerValueErrorMessageMinimum: function(num) {
			/// <summary>
			/// Gets the localized text for the phrase IntegerValueErrorMessageMinimum with text like "Must be at least {num}."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		LengthErrorMessageMaximum: function(num) {
			/// <summary>
			/// Gets the localized text for the phrase LengthErrorMessageMaximum with text like "Must be at most {num} PLURAL[{num};character;characters] long."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		LengthErrorMessageMinimum: function(num) {
			/// <summary>
			/// Gets the localized text for the phrase LengthErrorMessageMinimum with text like "Must be at least {num} PLURAL[{num};character;characters] long."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Logout: function() {
			/// <summary>
			/// Gets the localized text for the phrase Logout with text like "Sign Out"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Milliseconds: function(numMilliseconds) {
			/// <summary>
			/// Gets the localized text for the phrase Milliseconds with text like "{numMilliseconds} PLURAL[{numMilliseconds};millisecond;milliseconds]"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		More: function() {
			/// <summary>
			/// Gets the localized text for the phrase More with text like "More"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		MyCharacters: function() {
			/// <summary>
			/// Gets the localized text for the phrase MyCharacters with text like "My Characters"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Name: function() {
			/// <summary>
			/// Gets the localized text for the phrase Name with text like "Name"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		New: function() {
			/// <summary>
			/// Gets the localized text for the phrase New with text like "New"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Normal: function() {
			/// <summary>
			/// Gets the localized text for the phrase Normal with text like "Normal"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		NumberOfPrivateMessagesAbbr: function(num) {
			/// <summary>
			/// Gets the localized text for the phrase NumberOfPrivateMessagesAbbr with text like "{num} PLURAL[{num};PM;PMs]"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		PageOf: function(currentPage, pageCount) {
			/// <summary>
			/// Gets the localized text for the phrase PageOf with text like "Page {currentPage} of {pageCount}"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		PageXOfY: function(current, total) {
			/// <summary>
			/// Gets the localized text for the phrase PageXOfY with text like "Page {current} of {total}"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		PleaseLogIn: function() {
			/// <summary>
			/// Gets the localized text for the phrase PleaseLogIn with text like "Please log in."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		PleaseWaitProcessing: function() {
			/// <summary>
			/// Gets the localized text for the phrase PleaseWaitProcessing with text like "Please wait, processing ..."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		PrivateMessagesAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase PrivateMessagesAbbr with text like "PMs"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		QuoteFrom: function(quotee) {
			/// <summary>
			/// Gets the localized text for the phrase QuoteFrom with text like "Quote from {quotee}"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Remove: function() {
			/// <summary>
			/// Gets the localized text for the phrase Remove with text like "Remove"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		RequiredErrorMessage: function() {
			/// <summary>
			/// Gets the localized text for the phrase RequiredErrorMessage with text like "This field is required."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		RestoreContent: function() {
			/// <summary>
			/// Gets the localized text for the phrase RestoreContent with text like "Restore Content"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		SelectCharacter: function() {
			/// <summary>
			/// Gets the localized text for the phrase SelectCharacter with text like "Select a Character"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		SimpleSearch: function() {
			/// <summary>
			/// Gets the localized text for the phrase SimpleSearch with text like "Simple search"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Submit: function() {
			/// <summary>
			/// Gets the localized text for the phrase Submit with text like "Submit"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		TestStuff: function(num) {
			/// <summary>
			/// Gets the localized text for the phrase TestStuff with text like "This is just a test. {num} PLURAL[{num};bird;birds]."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Title: function() {
			/// <summary>
			/// Gets the localized text for the phrase Title with text like "Title"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		UserAsCharacter: function(username) {
			/// <summary>
			/// Gets the localized text for the phrase UserAsCharacter with text like "{username} as "
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		UserAvatar: function(username) {
			/// <summary>
			/// Gets the localized text for the phrase UserAvatar with text like "{username}\u0027s avatar"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Username: function() {
			/// <summary>
			/// Gets the localized text for the phrase Username with text like "Username"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		WelcomeUser: function(username) {
			/// <summary>
			/// Gets the localized text for the phrase WelcomeUser with text like "Welcome, {username}!"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	ContentManagement: {
	                  ByValue: {},
		AddMediaGallery: function() {
			/// <summary>
			/// Gets the localized text for the phrase AddMediaGallery with text like "Add Media Gallery"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		ExistingFolders: function() {
			/// <summary>
			/// Gets the localized text for the phrase ExistingFolders with text like "Existing Folders"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		HideAddGallery: function() {
			/// <summary>
			/// Gets the localized text for the phrase HideAddGallery with text like "Don\u0027t Add Media Gallery"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Insert: function() {
			/// <summary>
			/// Gets the localized text for the phrase Insert with text like "Insert"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		InsertAnImage: function() {
			/// <summary>
			/// Gets the localized text for the phrase InsertAnImage with text like "Insert an Image"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		OnSelectedTemplate: function(numberSelected) {
			/// <summary>
			/// Gets the localized text for the phrase OnSelectedTemplate with text like "Apply to Selected ({numberSelected})"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		PageFormDoNotSetDate: function() {
			/// <summary>
			/// Gets the localized text for the phrase PageFormDoNotSetDate with text like "Don\u0027t Set Date"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		PageFormSetDate: function() {
			/// <summary>
			/// Gets the localized text for the phrase PageFormSetDate with text like "Set Date"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		PublishOnTemplate: function(when) {
			/// <summary>
			/// Gets the localized text for the phrase PublishOnTemplate with text like "Publish {when}"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		SelectImage: function() {
			/// <summary>
			/// Gets the localized text for the phrase SelectImage with text like "Select an Image"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	Contests: {
	                  ByValue: {},
		ContestPrizeItemAwardSubject: function(PrizeType) {
			/// <summary>
			/// Gets the localized text for the phrase ContestPrizeItemAwardSubject with text like "You Have Been Awarded {PrizeType}"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		ContestPrizeItemHtmlBody: function(PrizeLinkText, PrizeType, PrizeUrl) {
			/// <summary>
			/// Gets the localized text for the phrase ContestPrizeItemHtmlBody with text like "You have been awarded {PrizeType}.\u0026lt;a href=\"{PrizeUrl}\" target=_blank\u0026gt;{PrizeLinkText}\u0026lt;/a\u0026gt;"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		ContestPrizeItemTextBody: function(PrizeType, PrizeUrl) {
			/// <summary>
			/// Gets the localized text for the phrase ContestPrizeItemTextBody with text like "You have been awarded {PrizeType}.Visit {PrizeUrl} to claim your prize."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		YouAreDisqualified: function() {
			/// <summary>
			/// Gets the localized text for the phrase YouAreDisqualified with text like "You have been disqualified!"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	ControlPanel: {
	                  ByValue: {},
		AddNewHeader: function() {
			/// <summary>
			/// Gets the localized text for the phrase AddNewHeader with text like "Add New Header"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		AddSubNavigationLink: function() {
			/// <summary>
			/// Gets the localized text for the phrase AddSubNavigationLink with text like "\u0026lt;div class=\"header\"\u0026gt;Add Sub-Navigation\u0026lt;/div\u0026gt;Add a Sub-Navigation Link"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		BulkConfirm: function(Action) {
			/// <summary>
			/// Gets the localized text for the phrase BulkConfirm with text like "Are you sure you want to {Action} these items?"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		CompLegacySubscription: function() {
			/// <summary>
			/// Gets the localized text for the phrase CompLegacySubscription with text like "Issue Comp"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Contactology_Campaigns: function() {
			/// <summary>
			/// Gets the localized text for the phrase Contactology Campaigns with text like "Contactology Campaigns"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		EntitySubscriptionTypes: function() {
			/// <summary>
			/// Gets the localized text for the phrase EntitySubscriptionTypes with text like "Entity Subscription Types"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		LegacySubscriptions: function() {
			/// <summary>
			/// Gets the localized text for the phrase LegacySubscriptions with text like "Legacy Subscriptions"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		LegacySubscriptionSearch: function() {
			/// <summary>
			/// Gets the localized text for the phrase LegacySubscriptionSearch with text like "Search Legacy Subscriptions"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		MenuLegacySubscriptions: function() {
			/// <summary>
			/// Gets the localized text for the phrase MenuLegacySubscriptions with text like "Legacy Subscriptions"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		MinimumPostCount: function() {
			/// <summary>
			/// Gets the localized text for the phrase MinimumPostCount with text like "Minimum Post Count"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		MovePrivateMessagesPrompt: function(actionSelect) {
			/// <summary>
			/// Gets the localized text for the phrase MovePrivateMessagesPrompt with text like "Are you sure you want to move these private message(s) into the \"{actionSelect}\" folder?"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		PushNotification: function() {
			/// <summary>
			/// Gets the localized text for the phrase PushNotification with text like "Push Notification"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		RemoveLinkTooltip: function() {
			/// <summary>
			/// Gets the localized text for the phrase RemoveLinkTooltip with text like "\u0026lt;div class=\"header\"\u0026gt;Remove Link\u0026lt;/div\u0026gt;Remove this link from your web site navigation."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		SubscriptionID: function() {
			/// <summary>
			/// Gets the localized text for the phrase SubscriptionID with text like "Subscription ID"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		SubscriptionTypeEdit: function() {
			/// <summary>
			/// Gets the localized text for the phrase SubscriptionTypeEdit with text like "Subscription Type Edit"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		SubscriptionTypePush: function() {
			/// <summary>
			/// Gets the localized text for the phrase SubscriptionTypePush with text like "Push Subscription Type Notification"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		SubscriptionTypes: function() {
			/// <summary>
			/// Gets the localized text for the phrase SubscriptionTypes with text like "Subscription Types"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		SimpleSearch: function() {
			/// <summary>
			/// Gets the localized text for the phrase SimpleSearch with text like "Simple Search"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
                                ByValue1 : function() { return DiabloFans.Localization.Global.ControlPanel.SimpleSearch; }
                                	},
	Dates: {
	                  ByValue: {},
		AprilAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase AprilAbbr with text like "Apr"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		AugustAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase AugustAbbr with text like "Aug"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Days: function(numDays) {
			/// <summary>
			/// Gets the localized text for the phrase Days with text like "{numDays} PLURAL[{numDays};day;days]"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		DecemberAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase DecemberAbbr with text like "Dec"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		FebruaryAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase FebruaryAbbr with text like "Feb"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		FridayAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase FridayAbbr with text like "Fri"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		FutureFormat: function(time) {
			/// <summary>
			/// Gets the localized text for the phrase FutureFormat with text like "{time} from now"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Hours: function(numHours) {
			/// <summary>
			/// Gets the localized text for the phrase Hours with text like "{numHours} PLURAL[{numHours};hour;hours]"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		JanuaryAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase JanuaryAbbr with text like "Jan"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		JulyAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase JulyAbbr with text like "Jul"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		JuneAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase JuneAbbr with text like "Jun"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		LessThanOneMinute: function() {
			/// <summary>
			/// Gets the localized text for the phrase LessThanOneMinute with text like "\u0026lt;1 min"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		MarchAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase MarchAbbr with text like "Mar"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		MayAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase MayAbbr with text like "May"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Minutes: function(numMinutes) {
			/// <summary>
			/// Gets the localized text for the phrase Minutes with text like "{numMinutes} PLURAL[{numMinutes};min;mins]"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		MondayAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase MondayAbbr with text like "Mon"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		NovemberAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase NovemberAbbr with text like "Nov"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		OctoberAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase OctoberAbbr with text like "Oct"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		OneMinute: function() {
			/// <summary>
			/// Gets the localized text for the phrase OneMinute with text like "1 min"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		PastFormat: function(time) {
			/// <summary>
			/// Gets the localized text for the phrase PastFormat with text like "{time} ago"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		SaturdayAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase SaturdayAbbr with text like "Sat"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Seconds: function(num) {
			/// <summary>
			/// Gets the localized text for the phrase Seconds with text like "{num} sec"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		SeptemberAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase SeptemberAbbr with text like "Sep"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		StandardDateFormat: function(date, month, year) {
			/// <summary>
			/// Gets the localized text for the phrase StandardDateFormat with text like "{month} {date}, {year}"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		StandardDateTimeFormat: function(date, dayName, hour, minute, month, second, year) {
			/// <summary>
			/// Gets the localized text for the phrase StandardDateTimeFormat with text like "{dayName}, {month}, {date} {year} {hour}:{minute}:{second}"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		SundayAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase SundayAbbr with text like "Sun"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		ThursdayAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase ThursdayAbbr with text like "Thu"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		TuesdayAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase TuesdayAbbr with text like "Tue"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		WednesdayAbbr: function() {
			/// <summary>
			/// Gets the localized text for the phrase WednesdayAbbr with text like "Wed"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	ErrorMessages: {
	                  ByValue: {},
		NumericPrecisionDecimalDigitCountErrorMessageTemplate: function(providedDigitCount, requiredDigitCount) {
			/// <summary>
			/// Gets the localized text for the phrase NumericPrecisionDecimalDigitCountErrorMessageTemplate with text like "The value you provided has {providedDigitCount} decimal digits and the decimal digit limit is {requiredDigitCount} digits."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		TagEmpty: function() {
			/// <summary>
			/// Gets the localized text for the phrase TagEmpty with text like "You cannot add an empty tag."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	Files: {
	                  ByValue: {},
		AddAttachment: function() {
			/// <summary>
			/// Gets the localized text for the phrase AddAttachment with text like "Add this attachment back."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		ChangeDescription: function() {
			/// <summary>
			/// Gets the localized text for the phrase ChangeDescription with text like "Change this attachment\u0027s description"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		DeleteAttachment: function() {
			/// <summary>
			/// Gets the localized text for the phrase DeleteAttachment with text like "Delete this attachment"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		FileTooLarge: function(friendlySize) {
			/// <summary>
			/// Gets the localized text for the phrase FileTooLarge with text like "The file provided is too large. Please provide a file less than {friendlySize}."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	Forums: {
	                  ByValue: {},
		Add: function() {
			/// <summary>
			/// Gets the localized text for the phrase Add with text like "Add"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		CreateForum: function() {
			/// <summary>
			/// Gets the localized text for the phrase CreateForum with text like "Create Forum"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Delete: function() {
			/// <summary>
			/// Gets the localized text for the phrase Delete with text like "Delete"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		EditForum: function() {
			/// <summary>
			/// Gets the localized text for the phrase EditForum with text like "Edit Forum"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		GoToFirstUnreadPost: function() {
			/// <summary>
			/// Gets the localized text for the phrase GoToFirstUnreadPost with text like "Go to first unread post"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		JumpToPage: function() {
			/// <summary>
			/// Gets the localized text for the phrase JumpToPage with text like "Jump to page"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		LockThread: function() {
			/// <summary>
			/// Gets the localized text for the phrase LockThread with text like "Lock this thread"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Moderator: function() {
			/// <summary>
			/// Gets the localized text for the phrase Moderator with text like "Moderator"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Move: function() {
			/// <summary>
			/// Gets the localized text for the phrase Move with text like "Move"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		OnSelected: function(numberSelected) {
			/// <summary>
			/// Gets the localized text for the phrase OnSelected with text like "On Selected ({numberSelected})"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		RestoreContentDescription: function() {
			/// <summary>
			/// Gets the localized text for the phrase RestoreContentDescription with text like "Click to restore your last entered text, in case of an error with your last attempt"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		SearchForums: function() {
			/// <summary>
			/// Gets the localized text for the phrase SearchForums with text like "Search Forums"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		SelectAll: function() {
			/// <summary>
			/// Gets the localized text for the phrase SelectAll with text like "Select All"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		SendMessage: function() {
			/// <summary>
			/// Gets the localized text for the phrase SendMessage with text like "Send a Message"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Unread: function() {
			/// <summary>
			/// Gets the localized text for the phrase Unread with text like "Unread"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		ViewPosts: function() {
			/// <summary>
			/// Gets the localized text for the phrase ViewPosts with text like "View Posts"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		ViewProfile: function() {
			/// <summary>
			/// Gets the localized text for the phrase ViewProfile with text like "View User Profile"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	Languages: {
	                  ByValue: {},
		Arabic: function() {
			/// <summary>
			/// Gets the localized text for the phrase Arabic with text like "Arabic"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Brazillian_Portugese: function() {
			/// <summary>
			/// Gets the localized text for the phrase Brazillian Portugese with text like "Brazillian Portugese"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		BritishEnglish: function() {
			/// <summary>
			/// Gets the localized text for the phrase BritishEnglish with text like "British English"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		English: function() {
			/// <summary>
			/// Gets the localized text for the phrase English with text like "English"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		French: function() {
			/// <summary>
			/// Gets the localized text for the phrase French with text like "French"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		German: function() {
			/// <summary>
			/// Gets the localized text for the phrase German with text like "German"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Greek: function() {
			/// <summary>
			/// Gets the localized text for the phrase Greek with text like "Greek"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Indonesian: function() {
			/// <summary>
			/// Gets the localized text for the phrase Indonesian with text like "Indonesian"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Italian: function() {
			/// <summary>
			/// Gets the localized text for the phrase Italian with text like "Italian"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Japanese: function() {
			/// <summary>
			/// Gets the localized text for the phrase Japanese with text like "Japanese"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Korean: function() {
			/// <summary>
			/// Gets the localized text for the phrase Korean with text like "Korean"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		LatinAmericanSpanish: function() {
			/// <summary>
			/// Gets the localized text for the phrase LatinAmericanSpanish with text like "Latin American Spanish"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Polish: function() {
			/// <summary>
			/// Gets the localized text for the phrase Polish with text like "Polish"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Português_do_Brasil__Brazilian_Portuguese_: function() {
			/// <summary>
			/// Gets the localized text for the phrase Português do Brasil (Brazilian Portuguese) with text like "Português do Brasil (Brazilian Portuguese)"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Russian: function() {
			/// <summary>
			/// Gets the localized text for the phrase Russian with text like "Russian"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		SimplifiedChinese: function() {
			/// <summary>
			/// Gets the localized text for the phrase SimplifiedChinese with text like "Simplified Chinese"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Spanish: function() {
			/// <summary>
			/// Gets the localized text for the phrase Spanish with text like "Spanish"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Swedish: function() {
			/// <summary>
			/// Gets the localized text for the phrase Swedish with text like "Swedish"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		TraditionalChinese: function() {
			/// <summary>
			/// Gets the localized text for the phrase TraditionalChinese with text like "Traditional Chinese"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Uzbec: function() {
			/// <summary>
			/// Gets the localized text for the phrase Uzbec with text like "Uzbec"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Vietnamese: function() {
			/// <summary>
			/// Gets the localized text for the phrase Vietnamese with text like "Vietnamese"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	MailTemplates: {
	                  ByValue: {},
		ReportBody: function(nickName, notificationPageUrl, reason, reportedContent, reportedContentUrl, reportedUserLink, reportingUserName, reportPageUrl, siteTitle, userCustomNote, userName) {
			/// <summary>
			/// Gets the localized text for the phrase ReportBody with text like "Hello {nickName},\u0026lt;p\u0026gt;{reportingUserName} has reported this \u0026lt;a href=\"{reportedContentUrl}\"\u0026gt;content\u0026lt;/a\u0026gt; on \u0026lt;a href=\"{reportPageUrl}\"\u0026gt;{siteTitle}\u0026lt;/a\u0026gt; for the reason {reason}.\u0026lt;/p\u0026gt;\u0026lt;p\u0026gt;{userCustomNote}\u0026lt;/p\u0026gt;\u0026lt;p\u0026gt;You can view the report by \u0026lt;a href=\"{reportPageUrl}\"\u0026gt;visiting the report page\u0026lt;/a\u0026gt;.\u0026lt;/p\u0026gt;\u0026lt;p\u0026gt;Reported content:\u0026lt;blockquote\u0026gt;Posted by \u0026lt;a href=\"{reportedUserLink}\"\u0026gt;{userName}\u0026lt;/a\u0026gt;\u0026lt;p\u0026gt;{reportedContent}\u0026lt;/p\u0026gt;\u0026lt;/blockquote\u0026gt;\u0026lt;/p\u0026gt;__\u0026lt;p style=\"font-size:11px\"\u0026gt;To unsubscribe from these email notifications, go to \u0026lt;a href=\"{notificationPageUrl}\"\u0026gt;your notifications page.\u0026lt;/a\u0026gt;\u0026lt;/p\u0026gt;"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	Polls: {
	                  ByValue: {},
		AddChoice: function() {
			/// <summary>
			/// Gets the localized text for the phrase AddChoice with text like "Add Choice"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		AddPoll: function() {
			/// <summary>
			/// Gets the localized text for the phrase AddPoll with text like "Add a poll"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		ChoiceNumberTemplate: function(num) {
			/// <summary>
			/// Gets the localized text for the phrase ChoiceNumberTemplate with text like "Choice #{num}"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		HideResults: function() {
			/// <summary>
			/// Gets the localized text for the phrase HideResults with text like "Hide Results"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		RemoveChoice: function() {
			/// <summary>
			/// Gets the localized text for the phrase RemoveChoice with text like "Remove Choice"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		RemovePoll: function() {
			/// <summary>
			/// Gets the localized text for the phrase RemovePoll with text like "Don\u0027t add a poll"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		ViewResults: function() {
			/// <summary>
			/// Gets the localized text for the phrase ViewResults with text like "View Results"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	Ratings: {
	                  ByValue: {},
		YouRatedThis: function(rating, ratingAverage, ratingCount) {
			/// <summary>
			/// Gets the localized text for the phrase YouRatedThis with text like "You rated this {rating} PLURAL[{rating};star;stars]. {ratingCount} PLURAL[{ratingCount};user;users] rated it for a total average of {ratingAverage} PLURAL[{ratingAverage};star;stars]."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	Reporting: {
	                  ByValue: {},
		Report: function() {
			/// <summary>
			/// Gets the localized text for the phrase Report with text like "Report"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	TinyMCE: {
	                  ByValue: {},
		XenonMediaPluginDesc: function() {
			/// <summary>
			/// Gets the localized text for the phrase XenonMediaPluginDesc with text like "Add a file from a Folder"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	Translator: {
	                  ByValue: {},
		ReportATranslation: function() {
			/// <summary>
			/// Gets the localized text for the phrase ReportATranslation with text like "Report a Translation"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		ReportTranslationInstructions: function() {
			/// <summary>
			/// Gets the localized text for the phrase ReportTranslationInstructions with text like "To report a translation, click on text that has a dotted underline."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	Upsells: {
	                  ByValue: {},
		SubscriptionRequiresLogin: function() {
			/// <summary>
			/// Gets the localized text for the phrase SubscriptionRequiresLogin with text like "You must be logged in to Subscribe."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	UserRegistration: {
	                  ByValue: {},
		ConfirmPassword: function() {
			/// <summary>
			/// Gets the localized text for the phrase ConfirmPassword with text like "Confirm Password"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Password: function() {
			/// <summary>
			/// Gets the localized text for the phrase Password with text like "Password"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		RecoverAccountStep2Info2: function() {
			/// <summary>
			/// Gets the localized text for the phrase RecoverAccountStep2Info2 with text like "Enter a new password for your account, and click the \u0027Change Password\u0027 button."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		Username: function() {
			/// <summary>
			/// Gets the localized text for the phrase Username with text like "Username"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
		UsernameIsTaken: function() {
			/// <summary>
			/// Gets the localized text for the phrase UsernameIsTaken with text like "That username is taken."
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		}
		
	},
	Widgets: {
	                  ByValue: {},
		LatestPosts: function() {
			/// <summary>
			/// Gets the localized text for the phrase LatestPosts with text like "Latest Posts"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
                                ByValue2 : function() { return DiabloFans.Localization.Global.Widgets.LatestPosts; },
                                		LatestNews: function() {
			/// <summary>
			/// Gets the localized text for the phrase LatestNews with text like "Latest News"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
                                ByValue4 : function() { return DiabloFans.Localization.Global.Widgets.LatestNews; },
                                		Poll: function() {
			/// <summary>
			/// Gets the localized text for the phrase Poll with text like "Poll"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
                                ByValue5 : function() { return DiabloFans.Localization.Global.Widgets.Poll; },
                                		WhosOnline: function() {
			/// <summary>
			/// Gets the localized text for the phrase WhosOnline with text like "Who\u0027s Online"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
                                ByValue6 : function() { return DiabloFans.Localization.Global.Widgets.WhosOnline; },
                                		RandomPicture: function() {
			/// <summary>
			/// Gets the localized text for the phrase RandomPicture with text like "Random Picture"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
                                ByValue7 : function() { return DiabloFans.Localization.Global.Widgets.RandomPicture; },
                                		Calendar: function() {
			/// <summary>
			/// Gets the localized text for the phrase Calendar with text like "Calendar"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
                                ByValue8 : function() { return DiabloFans.Localization.Global.Widgets.Calendar; },
                                		Recruitment: function() {
			/// <summary>
			/// Gets the localized text for the phrase Recruitment with text like "Recruitment"
			/// </summary>
			/// <returns>A localized string.</returns>
			return DiabloFans.Localization.localize(arguments);
		},
		
                                ByValue9 : function() { return DiabloFans.Localization.Global.Widgets.Recruitment; }
                                	}
};
DiabloFans.Localization[1] = DiabloFans.Localization.Global.Buttons.Create;
DiabloFans.Localization[2] = DiabloFans.Localization.Global.Buttons.Edit;
DiabloFans.Localization[3] = DiabloFans.Localization.Global.Buttons.Update;
DiabloFans.Localization[4] = DiabloFans.Localization.Global.Buttons.Delete;
DiabloFans.Localization[32] = DiabloFans.Localization.Global.Common.ErrorOccured;
DiabloFans.Localization[96] = DiabloFans.Localization.Global.Common.Logout;
DiabloFans.Localization[104] = DiabloFans.Localization.Global.Common.EditMyAccount;
DiabloFans.Localization[106] = DiabloFans.Localization.Global.Common.WelcomeUser;
DiabloFans.Localization[107] = DiabloFans.Localization.Global.Forums.SearchForums;
DiabloFans.Localization[115] = DiabloFans.Localization.Global.Dates.FutureFormat;
DiabloFans.Localization[116] = DiabloFans.Localization.Global.Dates.PastFormat;
DiabloFans.Localization[117] = DiabloFans.Localization.Global.Dates.LessThanOneMinute;
DiabloFans.Localization[118] = DiabloFans.Localization.Global.Dates.OneMinute;
DiabloFans.Localization[119] = DiabloFans.Localization.Global.Dates.Minutes;
DiabloFans.Localization[120] = DiabloFans.Localization.Global.Dates.Hours;
DiabloFans.Localization[121] = DiabloFans.Localization.Global.Dates.Days;
DiabloFans.Localization[122] = DiabloFans.Localization.Global.Dates.StandardDateFormat;
DiabloFans.Localization[123] = DiabloFans.Localization.Global.Dates.StandardDateTimeFormat;
DiabloFans.Localization[126] = DiabloFans.Localization.Global.Dates.SundayAbbr;
DiabloFans.Localization[127] = DiabloFans.Localization.Global.Dates.MondayAbbr;
DiabloFans.Localization[128] = DiabloFans.Localization.Global.Dates.TuesdayAbbr;
DiabloFans.Localization[129] = DiabloFans.Localization.Global.Dates.WednesdayAbbr;
DiabloFans.Localization[130] = DiabloFans.Localization.Global.Dates.ThursdayAbbr;
DiabloFans.Localization[131] = DiabloFans.Localization.Global.Dates.FridayAbbr;
DiabloFans.Localization[132] = DiabloFans.Localization.Global.Dates.SaturdayAbbr;
DiabloFans.Localization[133] = DiabloFans.Localization.Global.Dates.JanuaryAbbr;
DiabloFans.Localization[134] = DiabloFans.Localization.Global.Dates.FebruaryAbbr;
DiabloFans.Localization[135] = DiabloFans.Localization.Global.Dates.MarchAbbr;
DiabloFans.Localization[136] = DiabloFans.Localization.Global.Dates.AprilAbbr;
DiabloFans.Localization[137] = DiabloFans.Localization.Global.Dates.MayAbbr;
DiabloFans.Localization[138] = DiabloFans.Localization.Global.Dates.JuneAbbr;
DiabloFans.Localization[139] = DiabloFans.Localization.Global.Dates.JulyAbbr;
DiabloFans.Localization[140] = DiabloFans.Localization.Global.Dates.AugustAbbr;
DiabloFans.Localization[141] = DiabloFans.Localization.Global.Dates.SeptemberAbbr;
DiabloFans.Localization[142] = DiabloFans.Localization.Global.Dates.OctoberAbbr;
DiabloFans.Localization[143] = DiabloFans.Localization.Global.Dates.NovemberAbbr;
DiabloFans.Localization[144] = DiabloFans.Localization.Global.Dates.DecemberAbbr;
DiabloFans.Localization[147] = DiabloFans.Localization.Global.Forums.LockThread;
DiabloFans.Localization[151] = DiabloFans.Localization.Global.Common.Title;
DiabloFans.Localization[154] = DiabloFans.Localization.Global.Forums.JumpToPage;
DiabloFans.Localization[155] = DiabloFans.Localization.Global.Forums.ViewProfile;
DiabloFans.Localization[156] = DiabloFans.Localization.Global.Forums.ViewPosts;
DiabloFans.Localization[157] = DiabloFans.Localization.Global.Forums.SendMessage;
DiabloFans.Localization[158] = DiabloFans.Localization.Global.Common.Submit;
DiabloFans.Localization[177] = DiabloFans.Localization.Global.Common.Add;
DiabloFans.Localization[181] = DiabloFans.Localization.Global.Common.Description;
DiabloFans.Localization[187] = DiabloFans.Localization.Global.Buttons.Cancel;
DiabloFans.Localization[193] = DiabloFans.Localization.Global.Forums.Delete;
DiabloFans.Localization[194] = DiabloFans.Localization.Global.Forums.Add;
DiabloFans.Localization[195] = DiabloFans.Localization.Global.Forums.SelectAll;
DiabloFans.Localization[196] = DiabloFans.Localization.Global.Forums.OnSelected;
DiabloFans.Localization[218] = DiabloFans.Localization.Global.Forums.Move;
DiabloFans.Localization[219] = DiabloFans.Localization.Global.Common.Name;
DiabloFans.Localization[221] = DiabloFans.Localization.Global.Common.Username;
DiabloFans.Localization[225] = DiabloFans.Localization.Global.Forums.Moderator;
DiabloFans.Localization[230] = DiabloFans.Localization.Global.Common.UserAvatar;
DiabloFans.Localization[266] = DiabloFans.Localization.Global.Common.MyCharacters;
DiabloFans.Localization[283] = DiabloFans.Localization.Global.UserRegistration.Username;
DiabloFans.Localization[284] = DiabloFans.Localization.Global.UserRegistration.Password;
DiabloFans.Localization[285] = DiabloFans.Localization.Global.UserRegistration.ConfirmPassword;
DiabloFans.Localization[314] = DiabloFans.Localization.Global.Forums.GoToFirstUnreadPost;
DiabloFans.Localization[315] = DiabloFans.Localization.Global.Languages.English;
DiabloFans.Localization[316] = DiabloFans.Localization.Global.Languages.French;
DiabloFans.Localization[317] = DiabloFans.Localization.Global.Languages.German;
DiabloFans.Localization[318] = DiabloFans.Localization.Global.Languages.Spanish;
DiabloFans.Localization[319] = DiabloFans.Localization.Global.Languages.Russian;
DiabloFans.Localization[320] = DiabloFans.Localization.Global.Languages.SimplifiedChinese;
DiabloFans.Localization[321] = DiabloFans.Localization.Global.Languages.Japanese;
DiabloFans.Localization[322] = DiabloFans.Localization.Global.Languages.Korean;
DiabloFans.Localization[323] = DiabloFans.Localization.Global.Languages.Swedish;
DiabloFans.Localization[324] = DiabloFans.Localization.Global.Languages.Indonesian;
DiabloFans.Localization[325] = DiabloFans.Localization.Global.Languages.Greek;
DiabloFans.Localization[326] = DiabloFans.Localization.Global.Languages.Polish;
DiabloFans.Localization[361] = DiabloFans.Localization.Global.Common.PageXOfY;
DiabloFans.Localization[378] = DiabloFans.Localization.Global.Common.RequiredErrorMessage;
DiabloFans.Localization[379] = DiabloFans.Localization.Global.Common.LengthErrorMessageMaximum;
DiabloFans.Localization[380] = DiabloFans.Localization.Global.Common.LengthErrorMessageMinimum;
DiabloFans.Localization[382] = DiabloFans.Localization.Global.Common.EmailErrorMessage;
DiabloFans.Localization[393] = DiabloFans.Localization.Global.Forums.CreateForum;
DiabloFans.Localization[394] = DiabloFans.Localization.Global.Forums.EditForum;
DiabloFans.Localization[441] = DiabloFans.Localization.Global.Common.UserAsCharacter;
DiabloFans.Localization[444] = DiabloFans.Localization.Global.Files.FileTooLarge;
DiabloFans.Localization[445] = DiabloFans.Localization.Global.Common.SelectCharacter;
DiabloFans.Localization[446] = DiabloFans.Localization.Global.Common.AddCharacter;
DiabloFans.Localization[447] = DiabloFans.Localization.Global.Common.QuoteFrom;
DiabloFans.Localization[451] = DiabloFans.Localization.Global.Common.More;
DiabloFans.Localization[461] = DiabloFans.Localization.Global.Dates.Seconds;
DiabloFans.Localization[463] = DiabloFans.Localization.Global.Files.DeleteAttachment;
DiabloFans.Localization[464] = DiabloFans.Localization.Global.Files.AddAttachment;
DiabloFans.Localization[465] = DiabloFans.Localization.Global.Files.ChangeDescription;
DiabloFans.Localization[466] = DiabloFans.Localization.Global.Common.Comments;
DiabloFans.Localization[469] = DiabloFans.Localization.Global.Polls.ChoiceNumberTemplate;
DiabloFans.Localization[475] = DiabloFans.Localization.Global.Polls.AddPoll;
DiabloFans.Localization[476] = DiabloFans.Localization.Global.Polls.RemovePoll;
DiabloFans.Localization[490] = DiabloFans.Localization.Global.Common.Normal;
DiabloFans.Localization[493] = DiabloFans.Localization.Global.Polls.AddChoice;
DiabloFans.Localization[494] = DiabloFans.Localization.Global.Polls.RemoveChoice;
DiabloFans.Localization[502] = DiabloFans.Localization.Global.Common.Milliseconds;
DiabloFans.Localization[513] = DiabloFans.Localization.Global.Common.IntegerValueErrorMessageMaximum;
DiabloFans.Localization[514] = DiabloFans.Localization.Global.Common.IntegerValueErrorMessageMinimum;
DiabloFans.Localization[516] = DiabloFans.Localization.Global.Polls.ViewResults;
DiabloFans.Localization[517] = DiabloFans.Localization.Global.Polls.HideResults;
DiabloFans.Localization[521] = DiabloFans.Localization.Global.Common.EqualErrorMessage;
DiabloFans.Localization[536] = DiabloFans.Localization.Global.ContentManagement.OnSelectedTemplate;
DiabloFans.Localization[544] = DiabloFans.Localization.Global.ContentManagement.AddMediaGallery;
DiabloFans.Localization[569] = DiabloFans.Localization.Global.ContentManagement.HideAddGallery;
DiabloFans.Localization[571] = DiabloFans.Localization.Global.ContentManagement.PublishOnTemplate;
DiabloFans.Localization[588] = DiabloFans.Localization.Global.ContentManagement.PageFormSetDate;
DiabloFans.Localization[589] = DiabloFans.Localization.Global.ContentManagement.PageFormDoNotSetDate;
DiabloFans.Localization[593] = DiabloFans.Localization.Global.TinyMCE.XenonMediaPluginDesc;
DiabloFans.Localization[617] = DiabloFans.Localization.Global.Common.PleaseWaitProcessing;
DiabloFans.Localization[628] = DiabloFans.Localization.Global.Common.PrivateMessagesAbbr;
DiabloFans.Localization[629] = DiabloFans.Localization.Global.Common.NumberOfPrivateMessagesAbbr;
DiabloFans.Localization[642] = DiabloFans.Localization.Global.ContentManagement.SelectImage;
DiabloFans.Localization[644] = DiabloFans.Localization.Global.ContentManagement.Insert;
DiabloFans.Localization[800] = DiabloFans.Localization.Global.Common.SimpleSearch;
DiabloFans.Localization[802] = DiabloFans.Localization.Global.Common.AdvancedSearch;
DiabloFans.Localization[806] = DiabloFans.Localization.Global.Common.Ascending;
DiabloFans.Localization[807] = DiabloFans.Localization.Global.Common.Descending;
DiabloFans.Localization[825] = DiabloFans.Localization.Global.UserRegistration.UsernameIsTaken;
DiabloFans.Localization[961] = DiabloFans.Localization.Global.Widgets.LatestNews;
DiabloFans.Localization[966] = DiabloFans.Localization.Global.Languages.Italian;
DiabloFans.Localization[967] = DiabloFans.Localization.Global.Widgets.Poll;
DiabloFans.Localization[971] = DiabloFans.Localization.Global.Widgets.WhosOnline;
DiabloFans.Localization[976] = DiabloFans.Localization.Global.Widgets.RandomPicture;
DiabloFans.Localization[1012] = DiabloFans.Localization.Global.Calendar.Today;
DiabloFans.Localization[1013] = DiabloFans.Localization.Global.Calendar.Month;
DiabloFans.Localization[1014] = DiabloFans.Localization.Global.Calendar.Week;
DiabloFans.Localization[1027] = DiabloFans.Localization.Global.Common.Remove;
DiabloFans.Localization[1053] = DiabloFans.Localization.Global.Widgets.Calendar;
DiabloFans.Localization[1054] = DiabloFans.Localization.Global.Widgets.LatestPosts;
DiabloFans.Localization[1055] = DiabloFans.Localization.Global.Widgets.Recruitment;
DiabloFans.Localization[1158] = DiabloFans.Localization.Global.UserRegistration.RecoverAccountStep2Info2;
DiabloFans.Localization[1189] = DiabloFans.Localization.Global.Languages.TraditionalChinese;
DiabloFans.Localization[1190] = DiabloFans.Localization.Global.Languages.LatinAmericanSpanish;
DiabloFans.Localization[1191] = DiabloFans.Localization.Global.Languages.BritishEnglish;
DiabloFans.Localization[1258] = DiabloFans.Localization.Global.Common.ConfirmDelete;
DiabloFans.Localization[2057] = DiabloFans.Localization.Global.ControlPanel.AddNewHeader;
DiabloFans.Localization[2104] = DiabloFans.Localization.Global.Common.Apply;
DiabloFans.Localization[2114] = DiabloFans.Localization.Global.ControlPanel.MinimumPostCount;
DiabloFans.Localization[2255] = DiabloFans.Localization.Global.Common.ClickHere;
DiabloFans.Localization[2337] = DiabloFans.Localization.Global.Common.ColonConnector;
DiabloFans.Localization[2673] = DiabloFans.Localization.Global.Common.PageOf;
DiabloFans.Localization[2794] = DiabloFans.Localization.Global.ErrorMessages.TagEmpty;
DiabloFans.Localization[3897] = DiabloFans.Localization.Global.ContentManagement.ExistingFolders;
DiabloFans.Localization[3900] = DiabloFans.Localization.Global.Ratings.YouRatedThis;
DiabloFans.Localization[3915] = DiabloFans.Localization.Global.Common.PleaseLogIn;
DiabloFans.Localization[3952] = DiabloFans.Localization.Global.ControlPanel.RemoveLinkTooltip;
DiabloFans.Localization[3958] = DiabloFans.Localization.Global.Reporting.Report;
DiabloFans.Localization[3978] = DiabloFans.Localization.Global.ContentManagement.InsertAnImage;
DiabloFans.Localization[4014] = DiabloFans.Localization.Global.ControlPanel.BulkConfirm;
DiabloFans.Localization[4218] = DiabloFans.Localization.Global.ControlPanel.AddSubNavigationLink;
DiabloFans.Localization[4244] = DiabloFans.Localization.Global.Forums.RestoreContentDescription;
DiabloFans.Localization[4245] = DiabloFans.Localization.Global.Common.RestoreContent;
DiabloFans.Localization[4251] = DiabloFans.Localization.Global.ErrorMessages.NumericPrecisionDecimalDigitCountErrorMessageTemplate;
DiabloFans.Localization[4412] = DiabloFans.Localization.Global.Common.TestStuff;
DiabloFans.Localization[4446] = DiabloFans.Localization.Global.Common.New;
DiabloFans.Localization[5277] = DiabloFans.Localization.Global.Translator.ReportATranslation;
DiabloFans.Localization[5287] = DiabloFans.Localization.Global.Translator.ReportTranslationInstructions;
DiabloFans.Localization[5450] = DiabloFans.Localization.Global.Languages.Uzbec;
DiabloFans.Localization[5463] = DiabloFans.Localization.Global.Languages.Vietnamese;
DiabloFans.Localization[5519] = DiabloFans.Localization.Global.Languages.Brazillian_Portugese;
DiabloFans.Localization[5543] = DiabloFans.Localization.Global.ControlPanel.CompLegacySubscription;
DiabloFans.Localization[5544] = DiabloFans.Localization.Global.ControlPanel.Contactology_Campaigns;
DiabloFans.Localization[5545] = DiabloFans.Localization.Global.Contests.ContestPrizeItemAwardSubject;
DiabloFans.Localization[5546] = DiabloFans.Localization.Global.Contests.ContestPrizeItemHtmlBody;
DiabloFans.Localization[5547] = DiabloFans.Localization.Global.Contests.ContestPrizeItemTextBody;
DiabloFans.Localization[5554] = DiabloFans.Localization.Global.ControlPanel.EntitySubscriptionTypes;
DiabloFans.Localization[5555] = DiabloFans.Localization.Global.Common.FileContainsVirus;
DiabloFans.Localization[5560] = DiabloFans.Localization.Global.ControlPanel.LegacySubscriptionSearch;
DiabloFans.Localization[5576] = DiabloFans.Localization.Global.ControlPanel.MenuLegacySubscriptions;
DiabloFans.Localization[5583] = DiabloFans.Localization.Global.Buttons.Push;
DiabloFans.Localization[5584] = DiabloFans.Localization.Global.ControlPanel.PushNotification;
DiabloFans.Localization[5590] = DiabloFans.Localization.Global.Upsells.SubscriptionRequiresLogin;
DiabloFans.Localization[5591] = DiabloFans.Localization.Global.ControlPanel.SubscriptionTypeEdit;
DiabloFans.Localization[5592] = DiabloFans.Localization.Global.ControlPanel.SubscriptionTypePush;
DiabloFans.Localization[5593] = DiabloFans.Localization.Global.ControlPanel.SubscriptionTypes;
DiabloFans.Localization[5608] = DiabloFans.Localization.Global.Contests.YouAreDisqualified;
DiabloFans.Localization[5609] = DiabloFans.Localization.Global.ControlPanel.LegacySubscriptions;
DiabloFans.Localization[5610] = DiabloFans.Localization.Global.ControlPanel.SubscriptionID;
DiabloFans.Localization[5612] = DiabloFans.Localization.Global.ControlPanel.SimpleSearch;
DiabloFans.Localization[5806] = DiabloFans.Localization.Global.Forums.Unread;
DiabloFans.Localization[5976] = DiabloFans.Localization.Global.Languages.Arabic;
DiabloFans.Localization[5997] = DiabloFans.Localization.Global.MailTemplates.ReportBody;
DiabloFans.Localization[6099] = DiabloFans.Localization.Global.ControlPanel.MovePrivateMessagesPrompt;
DiabloFans.Localization[6362] = DiabloFans.Localization.Global.Languages.Português_do_Brasil__Brazilian_Portuguese_;
;
// English
DiabloFans.Localization.populate(1, {"Global":{"Buttons":{"Cancel":"Cancel","Create":"Create","Delete":"Delete","Edit":"Edit","Push":"Push","Update":"Update"},"Calendar":{"Month":"Month","Today":"Today","Week":"Week"},"Common":{"Add":"Add","AddCharacter":"Add a character","AdvancedSearch":"Advanced Search","Apply":"Apply","Ascending":"Ascending","ClickHere":"click here","ColonConnector":": ","Comments":"Comments","ConfirmDelete":"Are you sure you want to delete {0}?","Descending":"Descending","Description":"Description","EditMyAccount":"Edit My Account","EmailErrorMessage":"Must be an e-mail address.","EqualErrorMessage":"{0} must be equal to {1}","ErrorOccured":"Sorry, an error occurred while processing your request.","FileContainsVirus":"File is contaminated with a virus.","IntegerValueErrorMessageMaximum":"Must be at most {0}.","IntegerValueErrorMessageMinimum":"Must be at least {0}.","LengthErrorMessageMaximum":"Must be at most {0} PLURAL[{0};character;characters] long.","LengthErrorMessageMinimum":"Must be at least {0} PLURAL[{0};character;characters] long.","Logout":"Sign Out","Milliseconds":"{0} PLURAL[{0};millisecond;milliseconds]","More":"More","MyCharacters":"My Characters","Name":"Name","New":"New","Normal":"Normal","NumberOfPrivateMessagesAbbr":"{0} PLURAL[{0};PM;PMs]","PageOf":"Page {0} of {1}","PageXOfY":"Page {0} of {1}","PleaseLogIn":"Please log in.","PleaseWaitProcessing":"Please wait, processing ...","PrivateMessagesAbbr":"PMs","QuoteFrom":"Quote from {0}","Remove":"Remove","RequiredErrorMessage":"This field is required.","RestoreContent":"Restore Content","SelectCharacter":"Select a Character","SimpleSearch":"Simple search","Submit":"Submit","TestStuff":"This is just a test. {0} PLURAL[{0};bird;birds].","Title":"Title","UserAsCharacter":"{0} as ","UserAvatar":"{0}\u0027s avatar","Username":"Username","WelcomeUser":"Welcome, {0}!"},"ContentManagement":{"AddMediaGallery":"Add Media Gallery","ExistingFolders":"Existing Folders","HideAddGallery":"Don\u0027t Add Media Gallery","Insert":"Insert","InsertAnImage":"Insert an Image","OnSelectedTemplate":"Apply to Selected ({0})","PageFormDoNotSetDate":"Don\u0027t Set Date","PageFormSetDate":"Set Date","PublishOnTemplate":"Publish {0}","SelectImage":"Select an Image"},"Contests":{"ContestPrizeItemAwardSubject":"You Have Been Awarded {0}","ContestPrizeItemHtmlBody":"You have been awarded {1}.\r\n\r\n\u003ca href=\"{2}\" target=_blank\u003e{0}\u003c/a\u003e","ContestPrizeItemTextBody":"You have been awarded {0}.\r\n\r\nVisit {1} to claim your prize.","YouAreDisqualified":"You have been disqualified!"},"ControlPanel":{"AddNewHeader":"Add New Header","AddSubNavigationLink":"\u003cdiv class=\"header\"\u003eAdd Sub-Navigation\u003c/div\u003e\r\nAdd a Sub-Navigation Link","BulkConfirm":"Are you sure you want to {0} these items?","CompLegacySubscription":"Issue Comp","Contactology Campaigns":"Contactology Campaigns","EntitySubscriptionTypes":"Entity Subscription Types","LegacySubscriptions":"Legacy Subscriptions","LegacySubscriptionSearch":"Search Legacy Subscriptions","MenuLegacySubscriptions":"Legacy Subscriptions","MinimumPostCount":"Minimum Post Count","MovePrivateMessagesPrompt":"Are you sure you want to move these private message(s) into the \"{0}\" folder?","PushNotification":"Push Notification","RemoveLinkTooltip":"\u003cdiv class=\"header\"\u003eRemove Link\u003c/div\u003e\r\nRemove this link from your web site navigation.","SubscriptionID":"Subscription ID","SubscriptionTypeEdit":"Subscription Type Edit","SubscriptionTypePush":"Push Subscription Type Notification","SubscriptionTypes":"Subscription Types","SimpleSearch":"Simple Search"},"Dates":{"AprilAbbr":"Apr","AugustAbbr":"Aug","Days":"{0} PLURAL[{0};day;days]","DecemberAbbr":"Dec","FebruaryAbbr":"Feb","FridayAbbr":"Fri","FutureFormat":"{0} from now","Hours":"{0} PLURAL[{0};hour;hours]","JanuaryAbbr":"Jan","JulyAbbr":"Jul","JuneAbbr":"Jun","LessThanOneMinute":"\u003c1 min","MarchAbbr":"Mar","MayAbbr":"May","Minutes":"{0} PLURAL[{0};min;mins]","MondayAbbr":"Mon","NovemberAbbr":"Nov","OctoberAbbr":"Oct","OneMinute":"1 min","PastFormat":"{0} ago","SaturdayAbbr":"Sat","Seconds":"{0} sec","SeptemberAbbr":"Sep","StandardDateFormat":"{1} {0}, {2}","StandardDateTimeFormat":"{1}, {4}, {0} {6} {2}:{3}:{5}","SundayAbbr":"Sun","ThursdayAbbr":"Thu","TuesdayAbbr":"Tue","WednesdayAbbr":"Wed"},"ErrorMessages":{"NumericPrecisionDecimalDigitCountErrorMessageTemplate":"The value you provided has {0} decimal digits and the decimal digit limit is {1} digits.","TagEmpty":"You cannot add an empty tag."},"Files":{"AddAttachment":"Add this attachment back.","ChangeDescription":"Change this attachment\u0027s description","DeleteAttachment":"Delete this attachment","FileTooLarge":"The file provided is too large. Please provide a file less than {0}."},"Forums":{"Add":"Add","CreateForum":"Create Forum","Delete":"Delete","EditForum":"Edit Forum","GoToFirstUnreadPost":"Go to first unread post","JumpToPage":"Jump to page","LockThread":"Lock this thread","Moderator":"Moderator","Move":"Move","OnSelected":"On Selected ({0})","RestoreContentDescription":"Click to restore your last entered text, in case of an error with your last attempt","SearchForums":"Search Forums","SelectAll":"Select All","SendMessage":"Send a Message","Unread":"Unread","ViewPosts":"View Posts","ViewProfile":"View User Profile"},"Languages":{"Arabic":"Arabic","Brazillian Portugese":"Brazillian Portugese","BritishEnglish":"British English","English":"English","French":"French","German":"German","Greek":"Greek","Indonesian":"Indonesian","Italian":"Italian","Japanese":"Japanese","Korean":"Korean","LatinAmericanSpanish":"Latin American Spanish","Polish":"Polish","Português do Brasil (Brazilian Portuguese)":"Português do Brasil (Brazilian Portuguese)","Russian":"Russian","SimplifiedChinese":"Simplified Chinese","Spanish":"Spanish","Swedish":"Swedish","TraditionalChinese":"Traditional Chinese","Uzbec":"Uzbec","Vietnamese":"Vietnamese"},"MailTemplates":{"ReportBody":"Hello {0},\r\n\r\n\u003cp\u003e{6} has reported this \u003ca href=\"{4}\"\u003econtent\u003c/a\u003e on \u003ca href=\"{7}\"\u003e{8}\u003c/a\u003e for the reason {2}.\u003c/p\u003e\r\n\u003cp\u003e{9}\u003c/p\u003e\r\n\u003cp\u003eYou can view the report by \u003ca href=\"{7}\"\u003evisiting the report page\u003c/a\u003e.\u003c/p\u003e\r\n\r\n\u003cp\u003eReported content:\r\n\u003cblockquote\u003e\r\nPosted by \u003ca href=\"{5}\"\u003e{10}\u003c/a\u003e\r\n\u003cp\u003e\r\n{3}\r\n\u003c/p\u003e\r\n\u003c/blockquote\u003e\u003c/p\u003e\r\n\r\n__\r\n\u003cp style=\"font-size:11px\"\u003eTo unsubscribe from these email notifications, go to \u003ca href=\"{1}\"\u003eyour notifications page.\u003c/a\u003e\u003c/p\u003e"},"Polls":{"AddChoice":"Add Choice","AddPoll":"Add a poll","ChoiceNumberTemplate":"Choice #{0}","HideResults":"Hide Results","RemoveChoice":"Remove Choice","RemovePoll":"Don\u0027t add a poll","ViewResults":"View Results"},"Ratings":{"YouRatedThis":"You rated this {0} PLURAL[{0};star;stars]. {2} PLURAL[{2};user;users] rated it for a total average of {1} PLURAL[{1};star;stars]."},"Reporting":{"Report":"Report"},"TinyMCE":{"XenonMediaPluginDesc":"Add a file from a Folder"},"Translator":{"ReportATranslation":"Report a Translation","ReportTranslationInstructions":"To report a translation, click on text that has a dotted underline."},"Upsells":{"SubscriptionRequiresLogin":"You must be logged in to Subscribe."},"UserRegistration":{"ConfirmPassword":"Confirm Password","Password":"Password","RecoverAccountStep2Info2":"Enter a new password for your account, and click the \u0027Change Password\u0027 button.","Username":"Username","UsernameIsTaken":"That username is taken."},"Widgets":{"LatestPosts":"Latest Posts","LatestNews":"Latest News","Poll":"Poll","WhosOnline":"Who\u0027s Online","RandomPicture":"Random Picture","Calendar":"Calendar","Recruitment":"Recruitment"}}});
;
/// <reference path="../typings.d.ts" />
var DiabloFans;
(function (DiabloFans) {
    "use strict";
    var Builder = /** @class */ (function () {
        function Builder() {
        }
        Builder.initialize = function () {
            this.Build = parseInt($('#build-save-form').attr('data-build-id'));
            this.CharacterClass = parseInt($('.classBadge').attr('data-class')) || null;
            this.Game = $('#build-save-form').attr('data-game');
            this.Editing = $('#build-save-form').attr('data-is-editing') == "true";
            if (this.Editing) {
                this.preloadItems();
                this.loadStats();
                this.bindEvents();
                this.detectClass();
                this.buildSkillList();
                this.buildItemList();
                this.loadParagonStat();
                this.saveParagonStats();
            }
            else {
                this.detectClass();
                this.buildSkillList();
            }
            $('#cube-modal').hide();
        };
        Builder.getItem = function (slotID, itemID) {
            return DiabloFans.Builder.ItemCache[slotID].filter(function (item) { return item.Id == itemID; })[0];
        };
        Builder.isPtr = function () {
            var pram = this.getUrlParameter('filter-ptr');
            if (pram == '1')
                return true;
            return false;
        };
        Builder.getUrlParameter = function (sParam) {
            var sPageURL = decodeURIComponent(window.location.search.substring(1)), sURLVariables = sPageURL.split('&'), sParameterName, i;
            for (i = 0; i < sURLVariables.length; i++) {
                sParameterName = sURLVariables[i].split('=');
                if (sParameterName[0] === sParam) {
                    return sParameterName[1] === undefined ? true : sParameterName[1];
                }
            }
        };
        //pre loads the data for D3 Items and D3 Passive according to which slots the itemsbelong to.
        Builder.preloadItems = function () {
            var _this_1 = this;
            var _this = this;
            var itemSlotCount = 0;
            var failSafeCounter = 0;
            if (this.Game == "d4") {
                builderItems.forEach(function (builderItem) {
                    var item = new Item(builderItem);
                    if (item.Name.indexOf('Boost') != -1) {
                        return;
                    }
                    var slots = [];
                    if (item.RequiredClass != null && item.RequiredClass != _this.CharacterClass) {
                        return;
                    }
                    if (item.Slot == 200) {
                        if (item.ExtraData['aspectSlot'] == 'Resource') {
                            slots = [1, 11, 13];
                        }
                        if (item.ExtraData['aspectSlot'] == 'Utility') {
                            slots = [1, 2, 7, 5, 13];
                        }
                        if (item.ExtraData['aspectSlot'] == 'Mobility') {
                            slots = [7, 13];
                        }
                        if (item.ExtraData['aspectSlot'] == 'Defensive') {
                            slots = [1, 2, 9, 13];
                        }
                        if (item.ExtraData['aspectSlot'] == 'Offensive') {
                            slots = [5, 3, 4, 11, 13];
                        }
                    }
                    else {
                        slots = [item.Slot];
                    }
                    if (_this_1.CharacterClass == 33 && item.Type == 'Aspect') {
                        slots.push(202);
                        slots.push(203);
                        slots.push(205);
                    }
                    else if (_this_1.CharacterClass == 30 && item.Type == 'Aspect') {
                        slots.push(201);
                        slots.push(202);
                        slots.push(203);
                        slots.push(204);
                    }
                    else if (_this_1.CharacterClass == 30 && item.ExtraData['typeName'] == 'Two-Handed Mace') {
                        slots.push(201);
                    }
                    else if (_this_1.CharacterClass == 30 && item.ExtraData['typeName'] == 'Two-Handed Axe') {
                        slots.push(204);
                    }
                    else if (_this_1.CharacterClass == 30 && item.ExtraData['typeName'] == 'Sword') {
                        slots.push(202);
                        slots.push(203);
                    }
                    else if (_this_1.CharacterClass == 33 && item.ExtraData['typeName'] == 'Bow') {
                        slots.push(205);
                    }
                    else if (_this_1.CharacterClass == 33 && (item.ExtraData['typeName'] == 'Dagger' || item.ExtraData['typeName'] == 'Sword')) {
                        slots.push(202);
                        slots.push(203);
                    }
                    slots.forEach(function (slot) {
                        if (!(slot in _this.ItemCache)) {
                            _this.ItemCache[slot] = [];
                        }
                        _this.ItemCache[slot].push(item);
                    });
                });
                _this.bindItemEvents();
            }
            else {
                $('.item-selection > li[data-item-slot]').each(function () {
                    itemSlotCount++;
                    _this.loadItems(parseInt($(this).attr('data-item-slot')));
                });
                $('.item-selection > li[data-cube-slot]').each(function () {
                    _this.loadCubeItems($(this).attr('data-cube-slot'), parseInt($(this).attr('data-slot-id')));
                });
            }
            //since there are multiple .get calls to retrieve the items data an interval thread is set up to detect when all the item cache has finished loading
            //and set up clilck actions on the items. There is a fall safe of 7 seconds. 
            var itemsLoaded = setInterval(function () {
                if (_this.ItemSlotsLoaded >= itemSlotCount || failSafeCounter >= 700) {
                    _this.bindItemEvents();
                    clearInterval(itemsLoaded);
                }
                failSafeCounter++;
            }, 10);
        };
        //Gets a json list of all legendary and set items for a given slot then caches the data in ItemCache by slot.
        Builder.loadItems = function (slotId) {
            var _this = this;
            if (slotId > 0) {
                $.get('/api/items/' + DiabloFans.Builder.Game + '/' + slotId + '/' + DiabloFans.Builder.Build + '/' + DiabloFans.Builder.CharacterClass, function (json) {
                    _this.ItemCache[slotId] = [];
                    $(json).each(function () {
                        _this.ItemCache[slotId].push(new Item(this));
                    });
                    _this.ItemSlotsLoaded++;
                });
            }
        };
        Builder.getTotalSkillLevel = function () {
            var skillLevel = 0;
            $.each(this.SelectedTalents, function (index, val) {
                skillLevel += val;
            });
            return skillLevel;
        };
        //Gets a json list of items and passives stats for a list of slots then caches the data in CubeCache by slot name
        Builder.loadCubeItems = function (itemSlotId, slotName) {
            var _this = this;
            $.get('/api/cube/' + slotName + '/' + DiabloFans.Builder.Build, { slots: itemSlotId }, function (json) {
                _this.CubeCache[slotName] = [];
                $(json).each(function () {
                    _this.CubeCache[slotName].push(new CubeItem(this));
                });
            });
        };
        //Gets a json list of stats that be applied to items and caches the list in StatsCache
        Builder.loadStats = function () {
            var _this = this;
            $.get('/api/' + _this.Game + '/stats', function (json) {
                $(json).each(function () {
                    var stat = new Stats(this);
                    _this.StatsCache.push(stat);
                    _this.StatsDic[stat.Id] = stat;
                });
                _this.buildItemStatsField();
            });
        };
        Builder.getSkillTooltip = function (skillId, level) {
            var baseSkill = this.getSkill(skillId);
            var baseTooltip = baseSkill.Tooltip;
            var levelRegex = new RegExp("<!-- Level (\\d+) Start -->(.*?)<!-- Level \\d+ End -->", "g");
            baseTooltip = baseTooltip.replace(levelRegex, function (match, p1, p2, offset, string) {
                if (p1 == level.toString()) {
                    return match;
                }
                else {
                    return "";
                }
            });
            return baseTooltip;
        };
        Builder.updateSkillTooltip = function (skillId) {
            var level = this.SelectedTalents[skillId];
            var newTooltip = this.getSkillTooltip(skillId, level);
            //$("#skill-image-" + skillId).tooltip("option", "content", newTooltip);
            $("#skill-container-" + skillId).tooltip({
                content: newTooltip
            }).tooltip('close');
            $("#skill-container-" + skillId).tooltip({
                content: newTooltip
            }).tooltip('open');
        };
        //Caches skills that have been selected when loading up a builder form to edit.
        Builder.buildSkillList = function () {
            var _this = this;
            if (this.Game == "d2") {
                $.each(_this.CurrentSkills, function (i, skill) {
                    var page = skill.Page;
                    var pageContainer = $(".skill-calc li[data-page-id=" + page + "]");
                    var skillButton = $("<div>").attr("id", "skill-container-" + skill.Id);
                    var startingLevel = "0";
                    var level = 1;
                    if (_this.SelectedTalents[skill.Id] != null) {
                        level = _this.SelectedTalents[skill.Id];
                        startingLevel = _this.SelectedTalents[skill.Id].toString();
                    }
                    var skillImage = $("<img>").addClass("skill-calc-skill").attr("src", skill.Avatar);
                    skillButton.tooltip({
                        content: function () {
                            var level = _this.SelectedTalents[skill.Id];
                            if (!level) {
                                level = 1;
                            }
                            return _this.getSkillTooltip(skill.Id, level);
                        },
                        hide: function () {
                            console.log("test");
                        },
                        track: true
                    });
                    var left = 0;
                    var top = 0;
                    top = 16 + ((skill.Row - 1) * 89);
                    left = 16 + ((skill.Column - 1) * 90);
                    skillButton.css('top', top + 'px');
                    skillButton.css('left', left + 'px');
                    var skillCount = $("<span>").addClass("skill-level-counter").attr("id", "skill-text-" + skill.Id).text(startingLevel);
                    skillButton.append(skillImage);
                    skillButton.append(skillCount);
                    if (_this.Editing) {
                        skillButton.click(function (e) {
                            e.preventDefault();
                            DiabloFans.Builder.levelUpSkill(skill.Id);
                        });
                        $(skillButton).attr('onfocus', 'return false;');
                        $(skillButton).attr('oncontextmenu', 'return false;');
                        $(skillButton).mousedown(function (event) {
                            switch (event.which) {
                                case 3:
                                    DiabloFans.Builder.levelDownSkill(skill.Id);
                                    return false;
                            }
                        });
                    }
                    pageContainer.append(skillButton);
                });
                $(".skill-calc-skill").each(function () {
                    DiabloFans.CurseTip.watchElements(this);
                });
                this.updateSkillVisibility();
            }
            else {
                $('li[data-skill-id]', '.skill-selection, .passive-selection').each(function () {
                    var $this = $(this), slotId = parseInt($this.attr('data-slot-id')), value = parseInt($this.attr('data-skill-id')), rune = parseInt($this.attr('data-rune-id')) || 0;
                    _this.selectSkill(slotId, value, rune);
                });
            }
        };
        //Caches items that have been selected when loading up a builder form to edit.
        Builder.buildItemList = function () {
            var _this = this;
            $('.item-selection li[data-item-id]').each(function () {
                var $this = $(this), slotId = parseInt($this.parent().parent().attr('data-item-slot')), index = $this.index(), value = parseInt($this.attr('data-item-id')), importance = parseInt($this.attr('data-item-importance'));
                _this.selectItem(slotId, index, value, importance);
            });
        };
        //loops through all the item slots and constructs a choosen droplist of the needed Stats
        Builder.buildItemStatsField = function () {
            var _this = this;
            $('.item-selection .item-stat').each(function () {
                _this.loadItemStats($(this));
            });
        };
        //Bind the events on the page
        Builder.bindEvents = function () {
            //Skill modal actions
            $('#skill-modal .skills ul').on('click', 'li a', this.getEvent('skillSelected'));
            $('#skill-modal .runes ul').on('click', 'li a', this.getEvent('runeSelected'));
            $('#skill-modal .actions #select-skill').on('click', this.getEvent('selectSkillClicked'));
            $('#skill-modal .actions #remove-skill').on('click', this.getEvent('removeSkillClicked'));
            $('#skill-search input').on('keyup', this.getEvent('skillSearchChanged'));
            //item modal actions
            $('#item-modal .actions #select-item').on('click', this.getEvent('selectItemClicked'));
            $('#item-modal .actions #remove-item').on('click', this.getEvent('removeItemClicked'));
            $('#item-search input').on('keyup', this.getEvent('itemSearchChanged'));
            $('#item-modal .items ul').on('click', 'li a', this.getEvent('modalItemSelected'));
            //Item slot actions           
            $('.item-selection').on('click', 'a.importance', this.getEvent('itemImportanceChanged'));
            $('.item-selection').on('click', 'a.remove', this.getEvent('itemSelected'));
            $('.item-selection').on('click', '.chosen-results li', this.getEvent('fixChosenFocus'));
            //Cube slot actions
            $('.item-selection').on('click', 'div.cube-container', this.getEvent('cubeSlotClicked'));
            //Cube modal actions
            $('#cube-modal .cube-options table').on('click', 'tr', this.getEvent('cubeItemSelected'));
            $('#cube-modal .actions #select-cube-option').on('click', this.getEvent('selectCubeClicked'));
            $('#cube-modal .actions #remove-cube-selection').on('click', this.getEvent('removeCubeClicked'));
            $('#cube-search input').on('keyup', this.getEvent('cubeSearchChanged'));
            //Form actions
            $('#build-save-form button:not(.j-paragon-reset)').on('click', this.getEvent('saveButtonClicked'));
        };
        Builder.bindSkillEvents = function () {
            if (this.Game == "d2") {
                Builder.buildSkillList();
            }
            //Skill slot actions
            $('ul.skill-selection li a').on('click', this.getEvent('skillSlotClicked'));
            $('ul.passive-selection li').on('click', this.getEvent('passiveSlotClicked'));
        };
        Builder.bindItemEvents = function () {
            $('.item-selection li:not([data-item-id]) > a.add-item').text("Select an Item");
            $('.item-selection li:not([data-item-id]) > a.add-item.item-rune-slot').text("Select a Runeword");
            $('body .item-selection a.add-item').on('click', this.getEvent('addItemClicked'));
        };
        //add drag and drop sorting to the paragon stats tables
        Builder.loadParagonStat = function () {
            var _this = this;
            $(".paragon-stats").find("thead>tr").first().addClass("nodrag nodrop");
            $(".paragon-stats").tableDnD({
                onDragClass: "dragHandle",
                onDrop: function (table, rowDropped) {
                    $(rowDropped).removeClass("dragable-row");
                    _this.saveParagonStats();
                },
                onDragStart: function (table, row) {
                    $(row).addClass("dragable-row");
                },
                onAllowDrop: function (draggedRow, dropRow) {
                    //reorder row numbers
                    $(dropRow).parent().find('tr').each(function () {
                        $(this).find('.paragon-order-col > span.count').html(this.rowIndex + 1);
                    });
                    return true;
                }
            });
        };
        //Reads the paragon stats table an creates a string saving the order of the stats
        Builder.saveParagonStats = function () {
            // a string of paragon priorities in the form of {category}:{paragonID}|{paragonID}&{category}...
            var paragonPriorities = "";
            $(".paragon-stats").each(function () {
                var catID = $(this).attr("data-cat-id");
                paragonPriorities += catID + ";";
                var priorityChunk = "";
                $(this).find("tbody > tr > .col-icon-drag-handle").each(function (index, stat) {
                    var statID = $(stat).attr("data-id");
                    priorityChunk += statID + ",";
                });
                //remove the last pipe
                priorityChunk = priorityChunk.substr(0, priorityChunk.length - 1);
                paragonPriorities += priorityChunk + "|";
            });
            //remove the last ampersand
            paragonPriorities = paragonPriorities.substr(0, paragonPriorities.length - 1);
            $("#field-paragon").val(paragonPriorities);
        };
        //finds the character class id then builds a cache of the skills used for that class
        Builder.detectClass = function () {
            DiabloFans.Builder.getSkills();
        };
        //binds events to the event handler
        Builder.getEvent = function (event) {
            var _this = this;
            return function () {
                var args = Array.prototype.slice.call(arguments);
                args.unshift($(this));
                if (_this.EventHandlers[event]) {
                    return _this.EventHandlers[event].apply(this, args);
                }
                else {
                    return function () { };
                }
            };
        };
        //Gets a skill by ID from a cache of skill for the current character class selected
        Builder.getSkill = function (skillId) {
            if (skillId === void 0) { skillId = null; }
            if (isNaN(skillId)) {
                return new Skill();
            }
            for (var i = 0; i < this.CurrentSkills.length; i++) {
                if (this.CurrentSkills[i].Id == skillId) {
                    return this.CurrentSkills[i];
                }
            }
        };
        //Gets all the skills then caches the skills for the selected character class
        Builder.getSkills = function (classId) {
            if (classId === void 0) { classId = this.CharacterClass; }
            var _this = this;
            if (!classId) {
                return false;
            }
            if (!this.SkillCache[classId]) {
                this.SkillCache[classId] = [];
                $.get('/api/skills/' + _this.Game + '/' + classId + '/' + DiabloFans.Builder.Build, function (json) {
                    for (var i = 0; i < json.length; i++) {
                        _this.SkillCache[classId].push(new Skill(json[i]));
                    }
                }).done(function () {
                    _this.CurrentSkills = _this.SkillCache[classId];
                    _this.bindSkillEvents();
                });
            }
        };
        Builder.displayItemModal = function (slotID, index) {
            if (!this.CharacterClass) {
                return false;
            }
            $("#item-modal").attr("data-index", index);
            $("#item-modal").attr("data-slot-id", slotID);
            //empty out existing skills
            var $ul = $('#item-modal .items ul').empty();
            var itemID = null;
            if (DiabloFans.Builder.SelectedItems[slotID] && DiabloFans.Builder.SelectedItems[slotID].length >= index && DiabloFans.Builder.SelectedItems[slotID][index]) {
                itemID = DiabloFans.Builder.SelectedItems[slotID][index];
            }
            $('#item-search input').val(''); //clear any seach values
            //if a skill is already selected for the slot change the cancel text.
            if (itemID) {
                $('#remove-item').text('Remove');
            }
            else {
                $('#remove-item').text('Cancel');
            }
            //Build list of avaiable skills
            for (var i = 0; i < this.ItemCache[slotID].length; i++) {
                var item = this.ItemCache[slotID][i];
                if (DiabloFans.Builder.SelectedItems[slotID] && item.Id in DiabloFans.Builder.SelectedItems[slotID]) {
                    continue;
                }
                if (item.Avatar && item.Name) {
                    var $li = $('<li>').appendTo($ul).attr('id', 'modal-item-' + item.Id).attr('data-tooltip-href', item.TooltipUrl + "?build=" + this.Build + "&onlyStats=1"), $a = $('<a>').attr('data-item-id', item.Id).appendTo($li), $img = $('<img>').attr('src', item.Avatar).appendTo($a), $span = $('<span>').text(item.Name).appendTo($a);
                }
            }
            $ul.children('[data-tooltip-href]').each(function () {
                DiabloFans.CurseTip.watchElements(this);
            });
            //open the modal
            $('#item-modal').dialog({
                width: 500,
                title: 'Select an Item',
                dialogClass: 'select-item item-modal',
                close: function () {
                    $('#item-modal').attr('data-skill-slot', '');
                    $('#item-modal .item').removeClass('selected');
                    $("body").css({ "overflow": "visible" }); //allow page to scroll on modal close
                }
            });
            $("body").css({ "overflow": "hidden" }); //prevent background from scrolling
            $('#item-modal .items').scrollTop(0); //reset scroll bar
        };
        //Opens the modal for selecting skills
        Builder.displaySkillModal = function (id, active) {
            if (active === void 0) { active = true; }
            if (!this.CharacterClass) {
                return false;
            }
            //empty out existing skills
            var $ul = $('#skill-modal .skills ul').empty(), $slot = $('#' + id), slotId = parseInt($slot.attr('data-slot-id')), skillId = parseInt($slot.attr('data-skill-id')), runeId = $slot.attr('data-rune-id'), selectedSkills = {};
            $('#skill-search input').val(''); //clear any seach values
            //if a skill is already selected for the slot change the cancel text.
            if (skillId) {
                $('#remove-skill').text('Remove');
            }
            else {
                $('#remove-skill').text('Cancel');
            }
            //find all the selected skills that are not selected slot
            for (var i = 1; i <= 10; i++) {
                if (i == slotId) {
                    continue;
                }
                if (this.SelectedSkills[i]) {
                    selectedSkills[this.SelectedSkills[i]] = true;
                }
            }
            //Build list of avaiable skills
            for (var i = 0; i < this.CurrentSkills.length; i++) {
                var skill = this.CurrentSkills[i];
                if (selectedSkills[skill.Id]) {
                    continue;
                }
                if (DiabloFans.Builder.Game == "di") {
                    if (id == "skill-mouse1") {
                        if (!skill.Primary) {
                            continue;
                        }
                    }
                    else {
                        if (skill.Primary) {
                            continue;
                        }
                    }
                }
                if (skill.Active == active && skill.Avatar && skill.Name) {
                    var $li = $('<li>').appendTo($ul).attr('id', 'modal-skill-' + skill.Id).attr('data-tooltip-href', skill.TooltipUrl + "?build=" + this.Build + (runeId && skillId == skill.Id ? '&rune=' + runeId : '')), $a = $('<a>').attr('data-skill-id', skill.Id).appendTo($li), $img = $('<img>').attr('src', skill.Avatar).appendTo($a), $span = $('<span>').text(skill.Name).appendTo($a);
                }
            }
            $ul.children('[data-tooltip-href]').each(function () {
                DiabloFans.CurseTip.watchElements(this);
            });
            //open the modal
            $('#skill-modal').dialog({
                width: 500,
                title: 'Select a ' + (active ? 'Skill' : 'Passive'),
                dialogClass: 'select-' + (active ? 'active' : 'passive') + '-skill skill-modal',
                close: function () {
                    $('#skill-modal').attr('data-skill-slot', '');
                    $('#skill-modal .skills').removeClass('selected');
                    $("body").css({ "overflow": "visible" }); //allow page to scroll on modal close
                }
            }).attr('data-skill-slot', id).attr("data-slot-id", $slot.attr("data-slot-id"));
            $("body").css({ "overflow": "hidden" }); //prevent background from scrolling
            $('#skill-modal .skills').scrollTop(0); //reset scroll bar
            if (skillId) {
                $('#skill-modal .skills a[data-skill-id=' + skillId + ']').click();
                if (runeId) {
                    $('#skill-modal .runes li.rune-' + runeId + ' a').click();
                }
            }
            DiabloFans.Builder.resizeSkillModal();
        };
        Builder.updateSkillVisibility = function () {
            var _this = this;
            for (var i = 0; i < this.CurrentSkills.length; i++) {
                var skill = this.CurrentSkills[i];
                var skillContainer = $("#skill-container-" + skill.Id);
                if (this.canLearnSkill(skill.Id)) {
                    skillContainer.removeClass("unavailable");
                }
                else {
                    skillContainer.addClass("unavailable");
                }
            }
        };
        Builder.canLearnSkill = function (skillID) {
            var skill = this.getSkill(skillID);
            if (skill.RequiredSpell1 !== null && skill.RequiredSpell1 !== undefined && skill.RequiredSpell1 > 0) {
                if (!this.SelectedTalents[skill.RequiredSpell1] || this.SelectedTalents[skill.RequiredSpell1] == 0) {
                    return false;
                }
            }
            if (skill.RequiredSpell2 !== null && skill.RequiredSpell2 !== undefined && skill.RequiredSpell2 > 0) {
                if (!this.SelectedTalents[skill.RequiredSpell2] || this.SelectedTalents[skill.RequiredSpell2] == 0) {
                    return false;
                }
            }
            return true;
        };
        Builder.levelUpSkill = function (skillID) {
            var currentValue = 0;
            if (DiabloFans.Builder.SelectedTalents[skillID] == null) {
                DiabloFans.Builder.SelectedTalents[skillID] = 0;
                currentValue = 0;
            }
            else {
                currentValue = DiabloFans.Builder.SelectedTalents[skillID];
            }
            var skill = this.getSkill(skillID);
            if (skill.RequiredSpell1 !== null && skill.RequiredSpell1 !== undefined && skill.RequiredSpell1 > 0) {
                if (!this.SelectedTalents[skill.RequiredSpell1] || this.SelectedTalents[skill.RequiredSpell1] == 0) {
                    return;
                }
            }
            if (skill.RequiredSpell2 !== null && skill.RequiredSpell2 !== undefined && skill.RequiredSpell2 > 0) {
                if (!this.SelectedTalents[skill.RequiredSpell2] || this.SelectedTalents[skill.RequiredSpell2] == 0) {
                    return;
                }
            }
            if (currentValue < 20 && this.getTotalSkillLevel() < this.MaxSkillPoints) {
                DiabloFans.Builder.SelectedTalents[skillID] = ++currentValue;
                $("#skill-text-" + skillID).text(currentValue);
                this.updateSkillTooltip(skillID);
                this.updateSkillVisibility();
            }
        };
        Builder.levelDownSkill = function (skillID) {
            var currentValue = 0;
            if (DiabloFans.Builder.SelectedTalents[skillID] == null) {
                DiabloFans.Builder.SelectedTalents[skillID] = 0;
                currentValue = 0;
            }
            else {
                currentValue = DiabloFans.Builder.SelectedTalents[skillID];
            }
            if (currentValue > 0) {
                DiabloFans.Builder.SelectedTalents[skillID] = --currentValue;
                $("#skill-text-" + skillID).text(currentValue);
                this.updateSkillTooltip(skillID);
                this.updateSkillVisibility();
            }
        };
        //save selected skill info into caches
        Builder.selectSkill = function (slotId, value, rune) {
            if (rune === void 0) { rune = 0; }
            this.SelectedSkills[slotId] = value;
            this.SelectedRunes[slotId] = rune;
        };
        //save selected item info into cache
        Builder.selectItem = function (slotId, index, value, importance) {
            if (importance === void 0) { importance = this.DefaultImportance; }
            this.SelectedItems[slotId] = DiabloFans.Builder.SelectedItems[slotId] || [];
            this.SelectedItems[slotId][index] = value + ',' + importance;
        };
        //resizes skill modal if runes can be added to a skill
        Builder.resizeSkillModal = function () {
            var defaultHeight = 500;
            var $skillModal = $('#skill-modal'), $runes = $skillModal.find('.runes li:not(:first-child)'), height = 0;
            $runes.each(function () {
                height += $(this).height();
            });
            if (height == 0) {
                // Empty runes causes last item to be hidden if the height of the search bar is not accounted for
                height = defaultHeight;
                $skillModal.find('.skills').height(height - $skillModal.find('#skill-search').height());
            }
            else {
                $skillModal.find('.skills').height(height);
            }
            height += $('.skill-modal > .ui-dialog-titlebar').height() + ($skillModal.find('.runes li:first-child').height()) + $skillModal.find('.actions').height();
            $skillModal.parent().height(height);
        };
        //Create a select with stats for the given item slot then convert the select to chosen
        Builder.loadItemStats = function ($this) {
            var _this = this;
            var order = $this.find('input[name=ordered-items]').val();
            var slotId = $this.parentsUntil('.item-selection').last().attr('data-item-slot');
            var selected = order.split(',');
            var items = _this.StatsCache, $select = $('<select id="item-stat" class="chosen-ordered" data-placeholder="Stat Priorities" data-ordered-values="' + order + '" multiple="" data-ordered-field-name="selected-item-stats" >').appendTo($this);
            $(items).each(function () {
                if ($.inArray(this.Id.toString(), selected) > -1)
                    $('<option selected = "selected">').val(this.Id).text(this.Name).appendTo($select);
                else {
                    $('<option>').val(this.Id).text(this.Name).appendTo($select);
                }
            });
            $select.chosen({ max_selected_options: 4 }).change(_this.onItemStatChange);
            _this.SetItemStatShorthand($select);
        };
        //When Item stats chosen changes the value is converted to shorthand
        Builder.onItemStatChange = function ($this) {
            var $statSelect = $(this);
            DiabloFans.Builder.SetItemStatShorthand($statSelect);
        };
        //converts the full name stat to a short hand version
        Builder.SetItemStatShorthand = function ($statSelect) {
            $($statSelect).next('div').find('ul > li.search-choice').each(function () {
                var txt = $(this).find("span");
                var id = $(this).find("a").attr("data-org-value");
                txt.html(DiabloFans.Builder.StatsDic[id].Shorthand);
            });
        };
        //Opens the modal for selecting Cube stats
        Builder.displayCubeModal = function (id, cubeType, slotId) {
            var $table = $('#cube-modal .cube-options table').empty(); //empty any existings item stats
            var $slot = $('#' + id); //the selected slot
            var selectedId = parseInt($slot.attr('data-cube-stat-selected')); //the external id of a selected stat for the slot
            $('#cube-modal').find("a#select-cube-option").text("Select " + cubeType); //Change select button text
            $('#cube-modal').find("div#cube-search > input").attr("placeholder", "Search " + cubeType).val(""); //Change search bar placeholder, clear any text
            //Change cancel button text if and item is already selected
            if (selectedId > 0) {
                $('#cube-modal').find("a#remove-cube-selection").text("Remove " + cubeType);
            }
            else {
                $('#cube-modal').find("a#remove-cube-selection").text("Cancel");
            }
            //Look through cache of item stats and build a table
            for (var i = 0; i < this.CubeCache[slotId].length; i++) {
                var cubeItem = this.CubeCache[slotId][i];
                var $tr = $('<tr>').appendTo($table).attr('id', 'cube-stat-' + cubeItem.StatID).attr('data-tooltip-href', cubeItem.TooltipUrl + "?build=" + DiabloFans.Builder.Build).attr('data-cube-index', i), $td = $('<td>').appendTo($tr), $img = $('<img>').attr('src', cubeItem.Avatar).appendTo($td), $span = $('<span>').text(cubeItem.Name).appendTo($td), $tdTwo = $('<td>').html(cubeItem.Stat).appendTo($tr);
                if (cubeItem.StatID == selectedId) { //if item is already selected mark it
                    $tr.addClass("selected");
                }
            }
            //open dialog
            $('#cube-modal').dialog({
                width: 500,
                title: 'Select a ' + cubeType,
                dialogClass: 'select-' + id + '-stat' + ' kanai-modal',
                close: function () {
                    $("body").css({ "overflow": "visible" }); //allow page to scroll on modal close
                }
            }).attr("data-cube-slot", id);
            $("body").css({ "overflow": "hidden" }); //prevent background from scrolling
            $('#cube-modal .cube-options').scrollTop(0); //reset scroll bar
        };
        Builder.CharacterClass = null;
        Builder.SkillCache = [];
        Builder.ItemCache = [];
        Builder.CubeCache = [];
        Builder.CurrentSkills = []; //cache of skills used by the character class the build is for
        Builder.StatsCache = [];
        Builder.StatsDic = [];
        Builder.SelectedSkills = {};
        Builder.SelectedRunes = {};
        Builder.SelectedItems = {};
        Builder.SelectedTalents = {};
        Builder.ImportanceLevels = ['Required', 'Recommended', 'Adequate'];
        Builder.DefaultImportance = 2; // 1 = Required, 2 = Recommended, 3 = Adequate
        Builder.ImportanceDirection = -1; // -1 = Reverse, 1 = Forward
        Builder.SearchTimeout = null;
        Builder.ItemSlotsLoaded = 0;
        Builder.MaxSkillPoints = 110;
        return Builder;
    }());
    DiabloFans.Builder = Builder;
    (function (Builder) {
        var EventHandlers = /** @class */ (function () {
            function EventHandlers() {
            }
            //Open the skill modal when a skill slot is clicked
            EventHandlers.skillSlotClicked = function ($this) {
                if (!DiabloFans.Builder.CharacterClass) {
                    return false;
                }
                DiabloFans.Builder.displaySkillModal($this.parent().attr('id'));
            };
            //Opens a passive skill modal when a passive skill slot is selected
            EventHandlers.passiveSlotClicked = function ($this) {
                if (!DiabloFans.Builder.CharacterClass) {
                    return false;
                }
                DiabloFans.Builder.displaySkillModal($this.attr('id'), false);
            };
            //Collects the form data a seralizes it then returns the form.
            EventHandlers.saveButtonClicked = function ($this) {
                var skillArray = [], skillString = '', slotArray = [], itemString = '', statsArray = [], statsString = '', cubeStatArray = [], cubeStatsString = '', paragonString = '';
                //loop throught saved skill data and save the skills and rune ids
                if (DiabloFans.Builder.Game == "d2") {
                    for (var skill in DiabloFans.Builder.SelectedTalents) {
                        var skillValue = DiabloFans.Builder.SelectedTalents[skill];
                        skillArray.push(skill + "," + skillValue);
                    }
                    //save the collected skill data into a string
                    skillString = skillArray.join('|');
                }
                else if (DiabloFans.Builder.Game == "d4") {
                    skillString = JSON.stringify(D4Builder.getSaveData());
                    paragonString = JSON.stringify(D4ParagonBuilder.getSaveData());
                }
                else {
                    for (var i = 1; i <= 10; i++) {
                        if (DiabloFans.Builder.SelectedSkills[i]) {
                            skillArray.push(i + '=' + DiabloFans.Builder.SelectedSkills[i] + ',' + (DiabloFans.Builder.SelectedRunes[i] || 0));
                        }
                    }
                    //save the collected skill data into a string
                    skillString = skillArray.join('|');
                }
                //loop through the item slots and save the item ids and their importance and their stats in the correct order
                $('ul.item-selection > li').each(function () {
                    var slotId = $(this).attr('data-item-slot'), arr = [];
                    //loop throught the 3 item slots
                    for (var i = 0; i < 6; i++) {
                        try {
                            if (DiabloFans.Builder.SelectedItems[slotId][i]) {
                                arr.push(DiabloFans.Builder.SelectedItems[slotId][i] || '0,0');
                            }
                        }
                        catch (e) { }
                    }
                    if (arr.length > 0) {
                        slotArray.push(slotId + '=' + arr.join(';'));
                    }
                    //loop through the selected item stats
                    var statsItem = $(this).find(".item-stat");
                    if (statsItem.length > 0) {
                        var orderedValues = statsItem.find('input[name=selected-item-stats]').val();
                        if (orderedValues == null) {
                            orderedValues = statsItem.find("select").val();
                        }
                        if (orderedValues != null && orderedValues.length > 0) {
                            statsArray.push(slotId + '=' + orderedValues);
                        }
                    }
                });
                itemString = slotArray.join('|');
                statsString = statsArray.join('|');
                //loop throught the cube stats and save the passive stat external ids
                $(".kanai-cube li").each(function () {
                    var cubeSlot = $(this).attr('data-slot-id');
                    var cubeStat = $(this).attr('data-cube-stat-selected');
                    cubeStatArray.push(cubeSlot + ":" + cubeStat);
                });
                cubeStatsString = cubeStatArray.join('|');
                //save collected data to hidden fields to be passed back
                $("#field-spells").val(skillString);
                $("#field-paragon").val(paragonString);
                $("#field-items").val(itemString);
                $("#field-item-stats").val(statsString);
                $("#field-cube-stats").val(cubeStatsString);
                return true;
            };
            EventHandlers.modalItemSelected = function ($this) {
                $('#item-modal .items').addClass('selected');
                $this.parent().addClass('selected').siblings().removeClass('selected');
            };
            //triggered when a skill is selected in the skill modal
            EventHandlers.skillSelected = function ($this) {
                $this.trigger("onmouseover");
                var skill = DiabloFans.Builder.getSkill(parseInt($this.attr('data-skill-id'))), $ul = $('#skill-modal .runes ul').empty();
                $('#skill-modal .skills').addClass('selected');
                $this.parent().addClass('selected').siblings().removeClass('selected');
                if (skill.Runes.length > 0) {
                    $ul.append($('<li>').addClass('rune-none'));
                    $('<a>').html('<span class="rune-name">None</span>').appendTo('#skill-modal .runes .rune-none').click();
                    for (var i = 0; i < skill.Runes.length; i++) {
                        var rune = skill.Runes[i], $li = $('<li>').addClass('rune-' + rune.Index).attr('data-tooltip-href', rune.TooltipUrl + "?build=" + DiabloFans.Builder.Build).appendTo($ul), $a = $('<a>').append($('<span>').addClass('rune-name').text(rune.Name), $('<span>').addClass('rune-desc').html(rune.Description)).appendTo($li);
                        DiabloFans.CurseTip.watchElements($li[0]);
                    }
                    DiabloFans.Builder.resizeSkillModal();
                }
            };
            //triggered when a rune is selected in the skill modal
            EventHandlers.runeSelected = function ($this) {
                var skill = DiabloFans.Builder.getSkill(parseInt($('#skill-modal .skills ul li.selected a').attr('data-skill-id'))), runeId = parseInt($this.parent().attr('class').replace(/^rune-/, ''));
                $this.parent().addClass('selected').siblings().removeClass('selected');
                $('.skills li.selected').attr('data-tooltip-href', skill.TooltipUrl + "?build=" + DiabloFans.Builder.Build + (runeId ? '&rune=' + runeId : ''));
            };
            //triggered when the "Select item" butten is clicked in the item modal
            EventHandlers.selectItemClicked = function ($this) {
                var selectedItem = parseInt($('#item-modal .items ul li.selected a').attr('data-item-id'));
                var slotID = parseInt($('#item-modal').attr("data-slot-id"));
                var index = parseInt($('#item-modal').attr("data-index"));
                DiabloFans.Builder.selectItem(slotID, index, selectedItem, DiabloFans.Builder.DefaultImportance);
                var item = DiabloFans.Builder.getItem(slotID, selectedItem);
                var $parent = $("#item-slot-" + slotID + "-" + index);
                $parent.find('img.item-selected-avatar').remove();
                $parent.append('<img src="' + item.Avatar + '" class="item-selected-avatar" width="30" height="30" />');
                $parent.append("<span class=\"rarity-" + item.Rarity + "\">" + item.Name + "</span>");
                $parent.find(".add-item").hide();
                var $importance = $parent.find("a.importance");
                var rarity = item.Rarity;
                if (selectedItem && rarity) {
                    $parent.addClass("rarity-" + rarity).attr('data-item-id', selectedItem).attr('data-item-importance', DiabloFans.Builder.DefaultImportance);
                }
                else {
                    $parent.attr('data-item-id', null).attr('data-item-importance', null);
                    $importance.remove();
                    $parent.find('select, .chosen-container, .remove').remove();
                    $parent.find('.add-item').css('display', 'block');
                }
                if (!$parent.attr('data-item-id')) {
                    return false;
                }
                if ($importance.length === 0) {
                    $importance = $('<a>').attr('title', 'Click to Change').appendTo($parent).tooltip();
                    var $remove = $('<a>').addClass('remove').html('&#x2A2F;').appendTo($parent);
                }
                $importance.attr('class', 'importance tip importance-' + DiabloFans.Builder.DefaultImportance).text(DiabloFans.Builder.ImportanceLevels[DiabloFans.Builder.DefaultImportance - 1]);
                //Importance does not need to be shown for gems
                if (slotID === 40) {
                    $importance.hide();
                }
                $('#item-modal').dialog('close');
            };
            //triggered when the "Remove" / "Cancel" button is pressed in the skill modal
            EventHandlers.removeItemClicked = function ($this) {
                $('#item-modal').dialog('close');
            };
            //triggered when the "Select Skill" butten is clicked in the skill modal
            EventHandlers.selectSkillClicked = function ($this) {
                var $slot = $('#' + $('#skill-modal').attr('data-skill-slot')), skill = DiabloFans.Builder.getSkill(parseInt($('#skill-modal .skills ul li.selected a').attr('data-skill-id'))), rune = skill.Runes[$('#skill-modal .runes ul li.selected').index() - 1];
                if (skill.Id) {
                    $slot.attr('data-skill-id', skill.Id).addClass('selected');
                    $slot.find('.skill').text(skill.Name);
                    $slot.find('img').attr('src', skill.Avatar);
                    if (!rune) {
                        $slot.attr('data-rune-id', 0);
                        $slot.find('.rune').addClass('rune-none').text('None');
                    }
                    else {
                        $slot.attr('data-rune-id', rune.Index);
                        $slot.find('.rune').addClass('rune-' + rune.Index).text(rune.Name);
                    }
                    DiabloFans.Builder.selectSkill(parseInt($slot.attr('data-slot-id')), skill.Id, rune ? rune.Index : null);
                }
                $('#skill-modal').dialog('close');
            };
            //triggered when the "Remove" / "Cancel" button is pressed in the skill modal
            EventHandlers.removeSkillClicked = function ($this) {
                var $slot = $('#' + $('#skill-modal').attr('data-skill-slot'));
                $slot.attr('data-skill-id', '').removeClass('selected');
                delete DiabloFans.Builder.SelectedSkills[parseInt($('#skill-modal').attr('data-slot-id'))];
                $slot.find('.skill').text(parseInt($slot.attr('data-slot-id')) <= 6 ? 'Select a Skill' : 'Select a Passive');
                $slot.find('img').attr('src', '');
                $slot.attr('data-rune-id', '');
                delete DiabloFans.Builder.SelectedRunes[parseInt($('#skill-modal').attr('data-slot-id'))];
                $slot.find('.rune').addClass('rune-none').text('Select a Rune');
                $('#skill-modal').dialog('close');
            };
            //triggered when and item slot is clicked and brings in a list of items. 
            EventHandlers.addItemClicked = function ($this, test) {
                var slotId = $this.parentsUntil('.item-selection').last().attr('data-item-slot');
                var index = $this.parent().data("item-index");
                if ($this.hasClass("item-rune-slot")) {
                    slotId = "101";
                }
                //use modal for mobile item selection
                if ($("body").hasClass("burger-ready")) {
                    DiabloFans.Builder.displayItemModal(parseInt(slotId), parseInt(index));
                }
                test.preventDefault();
                var items = DiabloFans.Builder.ItemCache[slotId], $select = $('<select>');
                if ($this.siblings('.chosen-container').length == 0) {
                    $select.insertBefore($this);
                    $select.chosen({ max_selected_options: 1 });
                    $select.siblings('.chosen-container').find('.chosen-drop .chosen-results').on('click', 'li', DiabloFans.Builder.getEvent('itemSelected'));
                    $(items).each(function () {
                        $('<option>').val(this.Id).text(this.Name).appendTo($select).addClass('rarity-' + this.Rarity);
                    });
                    $select.trigger('chosen:updated');
                    // tooltip for chosen
                    $select.on('chosen:showing_dropdown', function () { Builder.EventHandlers.FixChosenDropdownTooltips($this); });
                }
                setTimeout(function () {
                    $($this.siblings('.chosen-container')[0]).mousedown();
                    $('.chosen-search >input').on('keyup', function () {
                        Builder.EventHandlers.FixChosenDropdownTooltips($this);
                    });
                }, 10);
                return false;
            };
            //Addeds toolips to the items in items dropdown list
            EventHandlers.FixChosenDropdownTooltips = function ($this) {
                setTimeout(function () {
                    var slotId = $this.parentsUntil('.item-selection').last().attr('data-item-slot');
                    var items = DiabloFans.Builder.ItemCache[slotId];
                    $(items).each(function () {
                        var tooltipSelector = $this.parent().find('.chosen-results').find('li:contains("' + this.Name + '")').first();
                        tooltipSelector.tooltip({
                            content: this.TooltipHtml
                        });
                    });
                }, 50);
            };
            EventHandlers.itemSelectedModal = function (slotID, index, itemID) {
            };
            //triggered when an item is selected from item drop down list, save the result in the selected slot.
            //Also triggered when remove itme button is clicked to remove items from a slot
            EventHandlers.itemSelected = function ($this) {
                var remove = $this.hasClass('remove'), $parents = $this.parentsUntil('.item-selection'), $parent = $($parents.get($parents.length - 3)), $this = $parent.find('select'), $result = $parent.find('.chosen-container .result-selected').last(), $importance = $this.siblings('a.importance'), $remove = $this.siblings('a.remove'), slotId = parseInt($parent.parentsUntil('.item-selection').last().attr('data-item-slot')), index = $parent.index(), value = parseInt($this.val());
                var itemSelected = $(this).index();
                if (remove) {
                    try {
                        delete DiabloFans.Builder.SelectedItems[slotId][index];
                        var selectAnItemText = 'Select an Item';
                        if (slotId === 40)
                            selectAnItemText = "Select a Gem";
                        $parent.attr('data-item-id', '').attr('data-item-importance', '').find('.add-item').text(selectAnItemText).show().siblings().remove();
                    }
                    catch (e) { }
                    return;
                }
                else {
                    DiabloFans.Builder.selectItem(slotId, index, value, DiabloFans.Builder.DefaultImportance);
                    $parent.find(".chosen-container").parent().find('img.item-selected-avatar').remove();
                    $parent.find('.chosen-container').prepend('<img src="' + DiabloFans.Builder.ItemCache[slotId][itemSelected].Avatar + '" class="item-selected-avatar" width="30" height="30" />');
                }
                try {
                    var rarity = $result.attr('class').match(/rarity-(\d+)/)[0];
                    $parent.removeClass($parent.attr('class').match(/rarity-(\d+)/)[0]);
                }
                catch (e) { }
                if (value && rarity) {
                    $parent.addClass(rarity).attr('data-item-id', value).attr('data-item-importance', DiabloFans.Builder.DefaultImportance);
                }
                else {
                    $parent.attr('data-item-id', null).attr('data-item-importance', null);
                    $importance.remove();
                    $parent.find('select, .chosen-container, .remove').remove();
                    $parent.find('.add-item').css('display', 'block');
                }
                if (!$parent.attr('data-item-id')) {
                    return false;
                }
                if ($importance.length === 0) {
                    $importance = $('<a>').attr('title', 'Click to Change').appendTo($parent).tooltip();
                    $remove = $('<a>').addClass('remove').html('&#x2A2F;').appendTo($parent);
                }
                $importance.attr('class', 'importance tip importance-' + DiabloFans.Builder.DefaultImportance).text(DiabloFans.Builder.ImportanceLevels[DiabloFans.Builder.DefaultImportance - 1]);
                //Importance does not need to be shown for gems
                if (slotId === 40)
                    $importance.hide();
            };
            //triggered when the importance of item is changed
            EventHandlers.itemImportanceChanged = function ($this) {
                var $parent = $this.parent(), slotId = $parent.parentsUntil('.item-selection').last().attr('data-item-slot'), index = $parent.index(), value = $parent.attr('data-item-id'), importance = (parseInt($parent.attr('data-item-importance')) + DiabloFans.Builder.ImportanceDirection) % DiabloFans.Builder.ImportanceLevels.length;
                importance = importance || 3;
                DiabloFans.Builder.SelectedItems[slotId][index] = value + ',' + importance;
                $parent.attr('data-item-importance', importance);
                $this.removeClass($this.attr('class').match(/importance-(\d+)/)[0]).addClass('importance-' + importance).text(DiabloFans.Builder.ImportanceLevels[importance - 1]);
            };
            //triggered when the chosen dropdown is brought up
            EventHandlers.fixChosenFocus = function ($this) {
                $this.parentsUntil('.chosen-container').parent().addClass('chosen-selected');
                setTimeout(function () {
                    $this.parent().siblings().find('input').blur();
                }, 50);
            };
            EventHandlers.itemSearchChanged = function ($this) {
                if (DiabloFans.Builder.SearchTimeout) {
                    clearTimeout(DiabloFans.Builder.SearchTimeout);
                }
                var slot = parseInt($("#item-modal").data("slot-id"));
                if ($this.val().length > 0) {
                    DiabloFans.Builder.SearchTimeout = setTimeout(function () {
                        $('#item-modal .items ul').addClass('searched');
                        for (var i = 0; i < DiabloFans.Builder.ItemCache[slot].length; i++) {
                            var item = DiabloFans.Builder.ItemCache[slot][i], $item = $('#modal-item-' + item.Id).hide();
                            if (item.Name.search(new RegExp($this.val().replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"), 'i')) == -1) {
                                if ($item.hasClass('selected')) {
                                    $item.removeClass('selected');
                                }
                                continue;
                            }
                            $item.show().removeClass('odd');
                        }
                        if ($('#item-modal .items ul li:not(.no-results):visible').length > 0) {
                            $('#item-modal .items ul li.no-results').remove();
                            $('#item-modal .items ul li:visible').removeClass('odd').filter(function (i) { return !(i % 2); }).addClass('odd');
                        }
                        else if ($('#skill-modal .items ul li.no-results').length == 0) {
                            $('#item-modal .items ul').append($('<li>').addClass('no-results').text("No results found for '" + $this.val() + "'."));
                        }
                    }, 200);
                }
                else {
                    $('#item-modal .items ul').removeClass('searched');
                    $('#item-modal .items ul li').show().removeClass('odd');
                }
            };
            //triggered when typeing into to skill modal search input. Hides items with names that do match match the search.
            EventHandlers.skillSearchChanged = function ($this) {
                if (DiabloFans.Builder.SearchTimeout) {
                    clearTimeout(DiabloFans.Builder.SearchTimeout);
                }
                if ($this.val().length > 0) {
                    DiabloFans.Builder.SearchTimeout = setTimeout(function () {
                        $('#skill-modal .skills ul').addClass('searched');
                        for (var i = 0; i < DiabloFans.Builder.CurrentSkills.length; i++) {
                            var skill = DiabloFans.Builder.CurrentSkills[i], $skill = $('#modal-skill-' + skill.Id).hide();
                            if (skill.Name.search(new RegExp($this.val().replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"), 'i')) == -1) {
                                if ($skill.hasClass('selected')) {
                                    $skill.removeClass('selected');
                                    $('#skill-modal .runes ul').empty();
                                }
                                continue;
                            }
                            $skill.show().removeClass('odd');
                        }
                        if ($('#skill-modal .skills ul li:not(.no-results):visible').length > 0) {
                            $('#skill-modal .skills ul li.no-results').remove();
                            $('#skill-modal .skills ul li:visible').removeClass('odd').filter(function (i) { return !(i % 2); }).addClass('odd');
                        }
                        else if ($('#skill-modal .skills ul li.no-results').length == 0) {
                            $('#skill-modal .skills ul').append($('<li>').addClass('no-results').text("No results found for '" + $this.val() + "'."));
                        }
                    }, 200);
                }
                else {
                    $('#skill-modal .skills ul').removeClass('searched');
                    $('#skill-modal .skills ul li').show().removeClass('odd');
                }
            };
            //Triggered when a cube slot is selected, brings up the cube stats modal
            EventHandlers.cubeSlotClicked = function ($this) {
                DiabloFans.Builder.displayCubeModal($this.parent().attr('id'), $this.parent().attr('data-slot-name'), parseInt($this.parent().attr('data-slot-id')));
            };
            //Triggered when cube stat is selected from the table in the Cube Modal. Saves the stats external ID to hidden field
            EventHandlers.cubeItemSelected = function ($this) {
                var selectedIndex = $this.attr("data-cube-index");
                $('input#selected-cube-index').val(selectedIndex);
                $this.addClass('selected').siblings().removeClass('selected');
            };
            //Trigged when the "Select ..." button is clicked in the Cube Modal. Transfers the cube stat data to Cube slot and closes modal
            EventHandlers.selectCubeClicked = function ($this) {
                var $slot = $("#" + $this.parent().parent().attr('data-cube-slot'));
                var $itemIndex = parseInt($('input#selected-cube-index').val());
                var $slotName = parseInt($slot.attr('data-slot-id'));
                if ($itemIndex > -1) {
                    var cubeItem = DiabloFans.Builder.CubeCache[$slotName][$itemIndex];
                    $slot.addClass("item");
                    $slot.attr("data-cube-stat-selected", cubeItem.StatID);
                    var $container = $slot.find(".cube-container").empty();
                    $('<img>').attr('src', cubeItem.Avatar).appendTo($container);
                    $slot.find("span").text(cubeItem.Name);
                }
                $('#cube-modal').dialog('close');
            };
            //Triggered when the "Remove"/"Cancel" button is pressed. Remove and selected Cube stats from Cube slot and closes modal
            EventHandlers.removeCubeClicked = function ($this) {
                var $slot = $("#" + $this.parent().parent().attr('data-cube-slot'));
                $slot.removeClass("item");
                $slot.attr("data-cube-stat-selected", 0);
                $slot.find(".cube-container").empty();
                $slot.find("span").text("Select " + $slot.attr('data-slot-name'));
                $('#cube-modal').dialog('close');
            };
            //triggered when typeing into to cube modal search input. Hides cube stats with item names that do match match the search.
            EventHandlers.cubeSearchChanged = function ($this) {
                if (DiabloFans.Builder.SearchTimeout) {
                    clearTimeout(DiabloFans.Builder.SearchTimeout);
                }
                var searchString = $this.val();
                if ($this.val().length > 0) {
                    DiabloFans.Builder.SearchTimeout = setTimeout(function () {
                        var $table = $('#cube-modal .cube-options table').addClass('searched');
                        $table.find("tr").each(function () {
                            var $row = $(this);
                            $row.hide();
                            var searchText = searchString.replace("'", "").replace("’", "");
                            var rowText = $row.find('td').first().text().replace("'", "").replace("’", "");
                            if (rowText.search(new RegExp(searchText, 'i')) == -1) {
                                if ($row.hasClass('selected')) {
                                    $row.removeClass('selected');
                                }
                            }
                            else {
                                $row.show().removeClass('odd');
                            }
                        });
                    }, 200);
                }
                else {
                    $('#cube-modal .cube-options table').removeClass('searched');
                    $('#cube-modal .cube-options table tr').show().removeClass('odd');
                }
            };
            return EventHandlers;
        }());
        Builder.EventHandlers = EventHandlers;
    })(Builder = DiabloFans.Builder || (DiabloFans.Builder = {}));
    var Skill = /** @class */ (function () {
        function Skill(json) {
            if (json === void 0) { json = {}; }
            this.Runes = [];
            this.Id = json.id;
            this.Name = json.name;
            this.Active = (json.type == 1); // 1 = Active, 2 = Passive
            this.Avatar = json.avatar;
            this.TooltipUrl = json.tooltipUrl;
            this.Row = json.row;
            this.Column = json.column;
            this.Page = json.page;
            this.RequiredSpell1 = json.required_spell_1;
            this.RequiredSpell2 = json.required_spell_2;
            this.Tooltip = json.tooltip;
            this.Primary = json.primary;
            if (json.runes) {
                for (var i = 0; i < json.runes.length; i++) {
                    this.Runes.push(new Rune(json.runes[i]));
                }
            }
        }
        return Skill;
    }());
    DiabloFans.Skill = Skill;
    var Rune = /** @class */ (function () {
        function Rune(json) {
            if (json === void 0) { json = {}; }
            this.Id = json.id;
            this.Index = json.index;
            this.Name = json.name;
            this.Description = json.description;
            this.TooltipUrl = json.tooltipUrl;
        }
        return Rune;
    }());
    DiabloFans.Rune = Rune;
    var Item = /** @class */ (function () {
        function Item(json) {
            if (json === void 0) { json = {}; }
            this.Id = json.id;
            this.Name = json.name;
            this.Type = json.type;
            this.Avatar = json.avatar;
            this.Rarity = json.rarity;
            this.Slot = json.slot;
            this.TooltipUrl = json.tooltipUrl;
            this.TooltipHtml = json.tooltipHtml;
            this.ExtraData = json.extraData;
            this.RequiredClass = json.requiredClass;
            if (this.Type == "Aspect") {
                this.Avatar = "https://media.diablofans.com/d4/images/Tiles/" + this.ExtraData["iconPath"];
            }
        }
        return Item;
    }());
    DiabloFans.Item = Item;
    var CubeItem = /** @class */ (function () {
        function CubeItem(json) {
            if (json === void 0) { json = {}; }
            this.StatID = json.statId;
            this.ItemId = json.itemId;
            this.Name = json.name;
            this.Avatar = json.avatar;
            this.TooltipUrl = json.tooltipUrl;
            this.Stat = json.stat;
        }
        return CubeItem;
    }());
    DiabloFans.CubeItem = CubeItem;
    var Stats = /** @class */ (function () {
        function Stats(json) {
            if (json === void 0) { json = {}; }
            this.Id = json.id;
            this.Name = json.name;
            this.Shorthand = json.shorthand;
        }
        return Stats;
    }());
    DiabloFans.Stats = Stats;
})(DiabloFans || (DiabloFans = {}));
//# sourceMappingURL=DiabloFans.Builder.js.map;
var DiabloFans;
(function (DiabloFans) {
    var ScrollTrigger = /** @class */ (function () {
        function ScrollTrigger($el, on, off, fireOnce) {
            if (on === void 0) { on = function () { }; }
            if (off === void 0) { off = function () { }; }
            if (fireOnce === void 0) { fireOnce = true; }
            ScrollTrigger.Triggers.push(new Trigger($el, on, fireOnce));
            if (!ScrollTrigger.EventBound) {
                $(window).scroll(ScrollTrigger.windowScrolled);
                ScrollTrigger.EventBound = true;
            }
        }
        ScrollTrigger.windowScrolled = function (event) {
            var $win = $(window), viewportSize = $win.height(), scrollTop = $win.scrollTop();
            for (var i in ScrollTrigger.Triggers) {
                if (!ScrollTrigger.Triggers.hasOwnProperty(i)) {
                    continue;
                }
                var trigger = ScrollTrigger.Triggers[i];
                if (!trigger.Element.length) {
                    continue;
                }
                if (trigger.Top + trigger.Height <= scrollTop + viewportSize && (trigger.FireOnce && !trigger.Fired)) {
                    trigger.OnScreen.call(trigger.Element);
                    if (trigger.FireOnce) {
                        trigger.Fired = true;
                    }
                }
            }
        };
        ScrollTrigger.Triggers = new Array();
        ScrollTrigger.EventBound = false;
        return ScrollTrigger;
    }());
    DiabloFans.ScrollTrigger = ScrollTrigger;
    var Trigger = /** @class */ (function () {
        function Trigger($el, on, fireOnce) {
            if (on === void 0) { on = function () { }; }
            if (fireOnce === void 0) { fireOnce = true; }
            this.FireOnce = true;
            this.Fired = false;
            if ($el.length) {
                this.Element = $el;
                this.OnScreen = on;
                this.FireOnce = fireOnce;
                this.Top = this.Element.offset().top;
                this.Height = this.Element.height();
            }
        }
        return Trigger;
    }());
})(DiabloFans || (DiabloFans = {}));
//# sourceMappingURL=DiabloFans.ScrollTrigger.js.map;
/// <reference path="../typings.d.ts" />
var DiabloFans;
(function (DiabloFans) {
    var VoteUpsell = /** @class */ (function () {
        function VoteUpsell() {
        }
        VoteUpsell.initialize = function () {
            $('.t-build-vote-upsell input[type=image]').on('click', function () {
                if (!$(this).parentsUntil('.t-build-vote-upsell').parent().hasClass('t-build-vote-upsell')) {
                    return;
                }
                $('.t-build-vote-upsell').addClass('voted');
                setTimeout(function () {
                    $('.t-main-build-rating-container').replaceWith($('.t-build-vote-upsell .t-build-rating-container'));
                }, 500);
            });
            $('.t-main-build-rating-container input[type=image]').on('click', function () {
                $('.t-build-vote-upsell').addClass('voted');
            });
            new DiabloFans.ScrollTrigger($('.t-build-vote-upsell'), function () {
                $(this).addClass('triggered');
            });
        };
        return VoteUpsell;
    }());
    DiabloFans.VoteUpsell = VoteUpsell;
})(DiabloFans || (DiabloFans = {}));
//# sourceMappingURL=DiabloFans.VoteUpsell.js.map;
/// <reference path="../typings.d.ts" />
var __tip = new CurseTip({
    Url: 'http://www.diablofans.com',
    Namespace: 'diablo-tooltip',
    Paths: ['spells', 'spells/di', 'spells/d4', 'items/d4', 'runes', 'items/di', 'items/d2', 'items/d3', 'builds', 'passiveStat', 'player-items'],
    LoadingText: '<div class="diablo-fans-tooltip db-tooltip-loading"><div class="db-tooltip"><div class="db-description" style="width: auto">Loading&hellip;</div></div></div>',
});
var DiabloFans;
(function (DiabloFans) {
    DiabloFans.CurseTip = __tip;
})(DiabloFans || (DiabloFans = {}));
//# sourceMappingURL=DiabloFans.Tip.js.map;
Cobalt.SourcePoint.site = 'DiabloFans.com';;
var DiabloFans;
(function (DiabloFans) {
    var PTRSwitcher = /** @class */ (function () {
        function PTRSwitcher() {
            var _this = this;
            var $switcher = $('#ptr-switcher');
            var isPTR = this.hasPTRQueryString();
            $switcher.find('> .live-switch').on('mouseover', function (e) {
                $switcher.addClass('ptr-switch-active-live').removeClass('ptr-switch-active-ptr');
            });
            $switcher.find('> .ptr-switch').on('mouseover', function (e) {
                $switcher.addClass('ptr-switch-active-ptr').removeClass('ptr-switch-active-live');
            });
            $switcher.on('mouseout', function (e) {
                $switcher.removeClass('ptr-switch-active-live ptr-switch-active-ptr');
            });
            if (isPTR) {
                $switcher.addClass('ptr');
            }
            else {
                $switcher.removeClass('ptr');
            }
            $switcher.on('click', '> a', function (e) {
                e.preventDefault();
                var ptr = $(e.target).hasClass('ptr-switch');
                var ptrFilterFound = false;
                var url = location.href;
                var parts = _this.getUrlParts(url);
                var qsa = parts.queryString.split(/&/);
                for (var i = 0; i < qsa.length; i++) {
                    var arg = qsa[i];
                    if (arg === 'filter-ptr=1') {
                        if (ptr) {
                            ptrFilterFound = true;
                        }
                        else {
                            delete qsa[i];
                        }
                    }
                }
                if (ptr && !ptrFilterFound) {
                    qsa.push('filter-ptr=1');
                }
                parts.queryString = qsa.join('&').replace(/(^&|&$)/, '');
                location.href = parts.assemble();
            });
        }
        PTRSwitcher.prototype.hasPTRQueryString = function () {
            var url = location.href;
            var parts = this.getUrlParts(url);
            var qsa = parts.queryString.split(/&/);
            for (var i = 0; i < qsa.length; i++) {
                var arg = qsa[i];
                if (arg === 'filter-ptr=1') {
                    return true;
                }
            }
            return false;
        };
        PTRSwitcher.prototype.getUrlParts = function (url) {
            return new PTRSwitcher.DisassembledUrl(url);
        };
        return PTRSwitcher;
    }());
    DiabloFans.PTRSwitcher = PTRSwitcher;
    (function (PTRSwitcher) {
        var DisassembledUrl = /** @class */ (function () {
            function DisassembledUrl(url) {
                var parts = url.match(/^(http(?:s)?):\/\/(.*?)((?:\/).*?)?(?:(?:\?)(.*?))?(?:(?:#)(.*))?$/);
                this.protocol = parts[1] || '';
                this.domain = parts[2] || '';
                this.path = parts[3] || '';
                this.queryString = parts[4] || '';
                this.hash = parts[5] || '';
            }
            Object.defineProperty(DisassembledUrl.prototype, "href", {
                get: function () {
                    return this.assemble();
                },
                enumerable: true,
                configurable: true
            });
            Object.defineProperty(DisassembledUrl.prototype, "origin", {
                get: function () {
                    return (this.protocol + '://' + this.domain) || '';
                },
                enumerable: true,
                configurable: true
            });
            DisassembledUrl.prototype.assemble = function () {
                var url = this.origin;
                if (this.path[0] !== '/') {
                    url += '/';
                }
                url += this.path;
                url += this.queryString ? '?' + this.queryString : '';
                url += this.hash ? '#' + this.hash : '';
                return url;
            };
            return DisassembledUrl;
        }());
        PTRSwitcher.DisassembledUrl = DisassembledUrl;
    })(PTRSwitcher = DiabloFans.PTRSwitcher || (DiabloFans.PTRSwitcher = {}));
})(DiabloFans || (DiabloFans = {}));
//# sourceMappingURL=DiabloFans.PTRSwitcher.js.map;
/// <reference path="Cobalt.js" />

(function ($, Cobalt, undefined) {
    "use strict";

    DiabloFans.D4Builder = {
        selectedSkills: {},
        specializations: [],
        skillsByID: {},
        maxPoints: 58,
        container: null,
        baseImageURL: 'https://media.diablofans.com/d4/images/Tiles/',
        rootConnections: [],
        requiredValuesArray: [],
        requiredValuesLookup: {},
        editMode: true,
        fullscreen: false,
        classID: 0,
        clickedSpecialization: null,
        druidNames: ['Deer', 'Eagle', 'Wolf', 'Snake'],
        druidIcons: ['3632952219', '992986105', '1924044339', '3374525517'],
        druidSkillsByHash: {},
        initialize: function () {

        },
        loadData: function (existingData, editMode = true, classID = 0) {
            window.D4Builder = this;
            this.classID = classID;
            this.editMode = editMode;
            skillTreeData.forEach((skillData) => {
                DiabloFans.D4Builder.skillsByID[skillData['id'] * 1] = skillData;
            });
            var seenSkills = [];
            Object.keys(DiabloFans.D4Builder.skillsByID).forEach((skillIDStr) => {
                var skillID = skillIDStr * 1;
                var skillData = DiabloFans.D4Builder.skillsByID[skillID];
                if (skillData['isRootNode']) {
                    DiabloFans.D4Builder.updateParents(seenSkills, skillID);
                }

            });
            this.selectedSkills = existingData['skills'];
            this.renderUI();
            this.buildSpecializationUI();
            existingData['specializations'].forEach(spec => {
                if (DiabloFans.D4Builder.classID == 32) {
                    DiabloFans.D4Builder.selectNecromancerSpecialization(spec['group'], spec['slot'], spec['index']);
                }
                else if (DiabloFans.D4Builder.classID == 31)
                {
                    DiabloFans.D4Builder.selectDruidSpecialization(spec['row'], spec['col']);
                }
                else {
                    DiabloFans.D4Builder.selectSpecialization(spec['slot'], spec['specID']);
                }
                
            });
            Object.keys(this.selectedSkills).forEach(skillID => {
                DiabloFans.D4Builder.updatePointsLabel(skillID);
            });
            DiabloFans.D4Builder.updateTotalPointsLabel();
            DiabloFans.D4Builder.setupFullscreen();
        },
        buildSpecializationUI: function () {
            var specializationContainer = $('.complex-spec-display');
            if (this.classID == 30) //barb
            {
                var techniqueIcon = $('<div>').addClass('specialization-icon').attr('original-tooltip','Technique').attr('id', 'specialization-icon-1').tooltip({ content: 'Technique' });
                specializationContainer.append(techniqueIcon);
                specializationContainer.click(e => {
                    DiabloFans.D4Builder.showBarbarianSpecializations();
                });
                $(specializationContainer).on("contextmenu", function (event) {
                    event.preventDefault();
                    DiabloFans.D4Builder.removeSpecialization(1);
                });
            }
            if (this.classID == 34) //sorc
            {
                for (var slot = 1; slot <= 2; slot++) {
                    var techniqueIcon = $('<div>').addClass('specialization-icon').attr('original-tooltip', 'Enchantment ' + slot).attr('id', 'specialization-icon-' + slot).tooltip({ content: 'Enchantment ' + slot });
                    specializationContainer.append(techniqueIcon);
                    
                    function setRightClick(container, slot) {
                        container.click(e => {
                            DiabloFans.D4Builder.showSorcererSpecializations(slot);
                        });
                        $(container).on("contextmenu", function (event) {
                            event.preventDefault();
                            DiabloFans.D4Builder.removeSpecialization(slot);
                        });
                    }
                    setRightClick(specializationContainer, slot);

                }
            }
            if (this.classID == 33) //rog
            {
                for (var slot = 1; slot <= 1; slot++) {
                    var techniqueIcon = $('<div>').addClass('specialization-icon').attr('original-tooltip', 'Specialization').attr('id', 'specialization-icon-' + slot).tooltip({ content: 'Specialization' });
                    specializationContainer.append(techniqueIcon);

                    function setRightClick(container, slot) {
                        container.click(e => {
                            DiabloFans.D4Builder.showRogueSpecializations();
                        });
                        $(container).on("contextmenu", function (event) {
                            event.preventDefault();
                            DiabloFans.D4Builder.removeSpecialization(slot);
                        });
                    }
                    setRightClick(specializationContainer, slot);

                }
            }
            if (this.classID == 31) { //druid {
                var row = null;
                var container = $('.complex-spec-display');
                var containerHeader = $('<div>').addClass('druid-header').text('Spirit Boons');
                container.append(containerHeader);
                for (var index = 0; index < window.specializationData.length; index++) {
                    var specData = window.specializationData[index];
                    var rowNum = Math.floor(index / 4);
                    if (index % 4 == 0) {
                        row = $('<div>').addClass('druid-buff-row');
                        container.append(row);
                        var animalIcon = $('<div>').addClass('druid-animal-icon').attr('id','druid-animal-icon-' + rowNum);
                        animalIcon.css({ 'background-image': 'url(' + this.baseImageURL + '2DUI_DruidSpirit_Panel_2504595433.png), url(' + this.baseImageURL + '2DUI_DruidSpirit_Panel_' + this.druidIcons[rowNum] +'.png)'})
                        row.append(animalIcon);
                    }

                    var col = index % 4;
                    var hash = rowNum + '-' + col;
                    this.druidSkillsByHash[hash] = specData;
                    var icon = $('<div>').addClass('druid-animal-buff-icon').attr('id','buff-icon-' + rowNum + '-' + col).attr('data-hash',hash).css({ 'background-image': 'url(' + DiabloFans.D4Builder.baseImageURL + specData['icon'] + ')'});
                    icon.tooltip({content: specData['tooltip']});
                    row.append(icon);
                    function setClick(element, row, col) {
                        element.click(e => {
                            DiabloFans.D4Builder.selectDruidSpecialization(row, col);
                        });
                    }
                    setClick(icon, rowNum, col);
                }

            }
            if (this.classID == 32) //nec
            {
                var container = $('.complex-spec-display');
                var necroContainer = $('<div>').addClass('necromaner-spec-container');
                container.append(necroContainer);
                var groupIndex = 1;
                window.specializationData.forEach(specData => {
                    var type = specData['type'];
                    var groupContainer = $('<div>').addClass('necromancer-spec-block');

                    var minionLabel = $('<div>').addClass('necromancer-minion-label').text(type);
                    groupContainer.append(minionLabel);
                    var slot = 1;
                    specData['groups'].forEach(groupArray => {
                        var groupRow = $('<div>').addClass('necromancer-minion-row');
                        var index = 1;
                        groupArray['choices'].forEach(groupEntry => {
                            var groupIcon = $('<div>').attr('id', 'necromancer-minion-icon-' + groupIndex + '-' + slot + '-' + index).addClass('necromancer-minion-icon').addClass('minion-skill-' + (index)).tooltip({ content: groupEntry });
                            groupContainer.append(groupIcon);
                            function setClick(container, groupIndex, slot, index) {
                                container.click(e => {
                                    DiabloFans.D4Builder.selectNecromancerSpecialization(groupIndex, slot, index);
                                })
                            }
                            setClick(groupIcon, groupIndex, slot, index);
                            groupRow.append(groupIcon);
                            index++;
                        });
                        groupContainer.append(groupRow);
                        slot++;
                    });
                    necroContainer.append(groupContainer);
                    groupIndex++;

                });
            }
        },
        selectDruidSpecialization: function (row, col) {
            if (this.specializations.filter(spec => spec['row'] == row && spec['col'] == col).length > 0) {
                this.removeDruidSpecialization(row, col);
                return;
            }
            var existingSpecIcons = $('.druid-buff-highlight-icon[data-row=' + row + ']');
            if (existingSpecIcons.length >= 2) {
                return;
            }
            for (var testRow = 0; testRow < 4; testRow++) {
                var testSpecIcons = $('.druid-buff-highlight-icon[data-row=' + testRow + ']');
                if (testSpecIcons.length >= 2 && existingSpecIcons.length >= 1) {
                    return;
                }
            }

            var specIcon = $('<div>').addClass('druid-buff-highlight-icon').attr('data-row', row).attr('id','buff-highlight-' + row + '-' + col);
            $('#buff-icon-' + row + '-' + col).append(specIcon);
            this.specializations.push({ 'row': row, 'col': col });
            if (existingSpecIcons.length == 1) {
                var specIcon = $('<div>').addClass('druid-animal-highlight-icon').attr('data-row', row).attr('id', 'buff-highlight-' + row + '-4');
                $('#druid-animal-icon-' + row).append(specIcon);
            }
        },
        removeDruidSpecialization: function (row, col) {
            this.specializations = this.specializations.filter(spec => !(spec['row'] == row && spec['col'] == col));
            var existingSpecIcons = $('.druid-buff-highlight-icon[data-row=' + row + ']');
            if (existingSpecIcons.length >= 2) {
                $('.druid-animal-highlight-icon').remove();
            }
            $('#buff-highlight-' + row + '-' + col).remove();
        },
        selectNecromancerSpecialization: function (groupIndex, slot, index) {
            this.specializations = this.specializations.filter(spec => spec['group'] != groupIndex);
            $('.necromancer-minion-icon-selected[data-group=' + groupIndex + ']').remove();
            var container = $('#necromancer-minion-icon-' + groupIndex + '-' + slot + '-' + index);
            var selectedIcon = $('<div>').addClass('necromancer-minion-icon-selected').attr('id','icon-selected-' + groupIndex + '-' + slot + '-' + index).attr("data-group", groupIndex);
            container.append(selectedIcon);
            this.specializations.push({
                'group': groupIndex, 'slot': slot, 'index': index
            });
        },
        updateSpecializations: function (slot) {
            var boardList = $(".specs ul");
            boardList.children().remove();
            function updateClick(element, slot, specID, icon, tooltip) {
                element.click((e) => {
                    $('#specialization-modal').dialog('close');
                    //var glyphInfo = DiabloFans.D4Builder.clickedSpecialization;
                    DiabloFans.D4Builder.selectSpecialization(slot, specID, icon, tooltip);
                    //DiabloFans.D4ParagonBuilder.selectGlyph(glyphInfo[0], glyphInfo[1], glyphInfo[2], glyphID);
                });
            }
            window.specializationData.forEach(specData => {
                var nodeElement = $("<li>");
                nodeElement.tooltip({
                    content: specData['tooltip']
                });
                var nodeImage = $("<img>").addClass("glyph-list-item-image").attr("src", DiabloFans.D4Builder.baseImageURL + specData['icon']);
                var nodeLabel = $("<span>").text(specData['name']);
                nodeElement.append(nodeImage).append(nodeLabel);
                boardList.append(nodeElement);
                updateClick(nodeElement, slot, specData['name'], specData['icon'], specData['tooltip']);
            }
            );
        },
        showBarbarianSpecializations: function () {
            this.updateSpecializations(1);
            $('#specialization-modal').dialog({
                width: 500,
                title: 'Select a Technique',
                dialogClass: 'select-skill glyph-modal skill-modal',
                close: function () {
                    $('#skill-modal').attr('data-skill-slot', '');
                    $('#skill-modal .skills').removeClass('selected');
                    $("body").css({ "overflow": "visible" });//allow page to scroll on modal close
                }
            });
        },
        showSorcererSpecializations: function (slot) {
            this.updateSpecializations(slot);
            $('#specialization-modal').dialog({
                width: 500,
                title: 'Select an Enchantment',
                dialogClass: 'select-skill glyph-modal skill-modal',
                close: function () {
                    $('#skill-modal').attr('data-skill-slot', '');
                    $('#skill-modal .skills').removeClass('selected');
                    $("body").css({ "overflow": "visible" });//allow page to scroll on modal close
                }
            });
        },
        showRogueSpecializations: function () {
            this.updateSpecializations(1);
            $('#specialization-modal').dialog({
                width: 500,
                title: 'Select a Specialization',
                dialogClass: 'select-skill glyph-modal skill-modal',
                close: function () {
                    $('#skill-modal').attr('data-skill-slot', '');
                    $('#skill-modal .skills').removeClass('selected');
                    $("body").css({ "overflow": "visible" });//allow page to scroll on modal close
                }
            });
        },
        selectSpecialization: function (slot, specID, icon, tooltip) {
            this.specializations.push({ 'slot': slot, 'specID': specID });
            $('#specialization-icon-' + slot + ' img').remove();
            var iconElement = $('<img>').attr('src', DiabloFans.D4Builder.baseImageURL + icon).addClass('specialization-selected-icon').attr('id', 'specialization-icon-' + slot).tooltip({ content: tooltip });
            $('#specialization-icon-' + slot).append(iconElement);
            $('#specialization-icon-' + slot).data('tooltip', { content: tooltip });

        },
        removeSpecialization: function (slot) {
            this.specializations = this.specializations.filter(spec => spec['slot'] != slot);
            var slotElem = $('#specialization-icon-' + slot);
            slotElem.find('img').remove();
            slotElem.data('tooltip', { content: slotElem.attr('original-tooltip') });
        },

        setupFullscreen: function () {
            $(".skill-calc-header .full-screen-container").click(e => {
                var tooltipContainer = $('#tooltip-container');
                if (DiabloFans.D4Builder.fullscreen) {
                    document.exitFullscreen();
                    $('body').append(tooltipContainer);
                }
                else {
                    $(".skill-calc-d4-container")[0].requestFullscreen();
                    
                    if (tooltipContainer.length == 0) {
                        tooltipContainer = $('<div>').attr('id', 'tooltip-container');
                    }
                    tooltipContainer.appendTo($('.skill-calc-d4-container'));
                }
                DiabloFans.D4Builder.fullscreen = !DiabloFans.D4Builder.fullscreen;
            });
        },
        getSaveData: function () {
            var savedSkills = {};
            Object.keys(this.selectedSkills).forEach(skillID => {
                savedSkills[skillID] = DiabloFans.D4Builder.selectedSkills[skillID];
            });
            return {
                skills: savedSkills,
                specializations: this.specializations
            };
        },
        getSkillData: function (skillID) {
            return this.skillsByID[skillID];
        },
        updateParents: function (seenSkills, skillID) {
            if (!(seenSkills.includes(skillID))) {
                seenSkills.push(skillID);
            }
            var skillData = this.getSkillData(skillID);
            skillData['connections'].forEach(connectedSkillID => {
                var connectedSkillData = DiabloFans.D4Builder.getSkillData(connectedSkillID);
                if (!(seenSkills.includes(connectedSkillID))) {
                    DiabloFans.D4Builder.skillsByID[skillID]['children'].push(connectedSkillID);
                    if (!(skillID in DiabloFans.D4Builder.skillsByID[connectedSkillID]['parents'])) {
                        DiabloFans.D4Builder.skillsByID[connectedSkillID]['parents'].push(skillID);
                    }
                    DiabloFans.D4Builder.updateParents(seenSkills, connectedSkillID);
                    
                }
                else {
                    if (!DiabloFans.D4Builder.skillsByID[skillID]['parents'].includes(connectedSkillID)) {
                        DiabloFans.D4Builder.skillsByID[skillID]['parents'].push(connectedSkillID);
                    }
                }
            });
        },
        getTotalPointsSpent: function () {
            var total = 0;
            Object.keys(this.selectedSkills).forEach((skillID) => {
                total += DiabloFans.D4Builder.selectedSkills[skillID];
            });
            return total;
        },
        getLearnedAbilities: function () {
            var abilKeys = [];
            Object.keys(this.selectedSkills).forEach((skillID) => {
                abilKeys.push(DiabloFans.D4Builder.skillsByID[skillID]['reward']['tHeader']['szName']);
            });
            return abilKeys;
        },
        canSpendPoint: function (skillID) {
            var totalSpent = this.getTotalPointsSpent();

            var skillData = this.getSkillData(skillID);
            if (skillData == null) {
                return false;
            }
            if (totalSpent + 1 > this.maxPoints && !skillData['isRootNode']) {
                return false;
            }
            var existingRank = 0;
            if (skillID in this.selectedSkills) {
                existingRank = this.selectedSkills[skillID];
            }
            if (skillData['reward'] != null) {
                if (existingRank + 1 > skillData['talentRanks']) {
                    return false;
                }
            }
            if (totalSpent < skillData['requiredPoints']) {
                return false;
            }
            var hasParents = skillData['isRootNode'];
            skillData['parents'].forEach(parentID => {
                var parentSkillID = DiabloFans.D4Builder.getSkillData(parentID);
                if (parentSkillID['isRootNode'] && totalSpent >= parentSkillID['requiredPoints']) {
                    hasParents = true;
                }
                else {
                    if (parentID in DiabloFans.D4Builder.selectedSkills) {
                        hasParents = true;
                    }
                }
            });
            if (hasParents && skillData['reward'] != null) {
                var selectedKeys = this.getLearnedAbilities();
                var selectedKey = skillData['reward']['tHeader']['szName'];
                if (selectedKey.endsWith('UpgradeB') && selectedKeys.includes(selectedKey.replace('UpgradeB', 'UpgradeA')))
                {
                    hasParents = false;
                }
                if (selectedKey.endsWith('UpgradeA') && selectedKeys.includes(selectedKey.replace('UpgradeA', 'UpgradeB'))) {
                    hasParents = false;
                }
            }
            return hasParents;
        },
        hasSkill: function (skillID) {
            var skillData = this.getSkillData(skillID);
            if (skillData['isRootNode'] && this.getTotalPointsSpent() >= skillData['requiredPoints']) {
                return true;
            }
            else {
                return skillID in this.selectedSkills;
            }
        },
        selectSkill: function (skillID) {
            if (!(skillID in this.selectedSkills)) {
                this.selectedSkills[skillID] = 1;
            }
            else {
                this.selectedSkills[skillID] = this.selectedSkills[skillID] + 1;
            }
            this.updatePointsLabel(skillID);
            this.updateTotalPointsLabel();
            this.updateAvailable();
        },
        updatePointsLabel: function (skillID) {
            var skillData = this.getSkillData(skillID);
            var points = this.selectedSkills[skillID];
            if (!points) {
                points = 0;
            }
            var maxPoints = skillData['talentRanks'];
            $("#skill-label-" + skillID).text(points + '/' + maxPoints);
        },
        updateTotalPointsLabel: function () {
            $("#skill-calc-total-points").text("Points: " + this.getTotalPointsSpent() + " / " + this.maxPoints);
        },
        updateHash: function () {
            var hashes = [];
            Object.keys(this.selectedSkills).forEach((skillID) => {
                hashes.push(skillID + ':' + DiabloFans.D4Builder.selectedSkills[skillID]);
            });
            document.location.hash = hashes.join(',');

        },
        loadFromHash: function (hash) {
            var hashParts = hash.replace('#', '').split(',');
            hashParts.forEach((hashPart) => {
                var parts = hashPart.split(':');
                var skillID = parts[0] * 1;
                var count = parts[1] * 1;
                DiabloFans.D4Builder.selectedSkills[skillID] = count;
                DiabloFans.D4Builder.updatePointsLabel(skillID);
            });
            DiabloFans.D4Builder.updateTotalPointsLabel();

        },
        clickSkill: function (skillID) {
            if (!this.editMode) {
                return;
            }
            if (!this.canSpendPoint(skillID)) {
                return;
            }
            this.selectSkill(skillID);
        },
        rightClickSkill: function (skillID) {
            if (!this.editMode) {
                return;
            }
            if (!(skillID in this.selectedSkills)) {
                return;
            }
            if (this.selectedSkills[skillID] == 0) {
                return;
            }
            this.removeSkill(skillID);
        },
        removeSkill: function (skillID) {
            if (this.selectedSkills[skillID] == 1) {
                delete this.selectedSkills[skillID];
            } else {
                this.selectedSkills[skillID] = this.selectedSkills[skillID] - 1;
            }
            this.updatePointsLabel(skillID);
            this.updateTotalPointsLabel();
            this.updateAvailable();
        },
        updateAvailable: function () {
            var imageDirectory = Cobalt.Constants.StaticURL + '/Skins/DiabloFans/images/build/';
            window.skillTreeData.forEach((skillEntry) => {
                var skillID = skillEntry['id'];
                var isAvailable = DiabloFans.D4Builder.isSkillAvailable(skillID);
                var skillContainer = $("#skill-container-" + skillID);
                if (!isAvailable) {
                    skillContainer.addClass('unavailable');
                    skillContainer.removeClass('available');
                }
                else
                {
                    skillContainer.addClass('available');
                    skillContainer.removeClass('unavailable');
                }
                var isLearned = DiabloFans.D4Builder.hasSkill(skillID);
                if (!isLearned) {
                    skillContainer.addClass('not-learned');
                    skillContainer.removeClass('learned');
                    if (skillEntry['reward']) {
                        skillContainer.css({ 'background-image': 'url(' + skillEntry['icon'] + '), url(' + imageDirectory + '2DUI_SkillTree_Major_Disabled.png)', });
                    }
                    else {
                        skillContainer.css({ 'background-image': 'url(https://media.diablofans.com/d4/images/Tiles/2DUI_SkillCategoryIcon_' + skillEntry['imageHash'] + '.png), url(' + imageDirectory + '2DUI_SkillTree_Category_Disabled.png)', });
                    }
                }
                else {
                    skillContainer.addClass('learned');
                    skillContainer.removeClass('not-learned');
                    if (skillEntry['reward']) {
                        skillContainer.css({ 'background-image': 'url(' + skillEntry['icon'] + '), url(' + imageDirectory + '2DUI_SkillTree_Major_Enabled.png)', });
                    }
                    else {
                        skillContainer.css({ 'background-image': 'url(https://media.diablofans.com/d4/images/Tiles/2DUI_SkillCategoryIcon_' + skillEntry['imageHash'] + '.png), url(' + imageDirectory + '2DUI_SkillTree_Category_Enabled.png)', });
                    }
                }
                skillEntry['connections'].forEach(connectedID => {
                    var connectionContainer = $("#skill-line-" + skillID + "-" + connectedID);
                    if (DiabloFans.D4Builder.hasSkill(skillID) && DiabloFans.D4Builder.hasSkill(connectedID)) {
                        connectionContainer.css({ 'background-image': 'url(' + imageDirectory + '2DUI_SkillTree_Fill_Line.png), url(' + imageDirectory + '2DUI_SkillTreeProgress_Frame_Horizontal.png)', });
                    }
                    else {
                        connectionContainer.css({ 'background-image': 'url(' + imageDirectory + '2DUI_SkillTreeProgress_Frame_Horizontal.png)', });
                    }
                });
                
            });
            var pointsSpent = this.getTotalPointsSpent();
            DiabloFans.D4Builder.rootConnections.forEach(rootConnection => {
                var parentSkillID = rootConnection[0];
                var childSkillID = rootConnection[1];
                var lineFillDivID = "category-line-fill-" + parentSkillID + "-" + childSkillID;
                var categoryLineFillDiv = $("#" + lineFillDivID);
                var connectionSelector = $("#" + lineFillDivID);
                if (!DiabloFans.D4Builder.hasSkill(parentSkillID)) {
                    connectionSelector.hide();
                    return;
                }
                if (connectionSelector.length == 0) {
                    if (categoryLineFillDiv.length == 0) {
                        categoryLineFillDiv = $("<div>").addClass("category-line-fill").attr("id", lineFillDivID);
                        DiabloFans.D4Builder.container.append(categoryLineFillDiv);
                    }
                }
                DiabloFans.D4Builder.drawLine(categoryLineFillDiv, $("#skill-container-" + parentSkillID), $("#skill-container-" + childSkillID));
                categoryLineFillDiv.attr("data-width", categoryLineFillDiv[0].clientWidth);
                connectionSelector.show();
                var parentSkill = DiabloFans.D4Builder.getSkillData(parentSkillID);
                var childSkill = DiabloFans.D4Builder.getSkillData(childSkillID);
                var percent = 0;
                if (pointsSpent >= childSkill['requiredPoints']) {
                    percent = 1.0;
                }
                else if (pointsSpent < parentSkill['requiredPoints']) {
                    percent = 0;
                }
                else {
                    var connectionTotalPoints = (childSkill['requiredPoints'] - parentSkill['requiredPoints']) * 1.0;
                    var pointsProgress = (pointsSpent - parentSkill['requiredPoints']) * 1.0;
                    percent = (pointsProgress / connectionTotalPoints);
                }
                var newWidth = (categoryLineFillDiv.attr("data-width") * 1) * percent;
                categoryLineFillDiv[0].style.width = newWidth + 'px';


            });
        },
        isSkillAvailable: function (skillID) {
            if (skillID in this.selectedSkills) {
                return true;
            }
            if (this.canSpendPoint(skillID)) {
                return true;
            }
            return false;
        },
        renderUI: function () {
            var scaleX = 6.0;
            var scaleY = 6.0;
            this.container = $(".skill-calc-d4");
            var minX = 100000;
            var minY = 10000;
            window.skillTreeData.forEach((skillEntry) => {
                var x = (skillEntry['posX'] / scaleX);
                var y = (skillEntry['posY'] / scaleY);
                if (x < minX) {
                    minX = x;
                }
                if (y < minY) {
                    minY = y;
                }
            });

            window.skillTreeData.forEach((skillEntry) => {
                var skillID = skillEntry['id'];
                var container = $("<div>").addClass("skill-container").attr("id", "skill-container-" + skillID);
                if (skillEntry['isRootNode']) {
                    container.addClass("root-node");
                }
                else {
                    container.addClass("skill-node");
                }

                container.css({ 'left': ((skillEntry['posX'] / scaleX) - minX) + 'px', top: ((skillEntry['posY'] / scaleY) - minY)  + 'px' });
                DiabloFans.D4Builder.container.append(container);
                if (skillEntry['reward']) {
                    var pointsLabel = $("<span>").addClass("points-label").attr("id", "skill-label-" + skillEntry["id"]);
                    pointsLabel.text("0/" + skillEntry["talentRanks"]);
                    container.click(function () { DiabloFans.D4Builder.clickSkill(skillEntry["id"]); });

                    container.append(pointsLabel);

                    $(container).on("contextmenu", function (event) {
                        event.preventDefault();
                        DiabloFans.D4Builder.rightClickSkill(skillEntry["id"]);
                    });
                }
                if (skillEntry['isRootNode']) {
                    container.tooltip({
                        content: skillEntry['name'] + "</br>" + skillEntry['tooltip']
                    });
                }
                else {
                    container.tooltip({
                        content: skillEntry['tooltip']
                    });
                }

                
            });
            window.skillTreeData.forEach((skillEntry) => {
                var skillID = skillEntry['id'];
                var skillData = DiabloFans.D4Builder.getSkillData(skillID);
                if (skillData['isRootNode']) {
                    DiabloFans.D4Builder.requiredValuesLookup[skillData['requiredPoints']] = skillID;
                }
                var startElement = $("#skill-container-" + skillID);
                skillData['children'].forEach(childID => {
                    var endElement = $("#skill-container-" + childID);
                    var lineDiv = $("<div>").addClass("skill-line").attr("id","skill-line-" + skillID + "-" + childID);
                    DiabloFans.D4Builder.container.append(lineDiv);
                    DiabloFans.D4Builder.drawLine(lineDiv, startElement, endElement);
                });
            });
            this.requiredValuesArray = Object.keys(DiabloFans.D4Builder.requiredValuesLookup).map(x => x * 1);
            this.requiredValuesArray.sort(function (a, b) {
                return a - b;
            });
            for (var requiredValueIndex = 0; requiredValueIndex < this.requiredValuesArray.length - 1; requiredValueIndex++) {
                var skillID = DiabloFans.D4Builder.requiredValuesLookup[this.requiredValuesArray[requiredValueIndex]];
                var nextSkillID = DiabloFans.D4Builder.requiredValuesLookup[this.requiredValuesArray[requiredValueIndex + 1]];
                var categoryLineDiv = $("<div>").addClass("category-line").attr("id", "category-line-" + skillID + "-" + nextSkillID);
                DiabloFans.D4Builder.container.append(categoryLineDiv);
                DiabloFans.D4Builder.drawLine(categoryLineDiv, $("#skill-container-" + skillID), $("#skill-container-" + nextSkillID));
                DiabloFans.D4Builder.rootConnections.push([skillID, nextSkillID]);
            }

            this.makeSkillCalcDraggable();
            this.updateAvailable();

        },
        drawLine: function (lineElement, startElement, endElement) {
            const point1 = startElement[0]
            const point2 = endElement[0]
            const line = lineElement[0];

            // Find the points based off the elements left and top
            /*
            var p1 = { x: point1.offsetLeft, y: point1.offsetTop };
            var p2 = { x: point2.offsetLeft, y: point2.offsetTop  };
            */
            var p1 = { x: point1.offsetLeft + (point1.clientWidth / 2), y: point1.offsetTop + (point1.clientWidth / 2) - 10 };
            var p2 = { x: point2.offsetLeft + (point2.clientWidth / 2), y: point2.offsetTop + (point2.clientWidth / 2) - 10 };

            // Get distance between the points for length of line
            var a = p1.x - p2.x;
            var b = p1.y - p2.y;
            var length = Math.sqrt(a * a + b * b);

            // Get angle between points
            var angleDeg = Math.atan2(p2.y - p1.y, p2.x - p1.x) * 180 / Math.PI;

            // Get distance from edge of point to center
            var pointWidth = point1.clientWidth / 2;
            var pointHeight = point1.clientWidth / 2;

            // Set line distance and position
            // Add width/height from above so the line starts in the middle instead of the top-left corner
            line.style.width = length + 'px';
            line.style.left = (p1.x) + 'px';
            line.style.top = (p1.y) + 'px';

            // Rotate line to match angle between points
            line.style.transform = "rotate(" + angleDeg + "deg)";
        },
        makeSkillCalcDraggable: function () {
            let pos = { top: 0, left: 0, x: 0, y: 0 };
            var ele = DiabloFans.D4Builder.container[0];

            const mouseMoveHandler = function (e) {
                // How far the mouse has been moved
                const dx = e.clientX - pos.x;
                const dy = e.clientY - pos.y;

                // Scroll the element
                ele.scrollTop = pos.top - dy;
                ele.scrollLeft = pos.left - dx;
            };

            const mouseUpHandler = function () {
                document.removeEventListener('mousemove', mouseMoveHandler);
                document.removeEventListener('mouseup', mouseUpHandler);

                ele.style.cursor = 'grab';
                ele.style.removeProperty('user-select');
            };

            const mouseDownHandler = function (e) {
                // Change the cursor and prevent user from selecting the text
                ele.style.cursor = 'grabbing';
                ele.style.userSelect = 'none';
                pos = {
                    // The current scroll
                    left: ele.scrollLeft,
                    top: ele.scrollTop,
                    // Get the current mouse position
                    x: e.clientX,
                    y: e.clientY,
                };

                document.addEventListener('mousemove', mouseMoveHandler);
                document.addEventListener('mouseup', mouseUpHandler);
            };
            ele.addEventListener('mousedown', mouseDownHandler);
        }
    }

})(jQuery, Cobalt, window || this);;
/// <reference path="Cobalt.js" />

(function ($, Cobalt, undefined) {
    "use strict";

    DiabloFans.D4ParagonBuilder = {
        maxPoints: 220,
        tileSize: 40,
        container: null,
        boards: [],
        glyphs: [],
        boardsData: [],
        imageDirectory: '',
        baseImageURL: 'https://media.diablofans.com/d4/images/Tiles/',
        learnedSkills: [],
        pointsSpent: 0,
        nodesByHash: {},
        legendaryBoardInfo: {},
        connectingBoard: null,
        connectingPostion: [],
        glyphsData: [],
        classID: 0,
        clickedGlyphInfo: null,
        editMode: true,
        fullscreen: false,
        tileCount: 21,
        stats: ['Intelligence', 'Strength', 'Dexterity', 'Willpower'],
        classLookup: {
            34: 0,      //sorc
            31: 1,      //druid
            30: 2,      //barbarian
            33: 3,      //rogue
            32: 4       //necro
        },
        getSaveData: function () {
            return {
                boards: this.boards,
                glyphs: this.glyphs,
                skills: this.learnedSkills
            };
        },
        initialize: function () {

            //this.addBoard(1, [0, -1]);
        },
        setupFullscreen: function () {
            $(".paragon-container-d4 .full-screen-container").click(e => {
                var tooltipContainer = $('#tooltip-container');
                if (DiabloFans.D4ParagonBuilder.fullscreen) {
                    document.exitFullscreen();
                    //$('body').append(tooltipContainer);
                }
                else {
                    $("body")[0].requestFullscreen();

                    /*
                    if (tooltipContainer.length == 0) {
                        tooltipContainer = $('<div>').attr('id', 'tooltip-container');
                    }
                    tooltipContainer.appendTo($('.paragon-container-d4'));*/
                }
                DiabloFans.D4ParagonBuilder.fullscreen = !DiabloFans.D4ParagonBuilder.fullscreen;
            });
        },
        loadData: function(existingData,editMode) {
            window.D4ParagonBuilder = this;
            this.editMode = editMode;
            this.imageDirectory = Cobalt.Constants.StaticURL + '/Skins/DiabloFans/images/build/';
            this.boardsData = window.paragonBoardData;
            this.glyphsData = window.glyphData;
            this.renderUI();
            this.loadLegendaryBoardInfo();
            this.classID = $('.class-header').attr('data-class') * 1;
            if (existingData['boards'].length > 1) {
                for (var boardIndex = 0; boardIndex < existingData['boards'].length; boardIndex++) {
                    var existingBoard = existingData['boards'][boardIndex];
                    this.addBoard(existingBoard['index'], existingBoard['position'], existingBoard['connected_position'], existingBoard['connected_to']);
                    if (existingBoard['rotation'] != 0) {
                        this.rotateBoard(existingBoard['index'], existingBoard['rotation']);
                    }
                }
            }
            else {
                this.addBoard(0, [0, 0], null);
            }
            this.learnedSkills = existingData['skills'];
            existingData['glyphs'].forEach(glyph => {
                DiabloFans.D4ParagonBuilder.selectGlyph(glyph['board'], glyph['x'], glyph['y'], glyph['glyphID']);
            });
            this.setupFullscreen();
            this.updateAvailable();
            this.updateTotalPointsLabel();
        },
        updateStats: function () {
            this.stats.forEach(stat => {
                var statTotal = 0;
                DiabloFans.D4ParagonBuilder.learnedSkills.forEach(skill => {
                    var skillHash = skill['board'] + '-' + skill['x'] + '-' + skill['y'];
                    var nodeData = DiabloFans.D4ParagonBuilder.nodesByHash[skillHash];
                    if (stat in nodeData['attribute_values']) {
                        statTotal += nodeData['attribute_values'][stat];
                    }
                });
                $('#paragon-calc-stats-' + stat.toLowerCase() + ' span').text(statTotal);
            });
        },
        loadLegendaryBoardInfo: function () {
            for (var boardIndex = 1; boardIndex < this.boardsData.length; boardIndex++) {
                var legendaryNodes = this.boardsData[boardIndex]["entries"].filter(node => node['rarity'] == 4);
                if (legendaryNodes.length) {
                    var legendaryNode = legendaryNodes[0];
                    this.legendaryBoardInfo[boardIndex] = legendaryNode;
                }
            }
        },
        canSpendPoint: function (boardIndex, x, y) {
            if (this.getTotalPointsSpent() >= this.maxPoints) {
                return false;
            }
            if (!this.hasSkill(boardIndex, x + 1, y) && !this.hasSkill(boardIndex, x - 1, y) && !this.hasSkill(boardIndex, x, y - 1) && !this.hasSkill(boardIndex, x, y + 1)) {
                return false;
            }
            return true;
        },
        selectSkill: function (boardIndex, x, y, considerAttach = true) {
            var hash = boardIndex + '-' + x + '-' + y;
            DiabloFans.D4ParagonBuilder.learnedSkills.push({
                'board': boardIndex, 'x': x, 'y': y, 'hash': hash
            });
            
            var node = this.nodesByHash[hash];
            if (node['name'] == 'Board Attachment Gate' && considerAttach) {
                var existingBoard = this.boards.filter(board => board['index'] == boardIndex)[0];
                this.connectingBoard = existingBoard;
                this.connectingPostion = [x, y];
                this.showBoardSelect();
            }
            if (node['name'] == 'Glyph Socket') {
                this.clickedGlyphInfo = [boardIndex, x, y];
                this.showGlyphSelect();
            }
            this.updateAvailable();
            this.updateTotalPointsLabel();
        },
        removeSkill: function (boardIndex, x, y) {
            var hash = boardIndex + '-' + x + '-' + y;
            this.learnedSkills = this.learnedSkills.filter((skill) => {
                return skill['hash'] != hash;
            });
            var tile = this.nodesByHash[hash];
            if (tile['name'] == 'Glyph Socket') {
                this.removeGlyph(boardIndex, x, y);
            }
            this.updateAvailable();
            this.updateTotalPointsLabel();
        },
        updateAvailable: function () {
            $('.paragon-tile').each(function (index) {
                var idParts = $(this).attr("id").split('-');
                var boardIndex = idParts[2] * 1;
                var x = idParts[3] * 1;
                var y = idParts[4] * 1;
                var tileImage = $('#paragon-image-' + boardIndex + '-' + x + '-' + y);
                if (DiabloFans.D4ParagonBuilder.hasSkill(boardIndex, x, y)) {
                    tileImage.attr({ 'xlink:href': DiabloFans.D4ParagonBuilder.baseImageURL + '2DUI_ParagonNodes_2694261942.png'});
                }
                else {
                    tileImage.attr({ 'xlink:href': DiabloFans.D4ParagonBuilder.baseImageURL + '2DUI_ParagonNodes_2378938754.png' });
                }
            });
            this.updateStats();
        },
        hasSkill: function (boardIndex, x, y) {
            var hash = boardIndex + '-' + x + '-' + y;
            if (this.learnedSkills.filter(skill => skill['x'] == x && skill['y'] == y && skill['board'] == boardIndex).length > 0) {
                return true;
            }
            var node = this.nodesByHash[hash];
            if (node == null) {
                return false;
            }
            if ('name' in node && node['name'] == 'Paragon Starting Node') {
                return true;
            }
            return false;

        },
        getTotalPointsSpent: function () {
            return this.learnedSkills.length;
        },
        updateTotalPointsLabel: function () {
            $("#paragon-calc-total-points").text("Total Points: " + this.getTotalPointsSpent() + " / " + this.maxPoints);
        },
        updateHash: function () {
            var hashes = [];
            this.learnedSkills.forEach((skill) => {
                hashes.push(skill['board'] + ':' + skill['x'] + ':' + skill['y']);
            });
            //document.location.hash = hashes.join(',');

        },
        loadFromHash: function (hash) {
            var hashParts = hash.replace('#', '').split(',');
            hashParts.forEach((hashPart) => {
                var parts = hashPart.split(':');
                var boardID = parts[0] * 1;
                var x = parts[1] * 1;
                var y = parts[1] * 1;
                DiabloFans.D4ParagonBuilder.learnedSkills.push({ 'board': boardID, 'x': x, 'y': y });
                //DiabloFans.D4Builder.selectedSkills[skillID] = count;
                //DiabloFans.D4Builder.updatePointsLabel(skillID);
            });
            DiabloFans.D4ParagonBuilder.updateTotalPointsLabel();

        },
        clickSkill: function (board, x, y) {
            if (!this.editMode) {
                return;
            }
            if (!this.canSpendPoint(board, x, y)) {
                return;
            }
            this.selectSkill(board, x, y);
        },
        rightClickSkill: function (board, x, y) {
            if (!this.editMode) {
                return;
            }
            if (!this.hasSkill(board, x, y)) {
                return;
            }
            this.removeSkill(board, x, y);
        },
        selectConnectedBoard: function (boardIndex) {
            var newBoardX = this.connectingBoard['position'][0];
            var newBoardY = this.connectingBoard['position'][1];
            var boardData = this.boardsData[boardIndex];
            var x = this.connectingPostion[0];
            var y = this.connectingPostion[1];
            var board = this.connectingBoard;
            if (board['rotation'] != 0) {
                var rotatatedPosition = this.rotatePosition(x, y, boardData['width'], board['rotation']);
                x = rotatatedPosition[0];
                y = rotatatedPosition[1];
            }
            if (x == 0) {
                newBoardX = newBoardX - 1;
            }
            if (x == 20) {
                newBoardX = newBoardX + 1;
            }
            if (y == 0) {
                newBoardY = newBoardY - 1;
            }
            if (y == 20) {
                newBoardY = newBoardY + 1;
            }
            this.addBoard(boardIndex, [newBoardX, newBoardY], [this.connectingBoard['position'][0], this.connectingBoard['position'][1]], this.connectingBoard['index']);
        },
        updateBoardPositions: function () {
            var minX = 0;
            var minY = 0;
            var boardSize = 21 * DiabloFans.D4ParagonBuilder.tileSize;
            this.boards.forEach(board => {
                var boardX = board['position'][0];
                var boardY = board['position'][1];
                if (boardX < minX) {
                    minX = boardX;
                }
                if (boardY < minY) {
                    minY = boardY;
                }
            });
            this.boards.forEach(board => {
                var boardElement = $("#paragon-board-" + board['index']);
                var boardX = board['position'][0];
                var boardY = board['position'][1];
                var offsetX = (boardX - minX) * boardSize;
                var offsetY = (boardY - minY) * boardSize;
                boardElement.css({
                    'left': (offsetX) + 'px',
                    'top': (offsetY) + 'px',
                });
            });
        },
        removeBoard: function (index) {
            this.boards = this.boards.filter(board => board['index'] != index);
            $("#paragon-board-" + index).remove();
            DiabloFans.D4ParagonBuilder.learnedSkills = DiabloFans.D4ParagonBuilder.learnedSkills.filter(skill => skill['board'] != index);
            this.updateAvailable();
            this.updateTotalPointsLabel();
            this.updateHash();
        },
        selectGlyph: function (boardIndex, x, y, glyphID) {
            this.glyphs.push({
                'board': boardIndex,
                'x': x,
                'y': y,
                'glyphID': glyphID
            });
            var tile = $('#paragon-tile-' + boardIndex + '-' + x + '-' + y);
            var glyphEntry = this.glyphsData.filter(glyph => glyph['id'] == glyphID)[0];
            var glyphImage = $("<img>").addClass("paragon-tile-glyph").attr('id', 'paragon-glyph-' + boardIndex + '-' + x + '-' + y).attr('src', DiabloFans.D4ParagonBuilder.baseImageURL + glyphEntry['icon']);
            tile.append(glyphImage);
            tile.data('tooltip', { content: glyphEntry['tooltip'] });
        },
        removeGlyph: function (boardIndex, x, y) {
            var tileHash = boardIndex + '-' + x + '-' + y;
            var tile = this.nodesByHash[tileHash];
            var paragonGlyph = $('#paragon-glyph-' + boardIndex + '-' + x + '-' + y);
            var tileElement = $('#paragon-tile-' + boardIndex + '-' + x + '-' + y);
            tileElement.data('tooltip', { content: tile['tooltip'] });
            paragonGlyph.remove();
            this.glyphs = this.glyphs.filter((glyph) => !(glyph['board'] == boardIndex && glyph['x'] == x && glyph['y'] == y));
        },
        updateAvailableGlyphs: function () {
            var boardList = $(".glyphs ul");
            boardList.children().remove();
            function updateClick(element, glyphID) {
                element.click((e) => {
                    $('#glyph-modal').dialog('close');
                    var glyphInfo = DiabloFans.D4ParagonBuilder.clickedGlyphInfo;
                    DiabloFans.D4ParagonBuilder.selectGlyph(glyphInfo[0], glyphInfo[1], glyphInfo[2], glyphID);
                });
            }
            var gameClassIndex = this.classLookup[this.classID];
            this.glyphsData.filter(glyph => {
                return (glyph['rarity'] == 1 && glyph['classes'][gameClassIndex] == 1) && DiabloFans.D4ParagonBuilder.glyphs.filter(ownedGlyph => ownedGlyph['glyphID'] == glyph['id']).length == 0;
            }).forEach(glyphData => { 
                var nodeElement = $("<li>");
                nodeElement.tooltip({
                    content: glyphData['tooltip']
                });
                var nodeImage = $("<img>").addClass("glyph-list-item-image").attr("src", DiabloFans.D4ParagonBuilder.baseImageURL + glyphData['icon']);
                var nodeLabel = $("<span>").text(glyphData['name']);
                nodeElement.append(nodeImage).append(nodeLabel);
                boardList.append(nodeElement);
                updateClick(nodeElement, glyphData['id']);
            }
            );
        },
        showGlyphSelect: function () {
            this.updateAvailableGlyphs();
            //open the modal
            $('#glyph-modal').dialog({
                width: 500,
                title: 'Select a Glyph',
                dialogClass: 'select-skill glyph-modal skill-modal',
                close: function () {
                    $('#skill-modal').attr('data-skill-slot', '');
                    $('#skill-modal .skills').removeClass('selected');
                    $("body").css({ "overflow": "visible" });//allow page to scroll on modal close
                }
            });
        },
        updateAvailableBoards: function () {
            var boardList = $(".boards-list ul");
            boardList.children().remove();
            function updateClick(element, index) {
                element.click((e) => {
                    $('#board-modal').dialog('close');
                    DiabloFans.D4ParagonBuilder.selectConnectedBoard(index);
                });
            }
            for (var boardIndex = 1; boardIndex < this.boardsData.length; boardIndex++) {
                var hasBoard = this.boards.filter(board => board['index'] == boardIndex).length != 0;
                var boardID = boardIndex;
                if (!hasBoard) {
                    var legendaryNode = this.legendaryBoardInfo[boardIndex];
                    var nodeElement = $("<li>");
                    nodeElement.tooltip({
                        content: legendaryNode['tooltip']
                    })
                    var nodeImage = $("<img>").addClass("board-list-item-image").attr("src", DiabloFans.D4ParagonBuilder.baseImageURL + legendaryNode['icon']);
                    var nodeLabel = $("<span>").text(legendaryNode['name']);
                    nodeElement.append(nodeImage).append(nodeLabel);
                    boardList.append(nodeElement);
                    updateClick(nodeElement, boardIndex);
                }
            }
        },
        showBoardSelect: function () {
            this.updateAvailableBoards();
            //open the modal
            $('#board-modal').dialog({
                width: 500,
                title: 'Select a Board',
                dialogClass: 'select-skill paragon-board skill-modal',
                close: function () {
                    $('#skill-modal').attr('data-skill-slot', '');
                    $('#skill-modal .skills').removeClass('selected');
                    $("body").css({ "overflow": "visible" });//allow page to scroll on modal close
                }
            });
        },
        addBoard: function (index, position, connectedTo, connectedToBoardIndex) {

            var board = this.boardsData[index];
            this.boards.push({ 'index': index, 'position': position, 'rotation': 0, 'connected_position': connectedTo, 'connected_to': connectedToBoardIndex});
            var boardContainer = $("<div>").addClass("paragon-board").attr("id", "paragon-board-" + index);
            this.container.append(boardContainer);
            var totalTileCount = board['width'] * board['width'];
            var boardSize = board['width'] * DiabloFans.D4ParagonBuilder.tileSize;
            boardContainer.css({
                'left': (position[0] * boardSize) + 'px',
                'top': (position[1] * boardSize) + 'px',
            });
            for (var tileIndex = 0; tileIndex < totalTileCount; tileIndex++) {
                var tile = board["entries"][tileIndex];
                var y = Math.floor(tileIndex / board['width']);
                var x = tileIndex % board['width'];
                var hash = index + '-' + x + '-' + y;
                this.nodesByHash[hash] = tile;
                if (tile['empty']) {
                    continue;
                }
                var tileElement = $("<div>").addClass("paragon-tile").attr("id", "paragon-tile-" + index + "-" + x + "-" + y);
                boardContainer.append(tileElement);
                var iconUrl = '';
                if (tile['icon'] != "") {
                    iconUrl = this.baseImageURL + tile['icon'];
                }
                var wrapperIconUrl = this.imageDirectory + '2DUI_ParagonNodes_Quality_Wrapper_' + tile['rarity'] + '.png';
                tileElement.css({
                    'left': (x * DiabloFans.D4ParagonBuilder.tileSize) + 'px',
                    'top': (y * DiabloFans.D4ParagonBuilder.tileSize) + 'px',
                    'background-image': 'url(' + wrapperIconUrl +'), url(' + this.imageDirectory + '2DUI_Paragon_Slot.png)'
                });
                tileElement.attr({
                    'x': x,
                    'y': y
                })
                tileElement.append($('<svg width="' + DiabloFans.D4ParagonBuilder.tileSize + '" height="' + DiabloFans.D4ParagonBuilder.tileSize + '" baseProfile="full" version="1.2"><defs><mask id="paragon-mask-' + hash + '" maskUnits="userSpaceOnUse" maskContentUnits="userSpaceOnUse" transform="scale(1)"><image width="100%" height="100%" xlink:href="' + iconUrl + '" /></mask></defs><image id="paragon-image-' + hash + '" mask="url(#paragon-mask-' + hash + ')" width="100%" height="100%" y="0" x="0" xlink:href="https://media.diablofans.com/d4/images/Tiles/2DUI_ParagonNodes_2378938754.png" /></svg>'));

                tileElement.click(function () { DiabloFans.D4ParagonBuilder.clickSkill(index, ($(this).attr('x') * 1), ($(this).attr('y') * 1)); });

                tileElement.on("contextmenu", function (event) {
                    event.preventDefault();
                    DiabloFans.D4ParagonBuilder.rightClickSkill(index, ($(this).attr('x') * 1), ($(this).attr('y') * 1));
                });

                tileElement.tooltip({
                    content: tile['tooltip']
                });
            }
            if (connectedTo != null) {
                var connectedGatePosition = this.calculateConnectedGate(position, connectedTo);
                this.selectSkill(index, connectedGatePosition[0], connectedGatePosition[1], false);
            }
            if (index != 0 && this.editMode) {
                var removeButton = $("<button>").addClass("paragon-board-remove-button");
                removeButton.click((e) => {
                    e.preventDefault();
                    DiabloFans.D4ParagonBuilder.removeBoard(index);
                });
                boardContainer.append(removeButton);

                var rotateButton = $("<button>").addClass("paragon-board-rotate-button");
                rotateButton.click((e) => {
                    e.preventDefault();
                    if (DiabloFans.D4ParagonBuilder.learnedSkills.filter(skill => skill['board'] == index).length > 1) {
                        return;
                    }
                    DiabloFans.D4ParagonBuilder.rotateBoard(index);
                });
                boardContainer.append(rotateButton);
            }
            this.updateBoardPositions();
        },
        calculateConnectedGate: function (position, connectedTo) {
            var xDiff = position[0] - connectedTo[0];
            var yDiff = position[1] - connectedTo[1];
            var connectedGatePosition = null;
            if (xDiff == -1) {
                connectedGatePosition = [20, 10];
            }
            else if (xDiff == 1) {
                connectedGatePosition = [0, 10];
            }
            else if (yDiff == -1) {
                connectedGatePosition = [10, 20];
            }
            else if (yDiff == 1) {
                connectedGatePosition = [10, 0];
            }
            return connectedGatePosition;
        },
        rotateBoard: function (index, amountIncrement = 1) {
            var boardData = this.boardsData[index];
            var board = this.boards.filter(board => board['index'] == index)[0];
            var amount = board['rotation'] + amountIncrement;
            if (amount >= 4) {
                amount = 0;
            }
            var oldToNewLookup = {};
            board['rotation'] = amount;
            var totalTileCount = boardData['width'] * boardData['width'];
            for (var tileIndex = 0; tileIndex < totalTileCount; tileIndex++) {
                var tile = boardData["entries"][tileIndex];
                var y = Math.floor(tileIndex / boardData['width']);
                var x = tileIndex % boardData['width'];
                var tile = $("#paragon-tile-" + index + "-" + x + "-" + y);
                var rotatedPosition = this.rotatePosition(x, y, boardData['width'], amount);
                var newX = rotatedPosition[0];
                var newY = rotatedPosition[1];
                oldToNewLookup[x + '-' + y] = [newX, newY];
                tile.css({
                    'left': (newX * DiabloFans.D4ParagonBuilder.tileSize) + 'px',
                    'top': (newY * DiabloFans.D4ParagonBuilder.tileSize) + 'px',
                });
            }
            this.learnedSkills = this.learnedSkills.filter(skill => skill['board'] != index);
            var connectedToBoardIndex = board['connected_to'];
            var connectedBoard = this.boards.filter(board => board['index'] == connectedToBoardIndex)[0];
            var connectedPosition = null;
            if (amount == 0 || amount == 2) {
                connectedPosition = this.calculateConnectedGate(board['position'], connectedBoard['position']);
            }
            else {
                connectedPosition = this.calculateConnectedGate(connectedBoard['position'], board['position']);
            }
            
            var rotatedConnectedPosition = oldToNewLookup[connectedPosition[0] + '-' + connectedPosition[1]];
            this.removeSkill(index, connectedPosition[0], connectedPosition[1]);
            this.selectSkill(index, rotatedConnectedPosition[0], rotatedConnectedPosition[1], false);
        },
        rotatePosition: function (x, y, width, amount) {
            var origX = x;
            var origY = y;
            var newX = x;
            var newY = y;

            for (var amountIndex = 0; amountIndex < amount; amountIndex++) {
                newX = y;
                newY = this.tileCount - 1 - x;
                x = newX;
                y = newY;

            }
            return [newX, newY];
        },
        
        renderUI: function () {
            this.container = $(".paragon-calc-d4");
            this.makeDraggable();

        },
        makeDraggable: function () {
            let pos = { top: 0, left: 0, x: 0, y: 0 };
            var ele = $('.paragon-calc-d4')[0];

            const mouseMoveHandler = function (e) {
                // How far the mouse has been moved
                const dx = e.clientX - pos.x;
                const dy = e.clientY - pos.y;

                // Scroll the element
                ele.scrollTop = pos.top - dy;
                ele.scrollLeft = pos.left - dx;
            };

            const mouseUpHandler = function () {
                document.removeEventListener('mousemove', mouseMoveHandler);
                document.removeEventListener('mouseup', mouseUpHandler);

                ele.style.cursor = 'grab';
                ele.style.removeProperty('user-select');
            };

            const mouseDownHandler = function (e) {
                // Change the cursor and prevent user from selecting the text
                ele.style.cursor = 'grabbing';
                ele.style.userSelect = 'none';
                pos = {
                    // The current scroll
                    left: ele.scrollLeft,
                    top: ele.scrollTop,
                    // Get the current mouse position
                    x: e.clientX,
                    y: e.clientY,
                };

                document.addEventListener('mousemove', mouseMoveHandler);
                document.addEventListener('mouseup', mouseUpHandler);
            };
            ele.addEventListener('mousedown', mouseDownHandler);
        }
    }

})(jQuery, Cobalt, window || this);;
