Greasy Fork

The West - Quick items search

Find sets and products quick and easy!

目前为 2017-07-04 提交的版本。查看 最新版本

// ==UserScript==
// @name The West - Quick items search
// @namespace TomRobert
// @author neversleep1911 (updated by Tom Robert)
// @description Find sets and products quick and easy!
// @include https://*.the-west.*/game.php*
// @exclude https://classic.the-west.net*
// @version 1.5.1
// @grant none
// ==/UserScript==
// translation:Tom Robert(English, German & French),HALCON DE ORO(Spanish),pantomas(Polish),tw81(Italian),gamer(Portuguese),Surge(Slovak),ruud99(Dutch)
(function (func) {
  var script = document.createElement('script');
  script.setAttribute('type', 'application/javascript');
  script.textContent = '(' + func.toString() + ')();';
  document.body.appendChild(script);
  document.body.removeChild(script);
})(function () {
  QIS = {
    version: '1.5.1',
    name: 'Quick items search',
    author: 'neversleep1911 (updated by Tom Robert)',
    minGame: '2.05',
    maxGame: Game.version.toString(),
    website: 'https://greasyfork.org/scripts/7434',
    updateUrl: 'https://tomrobert.safe-ws.de/sUp.js',
    updateAd: 'http://adf.ly/1JmgHL',
    sets: [],
    equImg: 2188,
    langs: {
      en: {
        language: 'English',
        ApiGui: 'Searching for specific sets or products? Easy job using this script.<br>Just some clicks and the items, which you wanted to find, are showed in your inventory.',
        save: 'Save',
        saveMessage: 'Successfully saved',
        chooseLang: 'Choose language',
        contact: 'Contact',
        adventure: '*Adventures',
        work: '*Work',
        duel: '*Duels',
        energy: '*Energy',
        skill: '*Skill points',
        fk: '*Fort battles',
        speed: '*Speed',
        lp: '*Health points',
        luckNmoney: '*Luck & money',
        motivation: '*Motivation',
        experience: '*Experience',
        special: '*Premium/special',
        events: '*Events',
        chests: '*Open & unpack',
        equipment: '-Equipment',
        products: '-Products',
        questitems: '-Quest items',
        craftitems: '-Craft items',
        recipes: '-Recipes',
        nothingFound: 'No items of this type found!',
      },
      de: {
        language: 'German (Deutsch)',
        ApiGui: 'Schnelles Finden von Setgegenständen und Produkten im Inventar.',
        save: 'Speichern',
        saveMessage: 'Speichern erfolgreich',
        chooseLang: 'Sprache ändern',
        contact: 'Kontakt',
        adventure: '*Abenteuer',
        work: '*Arbeit',
        duel: '*Duell',
        energy: '*Erholung',
        skill: '*Fertigkeiten',
        fk: '*Fortkampf',
        speed: '*Geschwindigkeit',
        lp: '*Lebenspunkte',
        luckNmoney: '*Glück & Geld',
        motivation: '*Motivation',
        experience: '*Erfahrung',
        special: '*Premium/Special',
        events: '*Events',
        chests: '*Öffnen & Auspacken',
        equipment: '-Ausrüstung',
        products: '-Produkte',
        questitems: '-Questgegenstände',
        craftitems: '-Crafting',
        recipes: '-Rezepte',
        nothingFound: 'Keine Gegenstände dieser Art gefunden!',
      },
      es: {
        language: 'Spanish (español)',
        ApiGui: 'Este script nos ayuda a que, con solo 2 clicks, poder ver todos los tipos de buff o conjuntos que tenemos para una cosa específica.<br>Le damos al boton de la derecha con forma de "B" y elegimos el tipo de buff que queramos y nos saldra en el inventario.',
        save: 'Guardar',
        saveMessage: 'Guardar correctamente',
        chooseLang: 'Elige lengua',
        contact: 'Contacto',
        adventure: '*Buffs de Aventuras',
        work: '*Buffs de Trabajo',
        duel: '*Buffs de Duelo',
        energy: '*Buffs Energia',
        skill: '*Buffs de Habilidades',
        fk: '*Buffs de Batalla',
        speed: '*Buffs de Velocidad',
        lp: '*Buffs de Salud',
        luckNmoney: '*Luck & money',
        motivation: '*Motivation',
        experience: '*Experience',
        special: '*Premio/especial',
        events: '*Eventos',
        chests: '*Cajas y cofres',
        equipment: '-Equipo',
        products: '-Productos',
        questitems: '-Objetos de búsqueda',
        craftitems: '-Artesano',
        recipes: '-Recetas',
        nothingFound: 'No tienes de este tipo!',
      },
      pl: {
        language: 'Polish (polski)',
        ApiGui: 'Wyszukiwarka wzmocnień, przedmiotów i zestawy.<br>Skrypt szuka w plecaku zestawy oraz inne przedmioty danego typu.',
        save: 'Zapisz',
        saveMessage: 'Zapisz powodzeniem',
        chooseLang: 'Wybierz język',
        contact: 'Kontakt',
        adventure: '*Przygody',
        work: '*Prace',
        duel: '*Pojedynki',
        energy: '*Energia',
        skill: '*Umiejętności',
        fk: '*Bitwy fortowe',
        speed: '*Prędkość',
        lp: '*HP',
        luckNmoney: '*Luck & money',
        motivation: '*Motivation',
        experience: '*Experience',
        special: '*Premia/specjalny',
        events: '*Eventy',
        chests: '*Przedmioty - Skrzynie',
        equipment: '-Ekwipunek',
        products: '-Produkty',
        questitems: '-Przedmiot zlecenia',
        craftitems: '-Rzemiosło',
        recipes: '-Przepisy',
        nothingFound: 'Nie posiadasz żadnych przedmiotów tego typu!',
      },
      it: {
        language: 'Italian (italiano)',
        ApiGui: 'Searching for specific sets or products? Easy job using this script.<br>Just some clicks and the items, which you wanted to find, are showed in your inventory.',
        save: 'Save',
        saveMessage: 'Salva con successo',
        chooseLang: 'Cambia lingua',
        contact: 'Contatto',
        adventure: '*Avventure',
        work: '*Bonus Lavoro',
        duel: '*Bonus Duello',
        energy: '*Bonus Energia',
        skill: '*Bonus Abilità',
        fk: '*Bonus Forte',
        speed: '*Bonus Velocità',
        lp: '*Bonus Punti Vita',
        luckNmoney: '*Luck & money',
        motivation: '*Motivation',
        experience: '*Experience',
        special: '*Premio/speciale',
        events: '*Eventi',
        chests: '*Aprire e decomprimere',
        equipment: '-Attrezzatura',
        products: '-Prodotti',
        questitems: '-Oggetti missione',
        craftitems: '-Produci',
        recipes: '-Ricette',
        nothingFound: 'Non è stato trovato nulla!',
      },
      pt: {
        language: 'Portuguese (português)',
        ApiGui: 'Searching for specific sets or products? Easy job using this script.<br>Just some clicks and the items, which you wanted to find, are showed in your inventory.',
        save: 'Salvar',
        saveMessage: 'Economize com sucesso',
        chooseLang: 'Escolhe idioma',
        contact: 'Contato',
        adventure: '*Aventuras',
        work: '*Buffs Trabalho',
        duel: '*Buffs Duelo',
        energy: '*Buffs Energia',
        skill: '*Buffs Habilidade',
        fk: '*Buffs Batalha',
        speed: '*Buffs Velocidade',
        lp: '*Buffs Saúde',
        luckNmoney: '*Sorte & Dinheiro',
        motivation: '*Motivação',
        experience: '*Experiência',
        special: '*Prêmio/especial',
        events: '*Eventos',
        chests: '*Abrir e desempacotar',
        equipment: '-Equipamento',
        products: '-Produtos',
        questitems: '-Items de aventura',
        craftitems: '-Ofício',
        recipes: '-Receitas',
        nothingFound: 'Nenhum item deste tipo encontrado!',
      },
      fr: {
        language: 'French (français)',
        ApiGui: 'Avec ce script, il est très facile de trouver les sets ou les produits qu\'on cherche.<br>Après qu\'on a cliqué une catégorie, les objets recherchés sont affichés dans l\'inventaire.',
        save: 'Sauvegarder',
        saveMessage: 'Enregistrer avec succès',
        chooseLang: 'Choisissez la langue',
        contact: 'Contact',
        adventure: '*Aventures',
        work: '*Travail',
        duel: '*Duels',
        energy: '*Bonus de repos',
        skill: '*Aptitudes',
        fk: '*Fort bataille',
        speed: '*Vitesse',
        lp: '*Points de vie bonus',
        luckNmoney: '*Luck & money',
        motivation: '*Motivation',
        experience: '*Experience',
        special: '*Prime/spéciale',
        events: '*Événements',
        chests: '*Ouvrir et déballer',
        equipment: '-Équipement',
        products: '-Produits',
        questitems: '-Objets de quête',
        craftitems: '-Artisanat',
        recipes: '-Recettes',
        nothingFound: 'Pas d\'objets de cette sorte trouvé!',
      },
      sk: {
        language: 'Slovak (slovenčina)',
        ApiGui: 'Searching for specific sets or products? Easy job using this script.<br>Just some clicks and the items, which you wanted to find, are showed in your inventory.',
        save: 'Save',
        saveMessage: 'Uloženie úspešne',
        chooseLang: 'Choose language',
        contact: 'Kontakt',
        adventure: '*Dobrodružstvá',
        work: '*Práca',
        duel: '*Duely',
        energy: '*Energia',
        skill: '*Schopnosti',
        fk: '*Boje',
        speed: '*Cestovanie',
        lp: '*Zdravie',
        luckNmoney: '*Luck & money',
        motivation: '*Motivation',
        experience: '*Experience',
        special: '*Prémia/špeciálne',
        events: '*Eventy',
        chests: '*Tašky a truhly',
        equipment: '-Zariadenie',
        products: '-Produkty',
        questitems: '-Úlohový predmet',
        craftitems: '-Remeslo',
        recipes: '-Recepty',
        nothingFound: 'Nemáte tento typ!',
      },
      nl: {
        language: 'Dutch (Nederlands)',
        ApiGui: 'Zoek je specifieke sets of producten? Dit script maakt het gemakkelijk.<br>In een aantal klikken vindt je de buffs die je zoekt in je inventaris.',
        save: 'Besparen',
        saveMessage: 'Sparen succes',
        chooseLang: 'Kies een taal',
        contact: 'Contact',
        adventure: '*Avontuur',
        work: '*Werkzaamheid',
        duel: '*Duels',
        energy: '*Actiepunten',
        skill: '*Vaardigheden',
        fk: '*Fort gevechten',
        speed: '*Snelheid',
        lp: '*Levenspunten',
        luckNmoney: '*Luck & money',
        motivation: '*Motivation',
        experience: '*Experience',
        special: '*Premium/speciaal',
        events: '*Events',
        chests: '*Openen',
        equipment: '-Uitrusting',
        products: '-Producten',
        questitems: '-Opdracht gerelateerde voowerpen',
        craftitems: '-Handwerk',
        recipes: '-Recepten',
        nothingFound: 'Er kon geen voorwerp van dit type worden!',
      },
    },
    updateLang: function () {
      var lg = QIS.langs;
      QIS.lang = lg[localStorage.getItem('scriptsLang')] ? localStorage.getItem('scriptsLang') : lg[Game.locale.substr(0, 2)] ? Game.locale.substr(0, 2) : 'en';
      QISlang = lg[QIS.lang];
    },
  };
  QIS.updateLang();
  var langBox = new west.gui.Combobox();
  for (var j in QIS.langs)
    langBox.addItem(j, QIS.langs[j].language);
  langBox.select(QIS.lang);
  var saveBtn = new west.gui.Button(QISlang.save, function () {
      localStorage.setItem('scriptsLang', langBox.getValue());
      QIS.updateLang();
      new UserMessage(QISlang.saveMessage, UserMessage.TYPE_SUCCESS).show();
    }),
  fmfb = function (l) {
    return 'https://forum.the-west.' + l + '/index.php?conversations/add&to=Tom Robert';
  };
  TheWestApi.register('QIS', QIS.name, QIS.minGame, QIS.maxGame, QIS.author, QIS.website).setGui($('<div>' + QISlang.chooseLang +
      ': </div>').append(langBox.getMainDiv()).append(saveBtn.getMainDiv()).append('<br><br>' + QISlang.ApiGui + '<br><br><i>' + QIS.name + ' v' + QIS.version +
      '</i><br><br><br><b>' + QISlang.contact + ':</b><ul style="margin-left:15px;"><li>Send a message to <a target=\'_blanck\' href="http://om.the-west.de/west/de/player/?ref=west_invite_linkrl&player_id=647936&world_id=13&hash=7dda">Tom Robert on German world Arizona</a></li>' +
      '<li>Contact me on <a target=\'_blanck\' href="https://greasyfork.org/forum/messages/add/Tom Robert">Greasy Fork</a></li>' +
      '<li>Message me on one of these The West Forum:<br>/ <a target=\'_blanck\' href="' + fmfb('de') + '">deutsches Forum</a> / ' +
      '<a target=\'_blanck\' href="' + fmfb('net') + '">English forum</a> / <a target=\'_blanck\' href="' + fmfb('pl') + '">forum polski</a> / ' +
      '<a target=\'_blanck\' href="' + fmfb('es') + '">foro español</a> /<br>/ <a target=\'_blanck\' href="' + fmfb('ru') + '">Русский форум</a> / ' +
      '<a target=\'_blanck\' href="' + fmfb('fr') + '">forum français</a> / <a target=\'_blanck\' href="' + fmfb('it') + '">forum italiano</a> / ' +
      '<a target=\'_blanck\' href="https://forum.beta.the-west.net//index.php?conversations/add&to=Tom Robert">beta forum</a> /<br>I will get an e-mail when you sent me the message <img src="../images/chat/emoticons/smile.png"></li></ul>'));
  QIS.MenuButton = function (image, title, onclick) {
    var self = this;
    this.isHovered = false;
    this.onClick = onclick;
    var clicked = function (e) {
      if (self.onClick) {
        self.onClick(self, e);
      }
    };
    var repaint = function () {
      var x = !self.isHovered ? 0 :  - 25;
      self.obj.css('background-position', x + 'px 0px');
    };
    var mouseIn = function () {
      self.isHovered = true;
      repaint();
    };
    var mouseOut = function () {
      self.isHovered = false;
      repaint();
    };
    this.obj = $('<div class=\'menulink\' title=\'' + title + '\' />').css('background-image', 'url(' + image + ')');
    this.obj.hover(mouseIn, mouseOut);
    this.obj.click(clicked);
    $('div#ui_menubar').append($('<div class=\'ui_menucontainer\' />').append(this.obj).append('<div class=\'menucontainer_bottom\' />'));
  };
  QIS.start = function () {
    var sets = west.storage.ItemSetManager._setList;
    QIS.sets = [{
        name: QISlang.adventure,
        img: 44053,
        items: [
          1909, 1910, 1991, 2110, 2111, 2112, 2113, 2114, 2115, 2121, 2122, 2741, 50480, 50481,
        ]
      }, {
        name: QISlang.work,
        img: 1879,
        items: [
          1879, 1940, 1982, 1988, 1998, 2100, 2101, 2102, 2103, 2104, 2105, 2118, 2126, 2164, 2206, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2225, 2285, 2286, 2287, 2288, 2289, 2290, 2313, 2317, 2321, 2325, 2466, 2491, 2493, 2495, 2497, 2516, 2525, 2528, 2531, 2732, 2738, 21342, 50205, 50303, 253800,
        ]
      }, {
        name: QISlang.duel,
        img: 842,
        items: [
          1863, 1864, 1871, 1872, 1901, 1908, 1916, 1938, 1946, 1981, 1984, 2285, 2286, 2287, 2288, 2289, 2529, 2695, 50135, 50136,
        ]
      }, {
        name: QISlang.energy,
        img: 1890,
        items: [
          255, 1890, 1892, 1898, 1928, 1937, 1943, 1969, 1970, 1971, 1985, 1997, 2128, 2129, 2130, 2235, 2294, 2296, 2312, 2316, 2320, 2324, 2356, 2358, 2485, 2486, 2491, 2493, 2495, 2497, 2525, 2670, 2672, 12704, 12706, 13704, 13706, 16100, 17028, 21341, 21345, 50113, 50390, 185203, 185205,
        ]
      }, {
        name: QISlang.skill,
        img: 1977,
        items: [
          1863, 1864, 1871, 1872, 1873, 1879, 1946, 1977, 1978, 1979, 1981, 1982, 1984, 1988, 2285, 2286, 2287, 2288, 2289, 2516, 2525, 2528, 2529, 2530, 2531, 2738, 50482, 50483, 50484, 50485, 50486, 50487, 253800,
        ]
      }, {
        name: QISlang.fk,
        img: 758,
        items: [
          1872, 1873, 1900, 1909, 1910, 1946, 1949, 1990, 1991, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2127, 2258, 2259, 2260, 2261, 2269, 2285, 2286, 2287, 2288, 2289, 2516, 2522, 2525, 2529, 2530, 2741, 50480, 50481, 50482, 50483, 50484, 50485, 50486, 50487,
        ]
      }, {
        name: QISlang.speed,
        img: 605,
        items: [
          1918, 1919, 1926, 1927, 1934, 1937, 1952, 1968, 1987, 2135, 2229, 2262, 2263, 2264, 2284, 2292, 2354, 2470, 2473, 2476, 2479, 2491, 2493, 2495, 2497, 2519, 2668, 2734, 12702, 13702, 50304, 185201,
        ]
      }, {
        name: QISlang.lp,
        img: 2117,
        items: [
          1883, 1892, 1898, 1946, 1974, 1991, 2116, 2117, 2235, 2253, 2254, 2255, 2256, 2257, 2295, 2296, 2357, 2358, 2486, 2525, 2671, 2672, 2734, 12705, 12706, 13705, 13706, 16100, 17028, 50113, 185204, 185205,
        ]
      }, {
        name: QISlang.luckNmoney,
        img: 2290,
        items: [
          2201, 2202, 2203, 2204, 2205, 2247, 2248, 2249, 2250, 2251, 2270, 2290, 2314, 2318, 2322, 2326, 2421, 2465, 2468, 2472, 2475, 2478, 2481, 2491, 2493, 2495, 2497, 2559, 2560, 2738, 21343,
        ]
      }, {
        name: QISlang.motivation,
        img: 1939,
        items: [
          255, 1882, 1891, 1928, 1934, 1939, 1952, 1981, 1984, 1985, 1988, 1997, 2128, 2129, 2130, 2268, 2291, 2293, 2353, 2355, 2391, 2484, 2516, 2667, 2669, 2706, 2707, 2734, 12701, 12703, 13701, 13703, 17028, 50113, 50135, 50136, 185200, 185202,
        ]
      }, {
        name: QISlang.experience,
        img: 2467,
        items: [
          2196, 2197, 2198, 2199, 2200, 2467, 2576, 2732, 50113,
        ]
      }, {
        name: QISlang.special,
        img: 2482,
        items: [
          1977, 1978, 1979, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2470, 2472, 2473, 2475, 2476, 2478, 2479, 2481, 2482, 2484, 2485, 2486, 2491, 2493, 2495, 2497, 2695, 21340, 21341, 21342, 21343,
        ]
      }, {
        name: QISlang.events,
        img: 2564,
        items: [
          55, 371, 973, 974, 975, 976, 2557, 2558, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2590, 2591, 2592, 2593, 2594, 2619, 2620, 2621, 2622, 2623, 2665, 2666, 2675, 2676, 2677, 2678, 2679, 2680, 2692, 2693, 2698, 12700,
        ]
      }, {
        name: QISlang.chests,
        img: 17002,
        items: [
          371, 374, 376, 377, 378, 379, 852, 853, 926, 927, 928, 973, 974, 975, 976, 1003, 1838, 1868, 1869, 1878, 1887, 1888, 1897, 1905, 1906, 1915, 1923, 1924, 1933, 1960, 1961, 1964, 1967, 1975, 1976, 2131, 2132, 2133, 2134, 2136, 2137, 2138, 2139, 2144, 2152, 2172, 2173, 2174, 2175, 2176, 2187, 2192, 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2226, 2227, 2297, 2298, 2299, 2300, 2305, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2345, 2359, 2360, 2361, 2362, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2393, 2394, 2395, 2396, 2397, 2421, 2460, 2461, 2462, 2482, 2487, 2488, 2489, 2490, 2499, 2507, 2518, 2521, 2524, 2527, 2533, 2534, 2535, 2536, 2537, 2538, 2540, 2542, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2579, 2580, 2581, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2602, 2603, 2604, 2605, 2606, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2626, 2627, 2628, 2629, 2630, 2645, 2646, 2647, 2648, 2650, 2665, 2666, 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, 2685, 2687, 2688, 2689, 2690, 2692, 2693, 2694, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2714, 2715, 2721, 2722, 2723, 2728, 2755, 12700, 12709, 12710, 12711, 13711, 17000, 17001, 17002, 17003, 17004, 17005, 17006, 17007, 17008, 50001, 50002, 50003, 50009, 50023, 50025, 50080, 50081, 50082, 50093, 50105, 50128, 50130, 50131, 50132, 50133, 50134, 50168, 50169, 50170, 50171, 50177, 50195, 50251, 50252, 50253, 50254, 50255, 50256, 50257, 50258, 50259, 50295, 50296, 50297, 50298, 50299, 50300, 50301, 50302, 50305, 50346, 50347, 50348, 50368, 50381, 50382, 50383, 50384, 50385, 50386, 50387, 50388, 50391, 50409, 50423, 50424, 50425, 50426, 50427, 50428, 50442, 50446, 50456, 50477, 50478, 50479, 50488, 50501, 50509, 50540, 50545, 50547, 50556, 50557, 50558, 50559, 50560, 50570, 50579, 50588, 50603, 50604, 50605, 50606, 50607, 50608,
        ]
      }, {
        name: QISlang.equipment,
        img: QIS.equImg,
        itemsk: [
          252, 674, 723, 768, 792, 794, 797, 945, 979, 991, 997, 998, 999, 1702, 1715, 1717, 1740, 1759, 1762, 1772, 1955, 1972, 2154, 2188, 2189, 2190, 2191, 2223, 2228, 2301, 2302, 2339, 2352, 2363, 2409, 2483, 2539, 2541, 2551, 2555, 2577, 2578, 2583, 2600, 2610, 2611, 2612, 2613, 2640, 2641, 2642, 2643, 2644, 2649, 2660, 2661, 2662, 2663, 2684, 2691, 2696, 2697, 2716, 2717, 2718, 2719, 2720, 2724, 2725, 2726, 2727, 12713, 50000, 50016, 50076, 50089, 50090, 50092, 50107, 50109, 50111, 50112, 50137, 50145, 50153, 50161, 50194, 50206, 50243, 50279, 50292, 50313, 50323, 50331, 50342, 50353, 50377, 50402, 50422, 50432, 50464, 50502, 50510, 50511, 50512, 50513, 50514, 50515, 50516, 50517, 50518, 50519, 50520, 50521, 50522, 50523, 50524, 50525, 50526, 50527, 50528, 50529, 50530, 50531, 50532, 50533, 50534, 50535, 50536, 50537, 50538, 50539, 50544, 50549, 50555, 50569, 50578, 50587, 50596,
        ]
      }, {
        name: QISlang.products,
        img: 702,
        items: [
          700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 733, 734, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 771, 774, 778, 779, 780, 781, 782, 783, 784, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 797, 1708, 1755, 1756, 1791, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1975, 2000, 2003, 2006, 2009, 2160, 2161, 2162, 2163, 2430, 2432, 2431, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, 2455, 2456, 2457, 2458,
        ]
      }, {
        name: QISlang.questitems,
        img: 17026,
        items: [
          251, 770, 772, 773, 774, 775, 776, 796, 799, 995, 996, 1016, 1019, 1700, 1701, 1702, 1703, 1704, 1706, 1707, 1709, 1710, 1711, 1712, 1750, 1751, 1752, 1753, 1754, 1757, 1758, 1760, 1761, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1789, 1790, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1935, 1936, 1953, 1954, 1956, 1957, 1958, 1959, 1962, 1963, 1964, 1965, 1966, 1973, 1992, 1993, 1994, 1995, 1996, 2001, 2004, 2007, 2010, 2145, 2146, 2147, 2148, 2153, 2224, 2245, 2265, 2266, 2267, 2306, 2307, 2308, 2309, 2328, 2340, 2346, 2347, 2348, 2349, 2350, 2351, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2386, 2387, 2388, 2389, 2390, 2392, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2424, 2425, 2426, 2427, 2428, 2429, 2500, 2501, 2502, 2503, 2504, 2505, 2506, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2532, 2552, 2553, 2554, 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2681, 2682, 2683, 2702, 2703, 2704, 2705, 2708, 2709, 2710, 2711, 2712, 2713, 2729, 12707, 12708, 17020, 17021, 17022, 17023, 17024, 17025, 17026, 17027, 50086, 50087, 50088, 50091, 50094, 50172, 50173, 50174, 50175, 50176, 50178, 50179, 50180, 50181, 50182, 50183, 50184, 50185, 50186, 50196, 50197, 50198, 50199, 50200, 50201, 50202, 50203, 50204, 50207, 50208, 50209, 50271, 50272, 50273, 50274, 50275, 50276, 50277, 50278, 50317, 50318, 50319, 50320, 50321, 50322, 50349, 50350, 50351, 50352, 50369, 50389, 50429, 50430, 50431, 50489, 50490, 50491, 50492, 50493, 50494, 50495, 50496, 50497, 50498, 50499, 50500, 50546, 50548, 50566, 50609, 50610, 50611, 50612, 50613,
        ]
      }, {
        name: QISlang.craftitems,
        img: 1899,
        items: [
          1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741,
        ]
      }, {
        name: QISlang.recipes,
        img: 20115,
        items: [
          20000, 20001, 20002, 20083, 20084, 20085, 20086, 20003, 20004, 20005, 20006, 20007, 20008, 20009, 20010, 20011, 20012, 20013, 20014, 20015, 20016, 20017, 20116, 20018, 20019, 20134, 20096, 20120, 20124, 20097, 20098, 20135, 20099, 20100, 20136, 20020, 20021, 20022, 20081, 20087, 20088, 20089, 20023, 20024, 20025, 20026, 20027, 20028, 20029, 20030, 20031, 20032, 20033, 20034, 20035, 20036, 20037, 20119, 20038, 20039, 20123, 20128, 20101, 20127, 20102, 20103, 20129, 20104, 20105, 20130, 20040, 20041, 20042, 20082, 20090, 20091, 20092, 20043, 20044, 20045, 20046, 20047, 20048, 20049, 20050, 20051, 20052, 20053, 20054, 20055, 20056, 20057, 20118, 20058, 20059, 20122, 20131, 20111, 20126, 20112, 20113, 20132, 20114, 20115, 20133, 20060, 20061, 20062, 20080, 20093, 20094, 20095, 20063, 20064, 20065, 20066, 20067, 20068, 20069, 20070, 20071, 20072, 20073, 20074, 20075, 20076, 20077, 20117, 20078, 20079, 20121, 20137, 20106, 20125, 20107, 20108, 20138, 20109, 20110, 20139,
        ]
      }, {
        name: sets.gold_set,
        itemsk: [
          50, 136, 858,
        ]
      }, {
        name: sets.greenhorn_set,
        itemsk: [
          52, 262, 438, 569, 607, 859, 10148, 11118, 40000,
        ]
      }, {
        name: sets.season_set,
        itemsk: [
          137, 258, 437, 567, 609, 856, 1759, 10181, 40200, 50007, 50008,
        ]
      }, {
        name: sets.set_dancer,
        itemsk: [
          259, 368, 433, 566, 665, 1772, 10149, 11138,
        ]
      }, {
        name: sets.set_farmer,
        itemsk: [
          219, 321, 409, 797, 10025, 11005, 41045,
        ]
      }, {
        name: sets.set_gentleman,
        itemsk: [
          235, 354, 427, 537, 664, 1715, 10075, 11077,
        ]
      }, {
        name: sets.set_indian,
        itemsk: [
          96, 253, 369, 429, 512, 602, 904, 10094, 11137,
        ]
      }, {
        name: sets.set_mexican,
        itemsk: [
          95, 254, 312, 428, 561, 600, 792, 903, 10054,
        ]
      }, {
        name: sets.set_pilgrim_female,
        itemsk: [
          256, 372, 431, 528, 723, 10218, 11035,
        ]
      }, {
        name: sets.set_pilgrim_male,
        itemsk: [
          257, 373, 432, 529, 768, 10219, 11034,
        ]
      }, {
        name: sets.set_quackery,
        itemsk: [
          224, 340, 435, 527, 794, 854, 10085, 11085, 44020,
        ]
      }, {
        name: sets.set_sleeper,
        itemsk: [
          47, 132, 261, 375, 436, 1717, 11207, 41203,
        ]
      }, {
        name: sets.tw_times_set,
        itemsk: [
          40031, 41206, 42253, 50129, 185145, 185146,
        ]
      }, {
        name: sets.collector_set,
        itemsk: [
          58, 140, 264, 439, 575, 611, 863, 2409, 10150, 11139, 40002,
        ]
      }, {
        name: sets.bunny_set,
        itemsk: [
          63, 265, 440, 11140, 40003,
        ]
      }, {
        name: sets.fireworker_set,
        itemsk: [
          1762,
        ]
      }, {
        name: sets.set_walker,
        itemsk: [
          154, 279, 454, 592, 10164, 11154, 40019,
        ]
      }, {
        name: sets.set_fort,
        itemsk: [
          68, 152, 277, 452, 590, 879, 10162, 11152, 40017, 2174, 2176,
        ]
      }, {
        name: sets.set_fortunehunter,
        itemsk: [
          69, 153, 278, 453, 591, 880, 10163, 11153, 40018, 2175, 2176,
        ]
      }, {
        name: sets.set_duelist,
        itemsk: [
          67, 151, 276, 451, 589, 878, 10161, 11151, 40016, 2173, 2176,
        ]
      }, {
        name: sets.set_cupid,
        itemsk: [
          165, 290, 465, 637, 887, 10175, 11165, 40030, 41003, 2187,
        ]
      }, {
        name: sets.set_proworker,
        itemsk: [
          293, 468, 640, 2191, 10178, 11168, 40034, 41006, 2194, 2195,
        ]
      }, {
        name: sets.set_rangedduelist,
        itemsk: [
          292, 467, 639, 2190, 10177, 11167, 40033, 41005, 2193, 2195,
        ]
      }, {
        name: sets.set_meleeduelist,
        itemsk: [
          291, 466, 638, 2189, 10176, 11166, 40032, 41004, 219200, 2195,
        ]
      }, {
        name: sets.set_party,
        itemsk: [
          295, 470, 10180, 11170, 40036, 41008,
        ]
      }, {
        name: sets.set_fair,
        itemsk: [
          294, 469, 642, 2223, 10179, 11169, 40035, 41007,
        ]
      }, {
        name: sets.set_soap,
        itemsk: [
          481, 10192, 11181, 40048, 41019, 42007,
        ]
      }, {
        name: sets.set_parade,
        itemsk: [
          482, 10193, 11182, 40049, 41020, 42008,
        ]
      }, {
        name: sets.wooden_magician_set,
        itemsk: [
          185147, 185148, 185149, 185150, 185151, 185152,
        ]
      }, {
        name: sets.set_independence_1,
        itemsk: [
          87, 183, 490, 895, 10201, 11190, 40057, 41028, 42016, 2297, 2300,
        ]
      }, {
        name: sets.set_independence_2,
        itemsk: [
          88, 184, 491, 896, 10202, 11191, 40058, 41029, 42017, 2298, 2300,
        ]
      }, {
        name: sets.set_independence_3,
        itemsk: [
          89, 185, 492, 897, 10203, 11192, 40059, 41030, 42018, 2299, 2300,
        ]
      }, {
        name: sets.set_independence_4,
        itemsk: [
          494, 661, 2301, 10205, 11193, 40061, 41032, 42020,
        ]
      }, {
        name: sets.set_independence_gun_winner,
        itemsk: [
          90, 186, 898,
        ]
      }, {
        name: sets.labor_day,
        itemsk: [
          2352, 40062,
        ]
      }, {
        name: sets.set_octoberfest_1,
        itemsk: [
          91, 187, 495, 899, 10206, 11195, 40063, 41033, 42021, 2359, 2362,
        ]
      }, {
        name: sets.set_octoberfest_2,
        itemsk: [
          92, 188, 496, 900, 10207, 11196, 40064, 41034, 42022, 2360, 2362,
        ]
      }, {
        name: sets.set_octoberfest_3,
        itemsk: [
          93, 189, 497, 901, 10208, 11197, 40065, 41035, 42023, 2361, 2362,
        ]
      }, {
        name: sets.set_octoberfest_4,
        itemsk: [
          498, 663, 2363, 10209, 11198, 40066, 41036, 42024,
        ]
      }, {
        name: sets.set_octoberfest_gun_winner,
        itemsk: [
          94, 190, 902,
        ]
      }, {
        name: sets.set_shop_low,
        itemsk: [
          499, 11199, 10210, 40067, 41037, 42025, 2379,
        ]
      }, {
        name: sets.set_shop_mid,
        itemsk: [
          10211, 11200, 40068, 41038, 42026, 43000, 2380,
        ]
      }, {
        name: sets.set_shop_high,
        itemsk: [
          10212, 11201, 41039, 40069, 42027, 43001, 2381,
        ]
      }, {
        name: sets.set_shop_adventure,
        itemsk: [
          10213, 11202, 40070, 41040, 42028, 43002, 2382,
        ]
      }, {
        name: sets.set_shop_duel,
        itemsk: [
          10214, 11203, 40071, 41041, 42029, 43003, 2383,
        ]
      }, {
        name: sets.set_shop_work,
        itemsk: [
          10215, 11204, 40072, 41042, 42030, 43004, 2384,
        ]
      }, {
        name: sets.set_shop_soldier,
        itemsk: [
          10216, 11205, 40073, 41043, 42031, 43005, 2385,
        ]
      }, {
        name: sets.set_halloween,
        itemsk: [
          10217, 11206, 40074, 41044, 42032, 43006,
        ]
      }, {
        name: sets.set_xmas2013_cloth,
        itemsk: [
          97, 191, 667, 905, 2539, 10261, 11273, 40202, 41200, 42201, 43200, 2540,
        ]
      }, {
        name: sets.set_valentin_2014,
        itemsk: [
          682, 932, 2555, 10302, 11276, 40205, 41204, 42204, 43203, 44032, 45018, 2556,
        ]
      }, {
        name: sets.set_leveling_valentin_2014,
        itemsk: [
          10303, 11277, 40206, 41205, 42205, 43204,
        ]
      }, {
        name: sets.set_st_patrick,
        itemsk: [
          684, 933, 2577, 10304, 11278, 40207, 41207, 42206, 43205, 44033, 45019,
        ]
      }, {
        name: sets.set_veteran_horse,
        itemsk: [
          687,
        ]
      }, {
        name: sets.set_easter_2014_1,
        itemsk: [
          934, 10305, 11279, 40208, 41208, 42207, 43206, 44034, 45020, 2579,
        ]
      }, {
        name: sets.set_easter_2014_2,
        itemsk: [
          935, 10306, 11280, 41209, 40209, 42208, 43207, 44035, 45021, 2580,
        ]
      }, {
        name: sets.set_easter_2014_3,
        itemsk: [
          936, 10307, 11281, 40210, 41210, 42209, 43208, 44036, 45022, 2581,
        ]
      }, {
        name: sets.set_easter_2014_ranking,
        itemsk: [
          937, 685, 2583, 10308, 11282, 40211, 41211, 42210, 43209, 44037, 45023,
        ]
      }, {
        name: sets.set_easter_2014_weapon_ranking_winner,
        itemsk: [
          938, 44038, 45024,
        ]
      }, {
        name: sets.set_4july_2014_1,
        itemsk: [
          691, 2610, 10325, 11300, 40230, 41225, 42225, 43225, 2614, 2617,
        ]
      }, {
        name: sets.set_4july_2014_2,
        itemsk: [
          692, 2611, 10326, 11301, 40231, 41226, 42226, 43226, 2615, 2617, 50424,
        ]
      }, {
        name: sets.set_4july_2014_3,
        itemsk: [
          693, 2612, 10327, 11302, 41227, 40232, 42227, 43227, 2616, 2617,
        ]
      }, {
        name: sets.set_4july_2014_ranking,
        itemsk: [
          694, 940, 2613, 10328, 11303, 40233, 41228, 42228, 44051, 43228, 45031,
        ]
      }, {
        name: sets.set_4july_2014_weapon_ranking_winner,
        itemsk: [
          941, 44052, 45032,
        ]
      }, {
        name: sets.instance_set_1,
        itemsk: [
          696, 950, 2640, 10340, 11310, 40240, 41240, 42240, 43240, 44060, 45040, 50425, 50426,
        ]
      }, {
        name: sets.set_octoberfest_2014_1,
        itemsk: [
          2641, 10341, 11311, 40241, 41241, 42241, 43241, 48000, 2645, 2648,
        ]
      }, {
        name: sets.set_octoberfest_2014_2,
        itemsk: [
          2642, 10342, 11312, 40242, 41242, 42242, 43242, 48001, 2646, 2648,
        ]
      }, {
        name: sets.set_octoberfest_2014_3,
        itemsk: [
          2643, 10343, 11313, 40243, 41243, 42243, 43243, 48002, 2647, 2648,
        ]
      }, {
        name: sets.set_octoberfest_2014_ranking,
        itemsk: [
          951, 2644, 10344, 11314, 41244, 40244, 42244, 43244, 44061, 45041, 48003,
        ]
      }, {
        name: sets.set_octoberfest_2014_weapon_ranking_winner,
        itemsk: [
          952, 44062, 45042,
        ]
      }, {
        name: sets.set_speedworld_2014,
        itemsk: [
          953, 2649, 10345, 11315, 40245, 41245, 42245, 43245, 44063, 45043, 48004,
        ]
      }, {
        name: sets.set_dayofthedead_2014_1,
        itemsk: [
          954, 2660, 10346, 11316, 40246, 41246, 42246, 43246, 44070, 45044, 48005, 2673,
        ]
      }, {
        name: sets.set_dayofthedead_2014_2,
        itemsk: [
          955, 2661, 10347, 11317, 41247, 40247, 42247, 43247, 44071, 45045, 48006, 2674,
        ]
      }, {
        name: sets.set_dayofthedead_2014_3,
        itemsk: [
          956, 2662, 10348, 11318, 40248, 41248, 42248, 43248, 44072, 45046, 48007, 50002,
        ]
      }, {
        name: sets.set_dayofthedead_2014_4,
        itemsk: [
          957, 2663, 10349, 11319, 40249, 41249, 42249, 43249, 44073, 45047, 48008, 50003,
        ]
      }, {
        name: sets.set_christmas_2014,
        itemsk: [
          958, 2684, 10350, 11320, 40250, 41250, 42250, 43250, 44074, 45048, 48010, 2685,
        ]
      }, {
        name: sets.set_valentinesday_2015_1,
        itemsk: [
          959, 2691, 10351, 11321, 40251, 41251, 42251, 43251, 44075, 45049, 48011, 2694,
        ]
      }, {
        name: sets.set_valentinesday_2015_2,
        itemsk: [
          10352, 11322, 40252, 41252, 42252, 43252,
        ]
      }, {
        name: sets.set_easter_2015_1,
        itemsk: [
          960, 10353, 11323, 40253, 41253, 42254, 43253, 44076, 45050, 2699,
        ]
      }, {
        name: sets.set_easter_2015_2,
        itemsk: [
          961, 10354, 11324, 40254, 41254, 42255, 43254, 44077, 45051, 2700,
        ]
      }, {
        name: sets.set_easter_2015_3,
        itemsk: [
          962, 10355, 11325, 40255, 41255, 42256, 43255, 44078, 45052, 2701,
        ]
      }, {
        name: sets.set_easter_2015_4,
        itemsk: [
          963, 2697, 10356, 11326, 40256, 41256, 42257, 43256, 44079, 45053, 48015,
        ]
      }, {
        name: sets.set_easter_2015_5,
        itemsk: [
          964, 44080, 45054,
        ]
      }, {
        name: sets.set_4july_2015_1,
        itemsk: [
          2717, 10357, 11327, 40257, 41257, 42258, 43257, 48016, 2721, 2728,
        ]
      }, {
        name: sets.set_4july_2015_2,
        itemsk: [
          2718, 10358, 11328, 40258, 41258, 42259, 43258, 48017, 2722, 2728,
        ]
      }, {
        name: sets.set_4july_2015_3,
        itemsk: [
          2719, 10359, 11329, 40259, 41259, 42260, 43259, 48018, 2723, 2728,
        ]
      }, {
        name: sets.set_4july_2015_ranking,
        itemsk: [
          968, 2720, 10360, 11330, 40260, 41260, 42261, 43260, 44081, 45058, 48019,
        ]
      }, {
        name: sets.set_4july_2015_weapon_ranking_winner,
        itemsk: [
          969, 44082, 45059,
        ]
      }, {
        name: sets.set_october_2015_1,
        itemsk: [
          380, 385, 390, 395, 434, 563, 678, 697, 698, 852, 928,
        ]
      }, {
        name: sets.set_october_2015_2,
        itemsk: [
          381, 386, 391, 396, 558, 564, 679, 713, 732, 853, 928,
        ]
      }, {
        name: sets.set_october_2015_3,
        itemsk: [
          382, 387, 392, 397, 559, 565, 688, 735, 785, 926, 928,
        ]
      }, {
        name: sets.set_october_2015_ranking,
        itemsk: [
          383, 388, 393, 398, 560, 581, 674, 676, 689, 798, 848,
        ]
      }, {
        name: sets.set_october_2015_winner,
        itemsk: [
          849, 850, 851, 927,
        ]
      }, {
        name: sets.set_dotd_2015_1,
        itemsk: [
          54, 260, 675, 677, 929, 943, 944, 945, 946, 947, 948, 1003,
        ]
      }, {
        name: sets.set_dotd_2015_2,
        itemsk: [
          949, 970, 971, 977, 978, 979, 980, 981, 982, 988, 1000, 50383,
        ]
      }, {
        name: sets.set_dotd_2015_3,
        itemsk: [
          983, 984, 985, 986, 987, 989, 990, 991, 992, 993, 994, 50384,
        ]
      }, {
        name: sets.set_xmas2015_clothes,
        itemsk: [
          384, 389, 394, 430, 562, 673, 49999, 50000, 378,
        ]
      }, {
        name: sets.set_valentine_2016,
        itemsk: [
          50004, 50005, 50006, 50010, 50011, 50012, 50013, 50014, 50015, 50016, 50024, 50025,
        ]
      }, {
        name: sets.set_valentine_2016_wof,
        itemsk: [
          50017, 50018, 50019, 50020, 50021, 50022, 50023,
        ]
      }, {
        name: sets.set_easter_2016_1,
        itemsk: [
          50039, 50040, 50041, 50042, 50043, 50044, 50045, 50046, 50047, 50080,
        ]
      }, {
        name: sets.set_easter_2016_2,
        itemsk: [
          50048, 50049, 50050, 50051, 50052, 50053, 50054, 50055, 50056, 50081,
        ]
      }, {
        name: sets.set_easter_2016_3,
        itemsk: [
          50057, 50058, 50059, 50060, 50061, 50062, 50063, 50064, 50065, 50082,
        ]
      }, {
        name: sets.set_easter_2016_4,
        itemsk: [
          50066, 50067, 50068, 50069, 50070, 50071, 50072, 50073, 50074, 50075, 50076,
        ]
      }, {
        name: sets.set_easter_2016_5w,
        itemsk: [
          50077, 50078, 50079,
        ]
      }, {
        name: sets.set_sale_2016_1,
        itemsk: [
          50083, 50084, 50085, 50105,
        ]
      }, {
        name: sets.set_4july_2016_1,
        itemsk: [
          50095, 50096, 50097, 50098, 50099, 50100, 50101, 50137, 50168, 50177,
        ]
      }, {
        name: sets.set_4july_2016_2,
        itemsk: [
          50138, 50139, 50140, 50141, 50142, 50143, 50144, 50145, 50169, 50177,
        ]
      }, {
        name: sets.set_4july_2016_3,
        itemsk: [
          50146, 50147, 50148, 50149, 50150, 50151, 50152, 50153, 50170, 50177,
        ]
      }, {
        name: sets.set_4july_2016_4,
        itemsk: [
          50154, 50155, 50156, 50157, 50158, 50159, 50160, 50161, 50162, 50163, 50164,
        ]
      }, {
        name: sets.set_4july_2016_5,
        itemsk: [
          50165, 50166, 50167, 50171,
        ]
      }, {
        name: sets.set_colcord,
        itemsk: [
          50187, 50188, 50189, 50190, 50191, 50192, 50193, 50194, 50195,
        ]
      }, {
        name: sets.set_oktoberfest_2016_1,
        itemsk: [
          50210, 50211, 50212, 50213, 50214, 50215, 50216, 50217, 50218, 50251, 50254,
        ]
      }, {
        name: sets.set_oktoberfest_2016_2,
        itemsk: [
          50219, 50220, 50221, 50222, 50223, 50224, 50225, 50226, 50227, 50252, 50254,
        ]
      }, {
        name: sets.set_oktoberfest_2016_3,
        itemsk: [
          50228, 50229, 50230, 50231, 50232, 50233, 50234, 50235, 50236, 50253, 50254,
        ]
      }, {
        name: sets.set_oktoberfest_2016_4,
        itemsk: [
          50237, 50238, 50239, 50240, 50241, 50242, 50243, 50244, 50245, 50246, 50247,
        ]
      }, {
        name: sets.set_oktoberfest_2016_5,
        itemsk: [
          50248, 50249, 50250,
        ]
      }, {
        name: sets.set_wrightbrothers,
        itemsk: [
          50292, 50293, 50294, 50503, 50504, 50505, 50506, 50507, 50508, 50509,
        ]
      }, {
        name: sets.set_dodt_2016_1,
        itemsk: [
          50306, 50307, 50308, 50309, 50310, 50311, 50312, 50313, 50314, 50315, 50316, 50346,
        ]
      }, {
        name: sets.set_dotd_2016_2,
        itemsk: [
          50324, 50325, 50326, 50327, 50328, 50329, 50330, 50331, 50332, 50333, 50334, 50347,
        ]
      }, {
        name: sets.set_dotd_2016_3,
        itemsk: [
          50335, 50336, 50337, 50338, 50339, 50340, 50341, 50342, 50343, 50344, 50345, 50348,
        ]
      }, {
        name: sets.set_dedmoroz_2016,
        itemsk: [
          50370, 50371, 50372, 50373, 50374, 50375, 50376, 50377, 50378, 50379, 50380, 50381,
        ]
      }, {
        name: sets.set_valentine_2017_1,
        itemsk: [
          50392, 50393, 50394, 50395, 50396, 50397, 50398, 50399, 50400, 50401, 50402, 50409,
        ]
      }, {
        name: sets.set_valentine_2017_3,
        itemsk: [
          50403, 50404, 50405, 50406, 50407, 50408,
        ]
      }, {
        name: sets.set_veteran_2017_1,
        itemsk: [
          50415, 50416, 50417, 50418, 50419, 50420, 50421, 50422, 50423,
        ]
      }, {
        name: sets.set_easter_2017_clothes_1,
        itemsk: [
          50433, 50434, 50435, 50436, 50437, 50438, 50439, 50440, 50441, 50442,
        ]
      }, {
        name: sets.set_easter_2017_weapons_2,
        itemsk: [
          50443, 50444, 50445, 50446,
        ]
      }, {
        name: sets.set_easter_clothes_3,
        itemsk: [
          50447, 50448, 50449, 50450, 50451, 50452, 50453, 50454, 50455, 50456,
        ]
      }, {
        name: sets.set_easter_2017_4,
        itemsk: [
          50457, 50458, 50459, 50460, 50461, 50462, 50463, 50464, 50465, 50466, 50467,
        ]
      }, {
        name: sets.set_easter_2017_clothes_5,
        itemsk: [
          50468, 50469, 50470, 50471, 50472, 50473, 50474, 50475, 50476, 50477,
        ]
      }, {
        name: sets.vanity_sale_football_2017,
        itemsk: [
          50541, 50542, 50543, 50544, 50545,
        ]
      }, {
        name: sets.set_package_sale_2017,
        itemsk: [
          50550, 50551, 50552, 50553, 50554, 50555,
        ]
      }, {
        name: sets.set_independence_2017_1,
        itemsk: [
          50561, 50562, 50563, 50564, 50565, 50567, 50568, 50569, 50570, 50604,
        ]
      }, {
        name: sets.set_independence_2017_2,
        itemsk: [
          50571, 50572, 50573, 50574, 50575, 50576, 50577, 50578, 50579, 50604,
        ]
      }, {
        name: sets.set_independence_2017_3,
        itemsk: [
          50580, 50581, 50582, 50583, 50584, 50585, 50586, 50587, 50588, 50604,
        ]
      }, {
        name: sets.set_independence_2017_4,
        itemsk: [
          50589, 50590, 50591, 50592, 50593, 50594, 50595, 50596, 50597, 50598, 50599,
        ]
      }, {
        name: sets.set_independence_2017_5,
        itemsk: [
          50600, 50601, 50602, 50603,
        ]
      },
    ];
    var qs = QIS.sets;
    var i = qs.length;
    while (i--) {
      var si = qs[i];
      if (!si.name)
        qs.splice(i, 1);
      else if (si.name.name)
        si.name = si.name.name;
    }
    qs.sort(function (a, b) {
      var a1 = a.name.toUpperCase().replace(/"/g, '').replace(/Á/g, 'A').replace(/É/g, 'E').replace(/Ő/g, 'O').replace(/Ú|Ü|Ű/g, 'U').replace(/Ś/g, 'S');
      var b1 = b.name.toUpperCase().replace(/"/g, '').replace(/Á/g, 'A').replace(/É/g, 'E').replace(/Ő/g, 'O').replace(/Ú|Ü|Ű/g, 'U').replace(/Ś/g, 'S');
      return (a1 == b1) ? 0 : (a1 > b1) ? 1 :  - 1;
    });
  };
  QIS.gui = {
    popupMenu: null,
  };
  QIS.init = function () {
    QIS.gui.menuButton = new QIS.MenuButton('data:image/png;base64,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', QIS.name, QIS.popup);
  };
  QIS.popup = function (button, e) {
    if (!QIS.gui.popupMenu) {
      QIS.start();
      QIS.gui.popupMenu = new west.gui.Selectbox().setWidth(250);
      QIS.gui.popupMenu.addListener(QIS.findSet);
      var sets = QIS.sets;
      for (var i = 0; i < sets.length; i++) {
        var itemimg = sets[i].img || sets[i].itemsk[0];
        var NAME = sets[i].name;
        QIS.gui.popupMenu.addItem(i, '<img src="' + ItemManager.getByBaseId(itemimg).image + '" height="20" width="20">' + '<div style="padding-right: 20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;">' + NAME + '</div>', NAME);
      }
    }
    QIS.gui.popupMenu.show(e);
  };
  QIS.findSet = function (id) {
    var items = [],
    base = QIS.sets[id].items,
    upgrade = QIS.sets[id].itemsk,
    custom = false;
    if (base)
      for (var f = 0; f < base.length; f++)
        items.push(base[f] * 1000);
    else {
      for (var g = 0; g < upgrade.length; g++)
        for (var h = 0; h <= 5; h++)
          items.push(upgrade[g] * 1000 + h);
      custom = true;
    }
    var invItems = Bag.getItemsByItemIds(items);
    if (invItems.length > 0)
      EventHandler.listen('inventory_loaded', function () {
        Wear.open();
        if (custom && QIS.sets[id].img != QIS.equImg)
          Inventory.showCustomItems(invItems);
        else
          Inventory.showSearchResult(invItems);
        return EventHandler.ONE_TIME_EVENT;
      });
    else
      new UserMessage(QISlang.nothingFound, 'hint').show();
  };
  (QIS.Updater = function () {
    if (!window.scriptRequest) {
      scriptRequest = true;
      $.getScript(QIS.updateUrl);
    }
    var intVal = setInterval(function () {
        if (window.scriptUp) {
          scriptUp.c('QIS', QIS.version, QIS.name, QIS.updateAd, QIS.website, QIS.lang);
          clearInterval(intVal);
        }
      }, 2000);
  })();
  QIS.init();
});