diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 000000000..d1f0d0851 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,6 @@ +version: 2 +updates: + - package-ecosystem: "npm" + directory: "/" + schedule: + interval: "daily" diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 000000000..d52c2f8ce --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,27 @@ +name: Deploy to GitHub pages + +on: + workflow_dispatch: + # schedule: + # - cron: "0 6 * * *" + push: + paths: + - "public/index.html" + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - run: | + git init + git add -A + git config --local user.email "github-actions[bot]" + git config --local user.name "41898282+github-actions[bot]@users.noreply.github.com" + git commit -m 'deploy' + working-directory: ./public + - uses: JamesIves/github-pages-deploy-action@v4.3.3 + with: + branch: gh-pages + folder: public diff --git a/.github/workflows/update-and-group.yml b/.github/workflows/update-and-group.yml new file mode 100644 index 000000000..78c6cf29f --- /dev/null +++ b/.github/workflows/update-and-group.yml @@ -0,0 +1,57 @@ +name: Update and Group JSON API + +on: + workflow_dispatch: + inputs: + force: + description: "Force download (ignore existing files)" + required: false + default: false + type: boolean + schedule: + - cron: "0 * * * *" + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: false + +jobs: + update-and-group: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 24 + + - name: Install dependencies + run: npm install + + # Update step + - name: Update data + id: update-data + run: npm run ${{ github.event.inputs.force == 'true' && 'update-data-force' || 'update-data' }} + + - name: Read manifestIdUpdate.txt + id: manifestIdUpdate + uses: juliangruber/read-file-action@v1 + with: + path: ./manifestIdUpdate.txt + + # Group step + - name: Group data + id: group-data + run: npm run ${{ github.event.inputs.force == 'true' && 'group-data-force' || 'group-data' }} + + - name: Read manifestIdGroup.txt + id: manifestIdGroup + uses: juliangruber/read-file-action@v1 + with: + path: ./manifestIdGroup.txt + + # Commit all changes + - name: Commit & push changes + uses: stefanzweifel/git-auto-commit-action@v4 + with: + commit_message: "[bot::update-group] manifest ${{ steps.manifestIdUpdate.outputs.content }}" diff --git a/.gitignore b/.gitignore index 9c76a4999..cbe9e8370 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ # dependencies -**/node_modules \ No newline at end of file +**/node_modules +**/trash \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 000000000..5dd4c0c1f --- /dev/null +++ b/.prettierrc @@ -0,0 +1,12 @@ +{ + "semi": true, + "trailingComma": "es5", + "singleQuote": false, + "printWidth": 110, + "tabWidth": 4, + "useTabs": false, + "quoteProps": "as-needed", + "bracketSpacing": true, + "arrowParens": "avoid", + "endOfLine": "lf" +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..4026f1afd --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 ByMykel + +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. diff --git a/README.md b/README.md new file mode 100644 index 000000000..5c190e1d0 --- /dev/null +++ b/README.md @@ -0,0 +1,657 @@ +# Introduction + +Welcome to the unofficial JSON API for Counter-Strike 2. This API provides access to various data aspects of the game, parsed into JSON format for easier integration and use. + +Data are sourced from files maintained at [this repository](https://github.com/ByMykel/counter-strike-file-tracker/tree/main/static). + +## Usage + +This API currently supports **2 languages**. To access information in a specific language, replace `{language}` in the URL with one of the supported language codes listed below. + +```http +GET https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/{language} +``` + +## Currently Supported Languages + +| Language Name | Language Code | +| --------------------- | ------------- | +| English | en | +| Chinese (Simplified) | zh-CN | + +## Adding More Languages + +If you need support for additional languages, you can: + +1. **Fork this repository** +2. **Uncomment the desired languages** in `constants.js` (lines 24-173) +3. **Run the update script** to generate the language files: + ```bash + npm run update-data-force + ``` + +The following languages are available but commented out in the codebase: +- Bulgarian (bg), Czech (cs), Danish (da), German (de), Greek (el) +- Spanish Mexico (es-MX), Finnish (fi), French (fr), Hungarian (hu) +- Italian (it), Japanese (ja), Korean (ko), Dutch (nl), Norwegian (no) +- Polish (pl), Portuguese Portugal (pt-PT), Romanian (ro) +- Swedish (sv), Thai (th), Turkish (tr), Ukrainian (uk) +- Chinese Traditional (zh-TW), Vietnamese (vi) + +### All items + +```http +GET https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/en/all.json +``` + +Object with all items accessible by their id. + +### List skins + +```http +GET https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/en/skins.json +``` + +Example response: + +```js +[ + { + id: "skin-65604", + name: "Desert Eagle | Urban DDPAT", + description: + "As expensive as it is powerful, the Desert Eagle is an iconic pistol that is difficult to master but surprisingly accurate at long range. It has been painted using a Digital Disruptive Pattern (DDPAT) hydrographic.\\n\\nBy the time you're close enough to notice the pixels it's already too late", + weapon: { + id: "weapon_deagle", + weapon_id: 1, + name: "Desert Eagle", + }, + category: { + id: "csgo_inventory_weapon_category_pistols", + name: "Pistols", + }, + pattern: { + id: "hy_ddpat_urb", + name: "Urban DDPAT", + }, + min_float: 0.06, + max_float: 0.8, + rarity: { + id: "rarity_uncommon_weapon", + name: "Industrial Grade", + color: "#5e98d9", + }, + stattrak: false, + souvenir: true, + paint_index: "17", + wears: [ + { + id: "SFUI_InvTooltip_Wear_Amount_0", + name: "Factory New", + }, + // ... + ], + collections: [ + { + id: "collection-set-overpass", + name: "The Overpass Collection", + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/set_icons/set_overpass_png.png", + }, + ], + crates: [ + { + id: "crate-4028", + name: "ESL One Cologne 2014 Overpass Souvenir Package", + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_esl14_promo_de_overpass_png.png", + }, + // ... + ], + team: { + id: "both", + name: "Both Teams", + }, + legacy_model: true, + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/default_generated/weapon_deagle_hy_ddpat_urb_light_png.png", + }, + // ... +] +``` + +### List skins not grouped + +```http +GET https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/en/skins_not_grouped.json +``` + +Similar to the previous but in this case is not grouped by wear (Factory New, Field-Tested, etc) and state (normal, stattrak, souvenir). + +Example response: + +```js +[ + { + id: "skin-65604_0", + skin_id: "skin-65604", + name: "Desert Eagle | Urban DDPAT (Factory New)", + description: + "As expensive as it is powerful, the Desert Eagle is an iconic pistol that is difficult to master but surprisingly accurate at long range. It has been painted using a Digital Disruptive Pattern (DDPAT) hydrographic.\\n\\nBy the time you're close enough to notice the pixels it's already too late", + weapon: { + id: "weapon_deagle", + weapon_id: 1, + name: "Desert Eagle", + }, + category: { + id: "csgo_inventory_weapon_category_pistols", + name: "Pistols", + }, + pattern: { + id: "hy_ddpat_urb", + name: "Urban DDPAT", + }, + min_float: 0.06, + max_float: 0.8, + wear: { + id: "SFUI_InvTooltip_Wear_Amount_0", + name: "Factory New", + }, + stattrak: false, + souvenir: false, + paint_index: "17", + rarity: { + id: "rarity_uncommon_weapon", + name: "Industrial Grade", + color: "#5e98d9", + }, + market_hash_name: "Desert Eagle | Urban DDPAT (Factory New)", + team: { + id: "both", + name: "Both Teams", + }, + style: { + id: 2, + name: "Hydrographic", + url: "https://www.counter-strike.net/workshop/workshopfinishes#hydrographic", + }, + legacy_model: true, + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/default_generated/weapon_deagle_hy_ddpat_urb_light_png.png", + }, + // ... +] +``` + +### List stickers + +```http +GET https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/en/stickers.json +``` + +Example response: + +```js +[ + { + id: "sticker-75", + name: "Sticker | Titan | Katowice 2014", + description: + "This item commemorates the The 2014 EMS One Katowice CS:GO Championship.

This sticker can be applied to any weapon you own and can be scraped to look more worn. You can scrape the same sticker multiple times, making it a bit more worn each time, until it is removed from the weapon.", + rarity: { + id: "rarity_rare", + name: "High Grade", + color: "#4b69ff", + }, + crates: [ + { + id: "crate-4015", + name: "EMS Katowice 2014 Legends", + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_sticker_pack_kat2014_02_png.png", + }, + ], + tournament_event: "Katowice 2014", + tournament_team: "Titan", + type: "Team", + market_hash_name: "Sticker | Titan | Katowice 2014", + effect: "Other", + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/stickers/emskatowice2014/titan_png.png", + }, + // ... +] +``` + +### List stickers slab + +```http +GET https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/en/stickers_slab.json +``` + +Example response: + +```js +[ + { + id: "sticker_slab-75", + name: "Sticker Slab | Titan | Katowice 2014", + description: "The sticker is safely sealed in this slab. You can return the sticker to your inventory at any time by cracking open and discarding this slab.

This charm can be attached to any weapon you own. Each attached charm can be detached by using a Charm Detachment. Detached charms will be returned to your inventory.", + def_index: "75", + rarity: { + id: "rarity_rare", + name: "High Grade", + color: "#4b69ff", + }, + crates: [ + { + id: "crate-4015", + name: "EMS Katowice 2014 Legends", + image: "https://community.akamai.steamstatic.com/economy/image/i0CoZ81Ui0m-9KwlBY1L_18myuGuq1wfhWSaZgMttyVfPaERSR0Wqmu7LAocGJKz2lu_XsnXwtmkJjSU91dh8bjn_lDkShjjoYbh_ilk5PO6OvQ8dM_DXCnHkOgktbhoHyqxxRh0tWiDnIr4dnKSOAUoC5J1TbJZ4Bi8k9HlY-Li-UWA3NcCqy5X", + }, + ], + collections: [], + type: "Team", + market_hash_name: "Sticker Slab | Titan | Katowice 2014", + effect: "Other", + tournament: { + id: 3, + name: "2014 EMS One Katowice", + }, + team: { + id: 27, + tag: "TIT", + geo: "FR", + name: "Titan", + }, + image: "https://cdn.steamstatic.com/apps/730/icons/econ/stickers/emskatowice2014/titan_1355_37.13ccde686799abb2976807a757a42e144246a28d.png", + original: { + name: "kat2014_titan", + image_inventory: "econ/stickers/emskatowice2014/titan_1355_37", + }, + }, + // ... +] +``` + +### List keychains (charms) + +```http +GET https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/en/keychains.json +``` + +Example response: + +```js +[ + { + id: "keychain-1", + name: "Charm | Lil' Ava", + description: + "This charm can be attached to any weapon you own. Each attached charm can be detached by using a Charm Detachment. Detached charms will be returned to your inventory.", + rarity: { + id: "rarity_rare", + name: "High Grade", + color: "#4b69ff", + }, + collections: [ + { + id: "collection-set-kc-missinglink", + name: "Missing Link Charm Collection", + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/set_icons/set_kc_missinglink_png.png", + }, + ], + market_hash_name: "Charm | Lil' Ava", + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/keychains/missinglink/kc_missinglink_ava_png.png", + }, + // ... +] +``` + +### List collections + +```http +GET https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/en/collections.json +``` + +Example response: + +```js +[ + { + id: "collection-set-community-3", + name: "The Huntsman Collection", + crates: [ + { + id: "crate-4017", + name: "Huntsman Weapon Case", + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_community_3_png.png", + }, + ], + contains: [ + { + id: "skin-1967292", + name: "Tec-9 | Isaac", + rarity: { + id: "rarity_rare_weapon", + name: "Mil-Spec Grade", + color: "#4b69ff", + }, + paint_index: "303", + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/default_generated/weapon_tec9_cu_tec9_asiimov_light_png.png", + }, + // ... + ], + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/set_icons/set_community_3_png.png", + }, + // ... +] +``` + +### List crates + +This list includes cases, capsules, graffiti boxes, music kit boxes and souvenir packages. + +```http +GET https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/en/crates.json +``` + +Example response: + +```js +[ + { + id: "crate-4904", + name: "Kilowatt Case", + description: null, + type: "Case", + first_sale_date: "2024-01-16", + contains: [ + { + id: "skin-135748", + name: "Dual Berettas | Hideout", + rarity: { + id: "rarity_rare_weapon", + name: "Mil-Spec Grade", + color: "#4b69ff", + }, + paint_index: "1169", + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/default_generated/weapon_elite_dual_berettas_lethal_grin_light_png.png", + }, + // ... + ], + contains_rare: [ + { + id: "skin-vanilla-weapon_knife_kukri", + name: "★ Kukri Knife", + rarity: { + id: "rarity_ancient_weapon", + name: "Covert", + color: "#eb4b4b", + }, + paint_index: null, + phase: null, + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapons/base_weapons/weapon_knife_kukri_png.png", + }, + // ... + ], + market_hash_name: "Kilowatt Case", + rental: true, + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_community_33_png.png", + model_player: "models/props/crates/csgo_drop_crate_community_33.vmdl", + loot_list: { + name: "★ Kukri Knife ★", + footer: "or an Exceedingly Rare Kukri Knife!", + image: "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_community_33_rare_item_png.png" + } + }, + // ... +] +``` + +### List keys + +```http +GET https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/en/keys.json +``` + +Example response: + +```js +[ + { + id: "key-generic_valve_key", + name: "CS:GO Case Key", + description: + "This key will open any Valve Series Weapon Case. Non-Valve Series cases (e.g. eSports Case) require their own key to open.", + market_hash_name: "CS:GO Case Key", + crates: [ + { + id: "crate-4001", + name: "CS:GO Weapon Case", + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_valve_1_png.png", + }, + // ... + ], + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/tools/weapon_case_key_png.png", + }, + // ... +] +``` + +### List collectibles + +```http +GET https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/en/collectibles.json +``` + +Example response: + +```js +[ + { + id: "collectible-874", + name: "5 Year Veteran Coin", + description: + "Has been a member of the Counter-Strike community for over 5 years.", + rarity: { + id: "rarity_ancient", + name: "Extraordinary", + color: "#eb4b4b", + }, + type: null, + genuine: false, + market_hash_name: null, + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/status_icons/5yearcoin_png.png", + }, + // ... +] +``` + +### List agents + +```http +GET https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/en/agents.json +``` + +Example response: + +```js +[ + { + id: "agent-4613", + name: "Bloody Darryl The Strapped | The Professionals", + description: + "Before he was leader of the heist gang 'The Professionals' Sir Bloody Darryl was more simply called, Bloody Darryl. Still your friendly neighborhood psychopath in every sense of the word. Not actually Australian according to Australians. \\n\\nI'm just gonna give them a bit of Razzle Dazzle.", + rarity: { + id: "rarity_legendary_character", + name: "Superior", + color: "#d32ce6", + }, + collections: [ + { + id: "collection-set-op11-characters", + name: "Operation Riptide Agents", + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/set_icons/set_op11_characters_png.png", + }, + ], + team: { + id: "terrorists", + name: "Terrorist", + }, + market_hash_name: "Bloody Darryl The Strapped | The Professionals", + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/characters/customplayer_tm_professional_varf5_png.png", + }, + // ... +] +``` + +### List patches + +```http +GET https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/en/patches.json +``` + +Example response: + +```js +[ + { + id: "patch-5126", + name: "Patch | FaZe Clan (Gold) | Stockholm 2021", + description: + "This patch can be applied to any agent you own. Once applied, it can be removed but not recovered.", + rarity: { + id: "rarity_mythical", + name: "Remarkable", + color: "#8847ff", + }, + market_hash_name: "Patch | FaZe Clan (Gold) | Stockholm 2021", + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/patches/stockh2021/patch_faze_gold_png.png", + }, + // ... +] +``` + +### List graffiti + +```http +GET https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/en/graffiti.json +``` + +Example response: + +```js +[ + { + id: "graffiti-1654", + name: "Sealed Graffiti | Chabo", + description: + "This is a sealed container of a graffiti pattern. Once this graffiti pattern is unsealed, it will provide you with enough charges to apply the graffiti pattern 50 times to the in-game world.", + rarity: { + id: "rarity_rare", + name: "High Grade", + color: "#4b69ff", + }, + crates: [ + { + id: "crate-4234", + name: "Community Graffiti Box 1", + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_spray_pack_community_1_png.png", + }, + ], + market_hash_name: "Sealed Graffiti | Chabo", + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/stickers/community_mix01/chicken_png.png", + }, + // ... +] +``` + +### List music kits + +```http +GET https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/en/music_kits.json +``` + +Example response: + +```js +[ + { + id: "music_kit-39", + name: "Music Kit | The Verkkars, EZ4ENCE", + description: + "The Verkkars rise through the Finnish charts with a heart-pounding tribute to ENCE. Can it really be so EZ?", + rarity: { + id: "rarity_rare", + name: "High Grade", + color: "#4b69ff", + }, + market_hash_name: "Music Kit | The Verkkars, EZ4ENCE", + exclusive: false, + image: + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/music_kits/theverkkars_01_png.png", + }, + // ... +] +``` + +### List base weapons + +```http +GET https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/en/base_weapons.json +``` + +Example response: + +```js +[ + { + id: "base_weapon-ct_gloves", + name: "Default CT Gloves", + description: "General-purpose tactical combat gloves designed for military or security personnel.", + image: "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapons/base_weapons/ct_gloves_png.png" + }, + // ... +] +``` + +### List highlights + +```http +GET https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/en/highlights.json +``` + +```js +[ + { + id: "aus2025_chopper2kvsmouzonmirage1", + name: "Souvenir Charm | Austin 2025 Highlight | chopper Double Kill", + description: "chopper gets a double kill on the A-site defense from Balcony on Mirage.", + tournament_event: "Austin 2025", + team0: "Team Spirit", + team1: "MOUZ", + stage: "Quarterfinal", + map: "de_mirage", + market_hash_name: "Souvenir Charm | Austin 2025 Highlight | chopper Double Kill", + image: "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/keychains/aus2025/kc_aus2025_png.png", + video: "https://cdn.steamstatic.com/apps/csgo/videos/highlightreels/024/081v106_005/024_081v106_005_de_mirage_aus2025_chopper2kvsmouzonmirage1_ww_1080p.webm" + }, +] +``` \ No newline at end of file diff --git a/api/skins.json b/api/skins.json deleted file mode 100644 index 1929dd58c..000000000 --- a/api/skins.json +++ /dev/null @@ -1,11889 +0,0 @@ -{ - "1": { - "name": "Desert Eagle", - "skins": [ - { - "id": 1, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Urban DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_hy_ddpat_urb_light_large.png" - }, - { - "id": 2, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Blaze", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_aa_flames_light_large.png" - }, - { - "id": 3, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Night", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_so_night_light_large.png" - }, - { - "id": 4, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Hypnotic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_aa_vertigo_light_large.png" - }, - { - "id": 5, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Mudder", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_hy_mottled_sand_light_large.png" - }, - { - "id": 6, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Golden Koi", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_am_scales_bravo_light_large.png" - }, - { - "id": 7, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Cobalt Disruption", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_am_ddpatdense_peacock_light_large.png" - }, - { - "id": 8, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_hy_webs_darker_light_large.png" - }, - { - "id": 9, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Urban Rubble", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_hy_varicamo_urban_light_large.png" - }, - { - "id": 10, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Heirloom", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_aq_engraved_deagle_light_large.png" - }, - { - "id": 11, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Meteorite", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_am_crystallized_dark_light_large.png" - }, - { - "id": 12, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Hand Cannon", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_aq_handcannon_light_large.png" - }, - { - "id": 13, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Pilot", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_aq_pilot_deagle_light_large.png" - }, - { - "id": 14, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Conspiracy", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_cu_deagle_aureus_light_large.png" - }, - { - "id": 15, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Naga", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_aq_deagle_naga_light_large.png" - }, - { - "id": 16, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Bronze Deco", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_am_bronze_sparkle_light_large.png" - }, - { - "id": 17, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Midnight Storm", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_am_seastorm_light_large.png" - }, - { - "id": 18, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Sunset Storm 壱", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_am_seastorm_blood_light_large.png" - }, - { - "id": 19, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Sunset Storm 弐", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_am_seastorm_shojo_light_large.png" - }, - { - "id": 20, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Corinthian", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_aq_deagle_corinthian_light_large.png" - }, - { - "id": 21, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Kumicho Dragon", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_aq_deserteagle_kumichodragon_light_large.png" - }, - { - "id": 22, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Directive", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_aq_desert_eagle_constable_light_large.png" - }, - { - "id": 23, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Oxide Blaze", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_cu_desert_eagle_corroden_light_large.png" - }, - { - "id": 24, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Code Red", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_gs_deagle_aggressor_light_large.png" - }, - { - "id": 25, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Emerald Jörmungandr", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_am_jorm_green_light_large.png" - }, - { - "id": 26, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Fennec Fox", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_gs_deagle_fennec_light_large.png" - }, - { - "id": 27, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Mecha Industries", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_gs_deagle_mecha_light_large.png" - }, - { - "id": 28, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Light Rail", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_gs_deagle_exo_light_large.png" - }, - { - "id": 29, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Blue Ply", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_cu_deagle_replica_light_large.png" - }, - { - "id": 30, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Printstream", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_cu_deag_printstream_light_large.png" - }, - { - "id": 31, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "The Bronze", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_am_numbers_bronze_light_large.png" - }, - { - "id": 32, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Night Heist", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_am_heist_plans_purple_light_large.png" - }, - { - "id": 33, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Trigger Discipline", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_cu_deag_trigger_discipline_light_large.png" - }, - { - "id": 34, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Sputnik", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_sp_spacerace_blue_light_large.png" - }, - { - "id": 35, - "weapon_id": 1, - "weapon": "Desert Eagle", - "pattern": "Ocean Drive", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_deagle_cu_deagle_kitch_light_large.png" - } - ] - }, - "2": { - "name": "Dual Berettas", - "skins": [ - { - "id": 36, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Anodized Navy", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_an_navy_light_large.png" - }, - { - "id": 37, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_aq_forced_light_large.png" - }, - { - "id": 38, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Contractor", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_so_pmc_light_large.png" - }, - { - "id": 39, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Colony", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_so_space_marine_light_large.png" - }, - { - "id": 40, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Demolition", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_so_tangerine_light_large.png" - }, - { - "id": 41, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Black Limba", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_cu_season_elites_bravo_light_large.png" - }, - { - "id": 42, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Hemoglobin", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_am_ossify_red_light_large.png" - }, - { - "id": 43, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Cobalt Quartz", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_am_crystallized_blue_light_large.png" - }, - { - "id": 44, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Marina", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_hy_marina_sunrise_light_large.png" - }, - { - "id": 45, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Panther", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_so_panther_light_large.png" - }, - { - "id": 46, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Retribution", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_cu_retribution_light_large.png" - }, - { - "id": 47, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Briar", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_hy_vines_light_large.png" - }, - { - "id": 48, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Urban Shock", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_cu_elites_urbanstorm_light_large.png" - }, - { - "id": 49, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Duelist", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_gs_mother_of_pearl_elite_light_large.png" - }, - { - "id": 50, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Moon in Libra", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_hy_zodiac1_light_large.png" - }, - { - "id": 51, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Emerald", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_an_emerald_light_large.png" - }, - { - "id": 52, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Dualing Dragons", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_cu_dualberretta_dragons_light_large.png" - }, - { - "id": 53, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Cartel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_aq_dualberettas_cartel_light_large.png" - }, - { - "id": 54, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Ventilators", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_gs_dualberettas_ventilators_light_large.png" - }, - { - "id": 55, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Royal Consorts", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_gs_dual_berettas_golden_venice_light_large.png" - }, - { - "id": 56, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Cobra Strike", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_gs_dualberettas_cobra_light_large.png" - }, - { - "id": 57, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Shred", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_sp_elites_winter_raider_light_large.png" - }, - { - "id": 58, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Twin Turbo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_cu_dual_elites_rally_light_large.png" - }, - { - "id": 59, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Drift Wood", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_sp_dry_wood_light_large.png" - }, - { - "id": 60, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Pyre", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_hy_gelpen_dark_light_large.png" - }, - { - "id": 61, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Balance", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_gs_dual_elites_rose_light_large.png" - }, - { - "id": 62, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Elite 1.6", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_gs_dual_elites_classic_light_large.png" - }, - { - "id": 63, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Dezastre", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_gs_dual_elites_dezastre_light_large.png" - }, - { - "id": 64, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Switch Board", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_hy_numbers_green_light_large.png" - }, - { - "id": 65, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Heist", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_am_heist_plans_green_light_large.png" - }, - { - "id": 66, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Oil Change", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_sp_engine_dirty_light_large.png" - }, - { - "id": 67, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Tread", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_gs_dual_berettas_tread_light_large.png" - }, - { - "id": 68, - "weapon_id": 2, - "weapon": "Dual Berettas", - "pattern": "Melondrama", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_elite_cu_elites_beware_light_large.png" - } - ] - }, - "3": { - "name": "Five-SeveN", - "skins": [ - { - "id": 69, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Candy Apple", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_so_red_light_large.png" - }, - { - "id": 70, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_aq_oiled_light_large.png" - }, - { - "id": 71, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Contractor", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_so_pmc_light_large.png" - }, - { - "id": 72, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Forest Night", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_hy_forest_night_light_large.png" - }, - { - "id": 73, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Orange Peel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_sp_tape_orange_light_large.png" - }, - { - "id": 74, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Jungle", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_so_jungle_light_large.png" - }, - { - "id": 75, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Anodized Gunmetal", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_an_gunmetal_bravo_light_large.png" - }, - { - "id": 76, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Nightshade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_hy_flowers_light_large.png" - }, - { - "id": 77, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Silver Quartz", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_am_crystallized_silver_light_large.png" - }, - { - "id": 78, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Nitro", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_so_orange_accents_light_large.png" - }, - { - "id": 79, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Kami", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_hy_kami_light_large.png" - }, - { - "id": 80, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Copper Galaxy", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_am_copper_flecks_light_large.png" - }, - { - "id": 81, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Fowl Play", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_aq_57_feathers_light_large.png" - }, - { - "id": 82, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Hot Shot", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_so_grey_nuclear_orange_five_seven_light_large.png" - }, - { - "id": 83, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Urban Hazard", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_cu_fiveseven_urban_hazard_light_large.png" - }, - { - "id": 84, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Monkey Business", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_cu_fiveseven_banana_light_large.png" - }, - { - "id": 85, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Neon Kimono", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_hy_kimono_diamonds_light_large.png" - }, - { - "id": 86, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Retrobution", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_cu_fiveseven_retrobution_light_large.png" - }, - { - "id": 87, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Triumvirate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_cu_fiveseven_augmented_light_large.png" - }, - { - "id": 88, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Violent Daimyo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_cu_five_seven_daimyo_light_large.png" - }, - { - "id": 89, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Scumbria", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_aq_five_seven_scumbria_light_large.png" - }, - { - "id": 90, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Capillary", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_cu_fiveseven_vein_light_large.png" - }, - { - "id": 91, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Hyper Beast", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_cu_fiveseven_hyperbeast_light_large.png" - }, - { - "id": 92, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Flame Test", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_gs_fiveseven_hot_rod_violet_light_large.png" - }, - { - "id": 93, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Crimson Blossom", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_hy_bud_red_light_large.png" - }, - { - "id": 94, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Coolant", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_hy_ducts_green_light_large.png" - }, - { - "id": 95, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Angry Mob", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_cu_five_seven_angry_light_large.png" - }, - { - "id": 96, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Buddy", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_cu_fiveseven_gsg9_light_large.png" - }, - { - "id": 97, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Withered Vine", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_sp_moro_textile_purple_yellow_light_large.png" - }, - { - "id": 98, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Fairy Tale", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_cu_five_seven_diary_light_large.png" - }, - { - "id": 99, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Berries And Cherries", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_aa_fade_red_blue_light_large.png" - }, - { - "id": 100, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Fall Hazard", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_cu_vertigo_fiveseven_light_large.png" - }, - { - "id": 101, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Boost Protocol", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_gs_five_seven_efusion_light_large.png" - }, - { - "id": 102, - "weapon_id": 3, - "weapon": "Five-SeveN", - "pattern": "Scrawl", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_fiveseven_cu_fiveseven_alpha_omega_light_large.png" - } - ] - }, - "4": { - "name": "Glock-18", - "skins": [ - { - "id": 103, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Groundwater", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_so_olive_light_large.png" - }, - { - "id": 104, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Candy Apple", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_so_red_light_large.png" - }, - { - "id": 105, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_aa_fade_light_large.png" - }, - { - "id": 106, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Night", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_so_night_light_large.png" - }, - { - "id": 107, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Dragon Tattoo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_am_dragon_glock_light_large.png" - }, - { - "id": 108, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Pink DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_hy_ddpat_pink_light_large.png" - }, - { - "id": 109, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Brass", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_aq_brass_light_large.png" - }, - { - "id": 110, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Sand Dune", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_so_sand_bravo_light_large.png" - }, - { - "id": 111, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Steel Disruption", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_am_ddpatdense_silver_light_large.png" - }, - { - "id": 112, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Blue Fissure", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_hy_craquelure_light_large.png" - }, - { - "id": 113, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Death Rattle", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_hy_nerodia_light_large.png" - }, - { - "id": 114, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Water Elemental", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_cu_glock-liquescent_light_large.png" - }, - { - "id": 115, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Reactor", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_am_nuclear_pattern1_glock_light_large.png" - }, - { - "id": 116, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Grinder", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_aq_glock_coiled_light_large.png" - }, - { - "id": 117, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Catacombs", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_cu_glock_deathtoll_light_large.png" - }, - { - "id": 118, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Twilight Galaxy", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_am_aqua_flecks_light_large.png" - }, - { - "id": 119, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Bunsen Burner", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_aq_glock18_flames_blue_light_large.png" - }, - { - "id": 120, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Wraiths", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_gs_glock18_wrathys_light_large.png" - }, - { - "id": 121, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Royal Legion", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_gs_glock18_award_light_large.png" - }, - { - "id": 122, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Wasteland Rebel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_cu_glock_wasteland_rebel_light_large.png" - }, - { - "id": 123, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Weasel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_cu_glock18_weasel_light_large.png" - }, - { - "id": 124, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Ironwork", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_aq_glock_dark-fall_light_large.png" - }, - { - "id": 125, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Off World", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_cu_glock_indigo_light_large.png" - }, - { - "id": 126, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Moonrise", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_aa_glock_18_urban_moon_fever_light_large.png" - }, - { - "id": 127, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Warhawk", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_gs_glock_thunder_dust_light_large.png" - }, - { - "id": 128, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Synth Leaf", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_hy_leaf_blue_light_large.png" - }, - { - "id": 129, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Nuclear Garden", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_am_nuclear_skulls_green_light_large.png" - }, - { - "id": 130, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "High Beam", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_aa_vertigo_blue_light_large.png" - }, - { - "id": 131, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Oxide Blaze", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_cu_glock18_corroden_light_large.png" - }, - { - "id": 132, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Sacrifice", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_cu_glock_hero_light_large.png" - }, - { - "id": 133, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Bullet Queen", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_cu_glock18_warmaiden_light_large.png" - }, - { - "id": 134, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Vogue", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_cu_glock_eyecontact_light_large.png" - }, - { - "id": 135, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Neo-Noir", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_cu_glock_noir_light_large.png" - }, - { - "id": 136, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Franklin", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_cu_money_glock_light_large.png" - }, - { - "id": 137, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Clear Polymer", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_gs_glock_polymer_light_large.png" - }, - { - "id": 138, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Red Tire", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_sp_tire_tread_red_light_large.png" - }, - { - "id": 139, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Snack Attack", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_cu_glock_snackattack_light_large.png" - }, - { - "id": 140, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_am_emerald_marbleized_glock_light_large.png" - }, - { - "id": 141, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_am_gamma_doppler_phase1_glock_light_large.png" - }, - { - "id": 142, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_am_gamma_doppler_phase2_glock_light_large.png" - }, - { - "id": 143, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_am_gamma_doppler_phase3_glock_light_large.png" - }, - { - "id": 144, - "weapon_id": 4, - "weapon": "Glock-18", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_glock_am_gamma_doppler_phase4_glock_light_large.png" - } - ] - }, - "5": { - "name": "AK-47", - "skins": [ - { - "id": 145, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Red Laminate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_hy_ak47lam_light_large.png" - }, - { - "id": 146, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_aq_oiled_light_large.png" - }, - { - "id": 147, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_sp_mesh_tan_light_large.png" - }, - { - "id": 148, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Jungle Spray", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_sp_spray_jungle_light_large.png" - }, - { - "id": 149, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Predator", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_sp_zebracam_light_large.png" - }, - { - "id": 150, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Black Laminate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_hy_ak47lam_bw_light_large.png" - }, - { - "id": 151, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Fire Serpent", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_fireserpent_ak47_bravo_light_large.png" - }, - { - "id": 152, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Blue Laminate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_hy_ak47lam_blue_light_large.png" - }, - { - "id": 153, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Redline", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_ak47_cobra_light_large.png" - }, - { - "id": 154, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Emerald Pinstripe", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_pinstripe_ak47_light_large.png" - }, - { - "id": 155, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Vulcan", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_ak47_rubber_light_large.png" - }, - { - "id": 156, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Jaguar", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_panther_ak47_light_large.png" - }, - { - "id": 157, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Jet Set", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_well_traveled_ak47_light_large.png" - }, - { - "id": 158, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "First Class", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_green_leather_ak47_light_large.png" - }, - { - "id": 159, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Wasteland Rebel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_tribute_ak47_light_large.png" - }, - { - "id": 160, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Cartel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_aq_ak47_cartel_light_large.png" - }, - { - "id": 161, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Elite Build", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_ak47_mastery_light_large.png" - }, - { - "id": 162, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Hydroponic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_am_bamboo_jungle_light_large.png" - }, - { - "id": 163, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Aquamarine Revenge", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_ak47_courage_alt_light_large.png" - }, - { - "id": 164, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Frontside Misty", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_ak47_winter_sport_light_large.png" - }, - { - "id": 165, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Point Disarray", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_ak47_point_disarray_light_large.png" - }, - { - "id": 166, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Fuel Injector", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_gs_ak47_supercharged_light_large.png" - }, - { - "id": 167, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Neon Revolution", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_ak47_anarchy_light_large.png" - }, - { - "id": 168, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Bloodsport", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_gs_ak47_bloodsport_light_large.png" - }, - { - "id": 169, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Orbit Mk01", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_gs_ak_colony01_red_light_large.png" - }, - { - "id": 170, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "The Empress", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_gs_ak47_empress_light_large.png" - }, - { - "id": 171, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Neon Rider", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_ak_neon_rider_light_large.png" - }, - { - "id": 172, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Wild Lotus", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_ak_island_floral_light_large.png" - }, - { - "id": 173, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Baroque Purple", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_hy_veneto_purple_light_large.png" - }, - { - "id": 174, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Safety Net", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_hy_mesh_safetyorange_light_large.png" - }, - { - "id": 175, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Asiimov", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_ak47_asiimov_light_large.png" - }, - { - "id": 176, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Uncharted", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_ak47_aztec_light_large.png" - }, - { - "id": 177, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Rat Rod", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_gs_ak47_nibbler_light_large.png" - }, - { - "id": 178, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Gold Arabesque", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_gs_ak47_gold_arabesque_light_large.png" - }, - { - "id": 179, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Phantom Disruptor", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_ak-47_phantom_disruptor_light_large.png" - }, - { - "id": 180, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Legion of Anubis", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_ak47_anubis_light_large.png" - }, - { - "id": 181, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "X-Ray", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_ak_xray_light_large.png" - }, - { - "id": 182, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Panthera onca", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_ak_jaguar_light_large.png" - }, - { - "id": 183, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Slate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_gs_ak47_professional_light_large.png" - }, - { - "id": 184, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Green Laminate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_hy_ak47lam_green_light_large.png" - }, - { - "id": 185, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Leet Museo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_gs_ak47_abstract_light_large.png" - }, - { - "id": 186, - "weapon_id": 5, - "weapon": "AK-47", - "pattern": "Nightwish", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ak47_cu_ak47_nightwish_light_large.png" - } - ] - }, - "6": { - "name": "AUG", - "skins": [ - { - "id": 187, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Bengal Tiger", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_hy_tiger_light_large.png" - }, - { - "id": 188, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Copperhead", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_hy_copperhead_light_large.png" - }, - { - "id": 189, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Hot Rod", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_an_red_light_large.png" - }, - { - "id": 190, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Contractor", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_so_pmc_light_large.png" - }, - { - "id": 191, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Colony", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_so_space_marine_light_large.png" - }, - { - "id": 192, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Wings", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_hy_feathers_aug_light_large.png" - }, - { - "id": 193, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Storm", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_so_stormfront_light_large.png" - }, - { - "id": 194, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Condemned", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_sp_mesh_forest_fire_light_large.png" - }, - { - "id": 195, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Anodized Navy", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_an_navy_bravo_light_large.png" - }, - { - "id": 196, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Amber Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_aa_fade_metallic_light_large.png" - }, - { - "id": 197, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Chameleon", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_cu_aug_chameleonaire_light_large.png" - }, - { - "id": 198, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Torque", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_cu_aug_progressiv_light_large.png" - }, - { - "id": 199, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Radiation Hazard", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_sp_nukestripe_orange_aug_light_large.png" - }, - { - "id": 200, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Daedalus", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_sp_labyrinth3_light_large.png" - }, - { - "id": 201, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Akihabara Accept", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_cu_anime_aug_light_large.png" - }, - { - "id": 202, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Ricochet", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_am_aug_jumble_light_large.png" - }, - { - "id": 203, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Fleet Flock", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_cu_aug_swallows_light_large.png" - }, - { - "id": 204, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Aristocrat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_gs_aug_aristocrat_light_large.png" - }, - { - "id": 205, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Syd Mead", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_gs_aug_syd_mead_light_large.png" - }, - { - "id": 206, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Triqua", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_cu_aug_orange_triangle_light_large.png" - }, - { - "id": 207, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Stymphalian", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_gs_aug_stymphalian_birds_light_large.png" - }, - { - "id": 208, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Amber Slipstream", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_hy_aug_torn_orange_light_large.png" - }, - { - "id": 209, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Midnight Lily", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_am_bloom_blue_light_large.png" - }, - { - "id": 210, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Navy Murano", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_hy_murano_blue_light_large.png" - }, - { - "id": 211, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Flame Jörmungandr", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_am_jorm_orange_light_large.png" - }, - { - "id": 212, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Random Access", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_am_circuitboard_orange_light_large.png" - }, - { - "id": 213, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Sweeper", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_sp_mesh_safetyblack_light_large.png" - }, - { - "id": 214, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Sand Storm", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_gs_aug_sand_storm_light_large.png" - }, - { - "id": 215, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Momentum", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_cu_aug_momentum_light_large.png" - }, - { - "id": 216, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Arctic Wolf", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_cu_aug_whitefang_light_large.png" - }, - { - "id": 217, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Death by Puppy", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_am_aug_death_by_doggy_light_large.png" - }, - { - "id": 218, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Spalted Wood", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_hy_dry_wood_light_large.png" - }, - { - "id": 219, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Tom Cat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_gs_aug_thunderstorm_light_large.png" - }, - { - "id": 220, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Surveillance", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_am_intelligence_grey_light_large.png" - }, - { - "id": 221, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Carved Jade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_am_jade_light_large.png" - }, - { - "id": 222, - "weapon_id": 6, - "weapon": "AUG", - "pattern": "Plague", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_aug_gs_aug_plague_light_large.png" - } - ] - }, - "7": { - "name": "AWP", - "skins": [ - { - "id": 223, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Snake Camo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_sp_snake_light_large.png" - }, - { - "id": 224, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Lightning Strike", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_am_lightning_awp_light_large.png" - }, - { - "id": 225, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_sp_mesh_tan_light_large.png" - }, - { - "id": 226, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Pink DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_hy_ddpat_pink_light_large.png" - }, - { - "id": 227, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "BOOM", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_hy_blam_simple_light_large.png" - }, - { - "id": 228, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Corticera", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_cu_favela_awp_light_large.png" - }, - { - "id": 229, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Graphite", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_am_crumple_bravo_light_large.png" - }, - { - "id": 230, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Electric Hive", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_hy_hive_light_large.png" - }, - { - "id": 231, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Pit Viper", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_hy_snakeskin_light_large.png" - }, - { - "id": 232, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Redline", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_cu_awp_cobra_light_large.png" - }, - { - "id": 233, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Asiimov", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_cu_awp_asimov_light_large.png" - }, - { - "id": 234, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Dragon Lore", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_cu_medieval_dragon_awp_light_large.png" - }, - { - "id": 235, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Man-o'-war", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_am_awp_glory_light_large.png" - }, - { - "id": 236, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Worm God", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_aq_awp_twine_light_large.png" - }, - { - "id": 237, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Medusa", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_cu_medusa_awp_light_large.png" - }, - { - "id": 238, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Sun in Leo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_hy_zodiac2_light_large.png" - }, - { - "id": 239, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Hyper Beast", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_cu_awp_hyper_beast_light_large.png" - }, - { - "id": 240, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Elite Build", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_cu_awp_mastery_light_large.png" - }, - { - "id": 241, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Phobos", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_gs_awp_phobos_light_large.png" - }, - { - "id": 242, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Fever Dream", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_cu_awp_psychopath_light_large.png" - }, - { - "id": 243, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Oni Taiji", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_cu_awp_hannya_light_large.png" - }, - { - "id": 244, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Mortis", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_gs_awp_death_light_large.png" - }, - { - "id": 245, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "PAW", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_am_awp_pawpaw_light_large.png" - }, - { - "id": 246, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "The Prince", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_gs_awp_enamel_light_large.png" - }, - { - "id": 247, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Gungnir", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_gs_awp_gungnir_light_large.png" - }, - { - "id": 248, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Acheron", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_hy_nuclear_skulls_redblue_light_large.png" - }, - { - "id": 249, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Neo-Noir", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_cu_awp_neonoir_light_large.png" - }, - { - "id": 250, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Desert Hydra", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_gs_awp_hydra_light_large.png" - }, - { - "id": 251, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Atheris", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_cu_awp_viper_light_large.png" - }, - { - "id": 252, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Containment Breach", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_cu_awp_virus_light_large.png" - }, - { - "id": 253, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Wildfire", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_cu_awp_wildfire_light_large.png" - }, - { - "id": 254, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Capillary", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_cu_awp_vein_light_large.png" - }, - { - "id": 255, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Exoskeleton", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_gs_awp_exoskeleton_light_large.png" - }, - { - "id": 256, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_aa_awp_fade_light_large.png" - }, - { - "id": 257, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "Silk Tiger", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_am_tigers_blue_light_large.png" - }, - { - "id": 258, - "weapon_id": 7, - "weapon": "AWP", - "pattern": "POP AWP", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_awp_hy_technowar_rwb_light_large.png" - } - ] - }, - "8": { - "name": "FAMAS", - "skins": [ - { - "id": 259, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Contrast Spray", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_sp_spray_light_large.png" - }, - { - "id": 260, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Colony", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_so_space_marine_light_large.png" - }, - { - "id": 261, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Dark Water", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_am_zebra_dark_light_large.png" - }, - { - "id": 262, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Cyanospatter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_hy_reef_light_large.png" - }, - { - "id": 263, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Afterimage", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_cu_broken_path_famas_light_large.png" - }, - { - "id": 264, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Doomkitty", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_hy_doomkitty_light_large.png" - }, - { - "id": 265, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Spitfire", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_sp_spitfire_famas_bravo_light_large.png" - }, - { - "id": 266, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Hexane", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_hy_bluehex_light_large.png" - }, - { - "id": 267, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "CaliCamo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_hy_varicamo_desert_light_large.png" - }, - { - "id": 268, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Teardown", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_sp_mesh_hot_and_cold_light_large.png" - }, - { - "id": 269, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Pulse", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_cu_famas_pulse_light_large.png" - }, - { - "id": 270, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Sergeant", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_an_famas_sgt_light_large.png" - }, - { - "id": 271, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Styx", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_am_nuclear_skulls2_famas_light_large.png" - }, - { - "id": 272, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Djinn", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_aq_famas_jinn_light_large.png" - }, - { - "id": 273, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Neural Net", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_am_famas_dots_light_large.png" - }, - { - "id": 274, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Survivor Z", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_cu_famas_lenta_light_large.png" - }, - { - "id": 275, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Valence", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_aq_famas_contour_light_large.png" - }, - { - "id": 276, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Roll Cage", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_gs_famas_rally_light_large.png" - }, - { - "id": 277, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Mecha Industries", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_gs_famas_mecha_light_large.png" - }, - { - "id": 278, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Macabre", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_sp_famas_macabre_light_large.png" - }, - { - "id": 279, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Eye of Athena", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_cu_famas_owl_orange_light_large.png" - }, - { - "id": 280, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Crypsis", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_sp_famas_ghost_insects_light_large.png" - }, - { - "id": 281, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Night Borre", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_sp_knots_blue_light_large.png" - }, - { - "id": 282, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Sundown", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_sp_palm_sunset_light_large.png" - }, - { - "id": 283, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Decommissioned", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_cu_famas_nuke_tension_light_large.png" - }, - { - "id": 284, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Commemoration", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_gs_famas_legacy_gold_light_large.png" - }, - { - "id": 285, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Prime Conspiracy", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_am_numbers_magenta_light_large.png" - }, - { - "id": 286, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Meltdown", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_am_nuclear_pattern4_famas_light_large.png" - }, - { - "id": 287, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Faulty Wiring", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_aa_wiring_yellow_light_large.png" - }, - { - "id": 288, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "ZX Spectron", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_cu_famas_spectron_light_large.png" - }, - { - "id": 289, - "weapon_id": 8, - "weapon": "FAMAS", - "pattern": "Rapid Eye Movement", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_famas_gs_famas_rapid_eyes_light_large.png" - } - ] - }, - "9": { - "name": "G3SG1", - "skins": [ - { - "id": 290, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Arctic Camo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_hy_arctic_light_large.png" - }, - { - "id": 291, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Desert Storm", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_hy_desert_light_large.png" - }, - { - "id": 292, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Contractor", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_so_pmc_light_large.png" - }, - { - "id": 293, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_sp_mesh_tan_light_large.png" - }, - { - "id": 294, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Polar Camo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_hy_arctic_contrast_light_large.png" - }, - { - "id": 295, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Jungle Dashed", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_sp_tape_short_jungle_light_large.png" - }, - { - "id": 296, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Demeter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_hy_bluepolygon_bravo_light_large.png" - }, - { - "id": 297, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Azure Zebra", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_sp_zebracam_blue_light_large.png" - }, - { - "id": 298, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "VariCamo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_hy_varicamo_light_large.png" - }, - { - "id": 299, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Green Apple", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_so_green_light_large.png" - }, - { - "id": 300, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Murky", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_am_g3sg1_murky_light_large.png" - }, - { - "id": 301, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Chronos", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_cu_chronos_g3sg1_light_large.png" - }, - { - "id": 302, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Orange Kimono", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_hy_kimono_diamonds_orange_light_large.png" - }, - { - "id": 303, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Flux", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_gs_g3sg1_flux_purple_light_large.png" - }, - { - "id": 304, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "The Executioner", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_cu_g3sg1_executioner_light_large.png" - }, - { - "id": 305, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Orange Crash", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_sp_g3sg1_militiaorange_light_large.png" - }, - { - "id": 306, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Ventilator", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_gs_g3sg1_ventilator_light_large.png" - }, - { - "id": 307, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Stinger", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_gs_g3sg1_viper_yellow_light_large.png" - }, - { - "id": 308, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Hunter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_gs_g3sg1_cetme_redux_light_large.png" - }, - { - "id": 309, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "High Seas", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_gs_g3sg1_buccaneer_light_large.png" - }, - { - "id": 310, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Violet Murano", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_am_murano_violet_light_large.png" - }, - { - "id": 311, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Scavenger", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_gs_g3sg1_savage_light_large.png" - }, - { - "id": 312, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Black Sand", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_cu_g3sg1_blacksand_light_large.png" - }, - { - "id": 313, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "New Roots", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_sp_moro_carving_lightblue_light_large.png" - }, - { - "id": 314, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Digital Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_gs_g3sg1_disrupt_light_large.png" - }, - { - "id": 315, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Ancient Ritual", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_am_ancient_wine_light_large.png" - }, - { - "id": 316, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Keeping Tabs", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_cu_g3sg1_tacticalmap_light_large.png" - }, - { - "id": 317, - "weapon_id": 9, - "weapon": "G3SG1", - "pattern": "Dream Glade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_g3sg1_cu_g3sg1_glade_light_large.png" - } - ] - }, - "10": { - "name": "Galil AR", - "skins": [ - { - "id": 318, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Winter Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_hy_forest_winter_light_large.png" - }, - { - "id": 319, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Orange DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_hy_ddpat_orange_light_large.png" - }, - { - "id": 320, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Tornado", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_so_tornado_light_large.png" - }, - { - "id": 321, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Sage Spray", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_sp_spray_desert_sage_light_large.png" - }, - { - "id": 322, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Shattered", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_hy_crumple_bravo_light_large.png" - }, - { - "id": 323, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Blue Titanium", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_an_titanium30v_light_large.png" - }, - { - "id": 324, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "VariCamo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_hy_varicamo_light_large.png" - }, - { - "id": 325, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Urban Rubble", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_hy_varicamo_urban_light_large.png" - }, - { - "id": 326, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Hunting Blind", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_sp_mesh_slashes_light_large.png" - }, - { - "id": 327, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Amber Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_aa_fade_metallic_light_large.png" - }, - { - "id": 328, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Sandstorm", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_cu_sandstorm_light_large.png" - }, - { - "id": 329, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Tuxedo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_so_orca_light_large.png" - }, - { - "id": 330, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Kami", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_hy_galil_kami_light_large.png" - }, - { - "id": 331, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Cerberus", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_cu_cerbrus_galil_light_large.png" - }, - { - "id": 332, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Chatterbox", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_cu_galil_abrasion_light_large.png" - }, - { - "id": 333, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Eco", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_cu_galil_eco_light_large.png" - }, - { - "id": 334, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Aqua Terrace", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_am_geometric_steps_light_large.png" - }, - { - "id": 335, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Rocket Pop", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_cu_galilar_particles_light_large.png" - }, - { - "id": 336, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Stone Cold", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_gs_galil_nightwing_light_large.png" - }, - { - "id": 337, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Firefight", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_gs_galilar_incenerator_light_large.png" - }, - { - "id": 338, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Black Sand", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_cu_galil_ar-camo_light_large.png" - }, - { - "id": 339, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Crimson Tsunami", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_sp_galil_wave_light_large.png" - }, - { - "id": 340, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Sugar Rush", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_cu_galil_candychaos_light_large.png" - }, - { - "id": 341, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Cold Fusion", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_hy_nuclear_skulls_aqua_light_large.png" - }, - { - "id": 342, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Signal", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_hy_galil_signal_red_light_large.png" - }, - { - "id": 343, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Akoben", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_sp_galil_akoben_light_large.png" - }, - { - "id": 344, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Connexion", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_gs_galil_phoenix_light_large.png" - }, - { - "id": 345, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Vandal", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_gs_galil_vandal_light_large.png" - }, - { - "id": 346, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Phoenix Blacklight", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_sp_phoenix_tags_purple_light_large.png" - }, - { - "id": 347, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Dusk Ruins", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_hy_ruins_red_light_large.png" - }, - { - "id": 348, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "Chromatic Aberration", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_cu_galil_chroma_pink_light_large.png" - }, - { - "id": 349, - "weapon_id": 10, - "weapon": "Galil AR", - "pattern": "CAUTION!", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_galilar_sp_galil_caution_light_large.png" - } - ] - }, - "11": { - "name": "M249", - "skins": [ - { - "id": 350, - "weapon_id": 11, - "weapon": "M249", - "pattern": "Contrast Spray", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_sp_spray_light_large.png" - }, - { - "id": 351, - "weapon_id": 11, - "weapon": "M249", - "pattern": "Blizzard Marbleized", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_hy_blizzard_light_large.png" - }, - { - "id": 352, - "weapon_id": 11, - "weapon": "M249", - "pattern": "Jungle", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_so_jungle_light_large.png" - }, - { - "id": 353, - "weapon_id": 11, - "weapon": "M249", - "pattern": "Predator", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_sp_zebracam_light_large.png" - }, - { - "id": 354, - "weapon_id": 11, - "weapon": "M249", - "pattern": "Jungle DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_hy_ddpat_jungle_bravo_light_large.png" - }, - { - "id": 355, - "weapon_id": 11, - "weapon": "M249", - "pattern": "Gator Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_sp_mesh_python_light_large.png" - }, - { - "id": 356, - "weapon_id": 11, - "weapon": "M249", - "pattern": "Magma", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_aq_obsidian_light_large.png" - }, - { - "id": 357, - "weapon_id": 11, - "weapon": "M249", - "pattern": "System Lock", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_cu_m249_sektor_light_large.png" - }, - { - "id": 358, - "weapon_id": 11, - "weapon": "M249", - "pattern": "Shipping Forecast", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_hy_zodiac3_light_large.png" - }, - { - "id": 359, - "weapon_id": 11, - "weapon": "M249", - "pattern": "Impact Drill", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_so_keycolors_light_large.png" - }, - { - "id": 360, - "weapon_id": 11, - "weapon": "M249", - "pattern": "Nebula Crusader", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_gs_m249_nebula_crusader_light_large.png" - }, - { - "id": 361, - "weapon_id": 11, - "weapon": "M249", - "pattern": "Spectre", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_cu_m249_spectre_light_large.png" - }, - { - "id": 362, - "weapon_id": 11, - "weapon": "M249", - "pattern": "Emerald Poison Dart", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_sp_m249_frog_original_light_large.png" - }, - { - "id": 363, - "weapon_id": 11, - "weapon": "M249", - "pattern": "Humidor", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_sp_moro_carving_burnt_light_large.png" - }, - { - "id": 364, - "weapon_id": 11, - "weapon": "M249", - "pattern": "Warbird", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_gs_m249_warbird_veteran_light_large.png" - }, - { - "id": 365, - "weapon_id": 11, - "weapon": "M249", - "pattern": "Aztec", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_aq_m249_aztec_light_large.png" - }, - { - "id": 366, - "weapon_id": 11, - "weapon": "M249", - "pattern": "Midnight Palm", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_sp_palm_night_light_large.png" - }, - { - "id": 367, - "weapon_id": 11, - "weapon": "M249", - "pattern": "Deep Relief", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_cu_m249_deep_relief_light_large.png" - }, - { - "id": 368, - "weapon_id": 11, - "weapon": "M249", - "pattern": "O.S.I.P.R.", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m249_gs_m249_combine_light_large.png" - } - ] - }, - "12": { - "name": "M4A4", - "skins": [ - { - "id": 369, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Desert Storm", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_hy_desert_light_large.png" - }, - { - "id": 370, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Jungle Tiger", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_hy_v_tiger_light_large.png" - }, - { - "id": 371, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Urban DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_hy_ddpat_urb_light_large.png" - }, - { - "id": 372, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Tornado", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_so_tornado_light_large.png" - }, - { - "id": 373, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Bullet Rain", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_cu_bullet_rain_m4a1_light_large.png" - }, - { - "id": 374, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Modern Hunter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_hy_hunter_modern_light_large.png" - }, - { - "id": 375, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Radiation Hazard", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_sp_nukestripe_orange_light_large.png" - }, - { - "id": 376, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Faded Zebra", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_sp_zebracam_bw_light_large.png" - }, - { - "id": 377, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Zirka", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_sp_star_bravo_light_large.png" - }, - { - "id": 378, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "X-Ray", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_cu_xray_m4_light_large.png" - }, - { - "id": 379, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Asiimov", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_cu_m4_asimov_light_large.png" - }, - { - "id": 380, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Howl", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_cu_m4a1_howling_light_large.png" - }, - { - "id": 381, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Desert-Strike", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_cu_titanstorm_light_large.png" - }, - { - "id": 382, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Griffin", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_cu_m4a4_griffin_light_large.png" - }, - { - "id": 383, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "龍王 (Dragon King)", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_cu_m4a4_ancestral_light_large.png" - }, - { - "id": 384, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Poseidon", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_cu_poseidon_light_large.png" - }, - { - "id": 385, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Daybreak", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_am_kimono_sunrise_light_large.png" - }, - { - "id": 386, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Evil Daimyo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_cu_m4a4_evil_daimyo_light_large.png" - }, - { - "id": 387, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Royal Paladin", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_gs_m4a4_royal_squire_light_large.png" - }, - { - "id": 388, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "The Battlestar", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_gs_m4a4_pioneer_light_large.png" - }, - { - "id": 389, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Desolate Space", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_cu_m4a4_desolate_space_light_large.png" - }, - { - "id": 390, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Buzz Kill", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_gs_m4a4_sector_light_large.png" - }, - { - "id": 391, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Hellfire", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_cu_m4a4_hellfire_light_large.png" - }, - { - "id": 392, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Neo-Noir", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_cu_m4a4_neo_noir_light_large.png" - }, - { - "id": 393, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Dark Blossom", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_sp_bud_blue_light_large.png" - }, - { - "id": 394, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Mainframe", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_am_circuitboard_silver_light_large.png" - }, - { - "id": 395, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Converter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_hy_red_hex_light_large.png" - }, - { - "id": 396, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Magnesium", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_gs_m4a4_chopper_ghost_light_large.png" - }, - { - "id": 397, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "The Emperor", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_gs_m4a4_emperor_light_large.png" - }, - { - "id": 398, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Red DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_hy_ddpat_urban_red_light_large.png" - }, - { - "id": 399, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Tooth Fairy", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_cu_m4a4_queenfairy_light_large.png" - }, - { - "id": 400, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Cyber Security", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_cu_m4a4_cyberpunk_light_large.png" - }, - { - "id": 401, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Global Offensive", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_cu_csgo_camo_light_large.png" - }, - { - "id": 402, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "In Living Color", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_cu_m4a4_love_light_large.png" - }, - { - "id": 403, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "The Coalition", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_gs_m4a4_coalition_light_large.png" - }, - { - "id": 404, - "weapon_id": 12, - "weapon": "M4A4", - "pattern": "Spider Lily", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_gs_m4_flowers_light_large.png" - }, - { - "id": 978, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_am_zebra_dark_light_large.png" - }, - { - "id": 979, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_hy_forest_boreal_light_large.png" - }, - { - "id": 980, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_hy_ocean_bravo_light_large.png" - }, - { - "id": 981, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_hy_redtiger_light_large.png" - }, - { - "id": 982, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_hy_varicamo_light_large.png" - }, - { - "id": 983, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_so_orange_accents_light_large.png" - }, - { - "id": 984, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_cu_m4a1-s_elegant_light_large.png" - }, - { - "id": 985, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_am_m4a1-s_alloy_orange_light_large.png" - }, - { - "id": 986, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_cu_m4a1-s_silence_light_large.png" - }, - { - "id": 987, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_am_metals_light_large.png" - }, - { - "id": 988, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_cu_m4a1s_cyrex_light_large.png" - }, - { - "id": 989, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_aq_m4a1s_basilisk_light_large.png" - }, - { - "id": 990, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_cu_m4a1_hyper_beast_light_large.png" - }, - { - "id": 991, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_hy_icarus_light_large.png" - }, - { - "id": 992, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_an_red_m4a1s_light_large.png" - }, - { - "id": 993, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_gs_m4a1s_snakebite_gold_light_large.png" - }, - { - "id": 994, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_cu_m4a1s_soultaker_light_large.png" - }, - { - "id": 995, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_gs_m4a1_mecha_industries_light_large.png" - }, - { - "id": 996, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_cu_m4a1_flashback_light_large.png" - }, - { - "id": 997, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_gs_m4a1_decimator_light_large.png" - }, - { - "id": 998, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_cu_m4a1s_metritera_light_large.png" - }, - { - "id": 999, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_gs_m4a1_shatter_light_large.png" - }, - { - "id": 1000, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_cu_m4a1s_nightmare_light_large.png" - }, - { - "id": 1001, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_gs_m4a1s_operator_light_large.png" - }, - { - "id": 1002, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_am_crystallized_dark_green_light_large.png" - }, - { - "id": 1003, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_cu_m4a1s_csgo2048_light_large.png" - }, - { - "id": 1004, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_cu_m4a1s_printstream_light_large.png" - }, - { - "id": 1005, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_cu_m4a1_snake_light_large.png" - }, - { - "id": 1006, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_am_m4a1s_bluesmoke_light_large.png" - }, - { - "id": 1007, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_sp_technowar_red_light_large.png" - }, - { - "id": 1008, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_gs_m4a1_vertigo_light_large.png" - }, - { - "id": 1009, - "weapon_id": 12, - "weapon": "M4A4", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_m4a1_silencer_gs_m4a1s_insomnia_light_large.png" - } - ] - }, - "13": { - "name": "MAC-10", - "skins": [ - { - "id": 405, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Candy Apple", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_so_red_light_large.png" - }, - { - "id": 406, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Urban DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_hy_ddpat_urb_light_large.png" - }, - { - "id": 407, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Silver", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_an_silver_light_large.png" - }, - { - "id": 408, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_aa_fade_light_large.png" - }, - { - "id": 409, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_aq_oiled_light_large.png" - }, - { - "id": 410, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Ultraviolet", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_so_purple_light_large.png" - }, - { - "id": 411, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Tornado", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_so_tornado_light_large.png" - }, - { - "id": 412, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Palm", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_sp_palm_light_large.png" - }, - { - "id": 413, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Graven", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_aq_etched_mac10_bravo_light_large.png" - }, - { - "id": 414, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Amber Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_aa_fade_metallic_light_large.png" - }, - { - "id": 415, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Heat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_cu_mac10_redhot_light_large.png" - }, - { - "id": 416, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Curse", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_cu_mac10_decay_light_large.png" - }, - { - "id": 417, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Indigo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_so_indigo_and_grey_light_large.png" - }, - { - "id": 418, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Tatter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_cu_korupt_light_large.png" - }, - { - "id": 419, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Commuter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_cu_luggage_mac10_light_large.png" - }, - { - "id": 420, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Nuclear Garden", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_am_nuclear_skulls3_mac10_light_large.png" - }, - { - "id": 421, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Malachite", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_am_mac10_malachite_light_large.png" - }, - { - "id": 422, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Neon Rider", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_cu_mac10_neonrider_light_large.png" - }, - { - "id": 423, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Rangeen", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_cu_mac10_alekhya_duo_light_large.png" - }, - { - "id": 424, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Lapis Gator", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_am_mac10_electricity_light_large.png" - }, - { - "id": 425, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Carnivore", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_aq_mac_10_alien_camo_light_large.png" - }, - { - "id": 426, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Last Dive", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_aa_mac10_the_last_dive_light_large.png" - }, - { - "id": 427, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Aloha", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_am_mac10_aloha_light_large.png" - }, - { - "id": 428, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Oceanic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_am_mac10_oceani_light_large.png" - }, - { - "id": 429, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Red Filigree", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_am_ren_red_light_large.png" - }, - { - "id": 430, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Calf Skin", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_gs_mac10_checker_light_large.png" - }, - { - "id": 431, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Copper Borre", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_am_knots_brown_light_large.png" - }, - { - "id": 432, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Pipe Down", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_gs_mac10_exo_pipes_light_large.png" - }, - { - "id": 433, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Sienna Damask", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_sp_mirage_flowers_tan_light_large.png" - }, - { - "id": 434, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Whitefish", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_gs_mac10_fish_bait_light_large.png" - }, - { - "id": 435, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Surfwood", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_sp_twigs_beach_light_large.png" - }, - { - "id": 436, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Stalker", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_gs_mac10_stalker_light_large.png" - }, - { - "id": 437, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Classic Crate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_gs_mac10_dust_crate_light_large.png" - }, - { - "id": 438, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Disco Tech", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_cu_mac10_nacre_light_large.png" - }, - { - "id": 439, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Allure", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_cu_mac10_isoonna_light_large.png" - }, - { - "id": 440, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Hot Snakes", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_gs_mac10_snake_light_large.png" - }, - { - "id": 441, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Gold Brick", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_am_gold_brick_light_large.png" - }, - { - "id": 442, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Button Masher", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_cu_mac10_portable_light_large.png" - }, - { - "id": 443, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Propaganda", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_cu_mac10_propaganda_light_large.png" - }, - { - "id": 444, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Strats", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_hy_vertigospray_blue_light_large.png" - }, - { - "id": 445, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Toybox", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_cu_mac10_toybox_light_large.png" - }, - { - "id": 446, - "weapon_id": 13, - "weapon": "MAC-10", - "pattern": "Ensnared", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mac10_cu_mac10_pixie_light_large.png" - } - ] - }, - "14": { - "name": "P90", - "skins": [ - { - "id": 447, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Virus", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_hy_zombie_light_large.png" - }, - { - "id": 448, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Cold Blooded", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_am_slither_p90_light_large.png" - }, - { - "id": 449, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Storm", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_so_stormfront_light_large.png" - }, - { - "id": 450, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Glacier Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_sp_mesh_glacier_light_large.png" - }, - { - "id": 451, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Sand Spray", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_sp_spray_sand_light_large.png" - }, - { - "id": 452, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Death by Kitty", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_cu_catskulls_p90_light_large.png" - }, - { - "id": 453, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Fallout Warning", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_sp_nukestripe_maroon_light_large.png" - }, - { - "id": 454, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_sp_dapple_light_large.png" - }, - { - "id": 455, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Emerald Dragon", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_cu_dragon_p90_bravo_light_large.png" - }, - { - "id": 456, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Blind Spot", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_hy_modspots_light_large.png" - }, - { - "id": 457, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Ash Wood", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_sp_twigs_light_large.png" - }, - { - "id": 458, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Teardown", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_sp_mesh_hot_and_cold_light_large.png" - }, - { - "id": 459, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Trigon", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_cu_p90_trigon_light_large.png" - }, - { - "id": 460, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Desert Warfare", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_cu_p90_scorpius_light_large.png" - }, - { - "id": 461, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Module", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_an_royalbleed_light_large.png" - }, - { - "id": 462, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Leather", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_cu_brown_leather_p90_light_large.png" - }, - { - "id": 463, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Asiimov", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_cu_p90-asiimov_light_large.png" - }, - { - "id": 464, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Elite Build", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_cu_p90_mastery_light_large.png" - }, - { - "id": 465, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Shapewood", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_cu_p90_shapewood_light_large.png" - }, - { - "id": 466, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Chopper", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_gs_p90_full_throttle_light_large.png" - }, - { - "id": 467, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Grim", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_cu_p90_grimm_light_large.png" - }, - { - "id": 468, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Shallow Grave", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_gs_p90_shallow_grave_light_large.png" - }, - { - "id": 469, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Death Grip", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_hy_p90_barebones_blue_light_large.png" - }, - { - "id": 470, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Traction", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_gs_p90_tread_light_large.png" - }, - { - "id": 471, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Sunset Lily", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_sp_bloom_orange_light_large.png" - }, - { - "id": 472, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Baroque Red", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_am_veneto_red_light_large.png" - }, - { - "id": 473, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Astral Jörmungandr", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_am_jorm_blue_light_large.png" - }, - { - "id": 474, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Facility Negative", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_hy_blueprint_aqua_light_large.png" - }, - { - "id": 475, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Verdant Growth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_sp_moro_textile_green_vine_light_large.png" - }, - { - "id": 476, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Off World", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_cu_p90_offworld_light_large.png" - }, - { - "id": 477, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Nostalgia", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_cu_p90_nostalgia_light_large.png" - }, - { - "id": 478, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Desert DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_hy_ddpat_desert_light_large.png" - }, - { - "id": 479, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Freight", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_gs_p90_container_light_large.png" - }, - { - "id": 480, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Cocoa Rampage", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_hy_p90_dino_rampage_light_large.png" - }, - { - "id": 481, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Run and Hide", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_cu_jaguar_p90_light_large.png" - }, - { - "id": 482, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Tiger Pit", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_am_tigers_brown_light_large.png" - }, - { - "id": 483, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Ancient Earth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_aa_ancient_brown_light_large.png" - }, - { - "id": 484, - "weapon_id": 14, - "weapon": "P90", - "pattern": "Schematic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p90_hy_vertigogeo_light_large.png" - } - ] - }, - "15": { - "name": "MP5-SD", - "skins": [ - { - "id": 485, - "weapon_id": 15, - "weapon": "MP5-SD", - "pattern": "Dirt Drop", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp5sd_sp_tape_short_rally_light_large.png" - }, - { - "id": 486, - "weapon_id": 15, - "weapon": "MP5-SD", - "pattern": "Co-Processor", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp5sd_am_circuitboard_aqua_light_large.png" - }, - { - "id": 487, - "weapon_id": 15, - "weapon": "MP5-SD", - "pattern": "Nitro", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp5sd_so_orange_accents3_light_large.png" - }, - { - "id": 488, - "weapon_id": 15, - "weapon": "MP5-SD", - "pattern": "Lab Rats", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp5sd_hy_labrat_mp5_light_large.png" - }, - { - "id": 489, - "weapon_id": 15, - "weapon": "MP5-SD", - "pattern": "Phosphor", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp5sd_gs_mp5_festival_drip_light_large.png" - }, - { - "id": 490, - "weapon_id": 15, - "weapon": "MP5-SD", - "pattern": "Gauss", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp5sd_gs_mp5sd_astromatic_light_large.png" - }, - { - "id": 491, - "weapon_id": 15, - "weapon": "MP5-SD", - "pattern": "Bamboo Garden", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp5sd_hy_bamboo_stmarc_light_large.png" - }, - { - "id": 492, - "weapon_id": 15, - "weapon": "MP5-SD", - "pattern": "Acid Wash", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp5sd_gs_mp5_etch_light_large.png" - }, - { - "id": 493, - "weapon_id": 15, - "weapon": "MP5-SD", - "pattern": "Agent", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp5sd_gs_mp5_fbi_light_large.png" - }, - { - "id": 494, - "weapon_id": 15, - "weapon": "MP5-SD", - "pattern": "Oxide Oasis", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp5sd_gs_mp5_neon_flektarn_light_large.png" - }, - { - "id": 495, - "weapon_id": 15, - "weapon": "MP5-SD", - "pattern": "Desert Strike", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp5sd_cu_mp5_desert_strike_light_large.png" - }, - { - "id": 496, - "weapon_id": 15, - "weapon": "MP5-SD", - "pattern": "Kitbash", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp5sd_gs_mp5sd_wasteland_legacy_light_large.png" - }, - { - "id": 497, - "weapon_id": 15, - "weapon": "MP5-SD", - "pattern": "Condition Zero", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp5sd_gs_mp5_conditionzero_light_large.png" - }, - { - "id": 498, - "weapon_id": 15, - "weapon": "MP5-SD", - "pattern": "Autumn Twilly", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp5sd_hy_trainarchitect_light_large.png" - }, - { - "id": 499, - "weapon_id": 15, - "weapon": "MP5-SD", - "pattern": "Necro Jr.", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp5sd_gs_mp5_kid_necronomicon_light_large.png" - } - ] - }, - "16": { - "name": "UMP-45", - "skins": [ - { - "id": 500, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Gunsmoke", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_hy_gelpen_light_large.png" - }, - { - "id": 501, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Urban DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_hy_ddpat_urb_light_large.png" - }, - { - "id": 502, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Blaze", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_aa_flames_light_large.png" - }, - { - "id": 503, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Carbon Fiber", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_am_carbon_fiber_light_large.png" - }, - { - "id": 504, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Mudder", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_hy_mottled_sand_light_large.png" - }, - { - "id": 505, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Caramel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_so_caramel_light_large.png" - }, - { - "id": 506, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Fallout Warning", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_sp_nukestripe_maroon_light_large.png" - }, - { - "id": 507, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_sp_dapple_light_large.png" - }, - { - "id": 508, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Bone Pile", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_sp_skull_diagram_bravo_light_large.png" - }, - { - "id": 509, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Full Stop", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_hy_varicamo_red_light_large.png" - }, - { - "id": 510, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Corporal", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_cu_ump_corporal_light_large.png" - }, - { - "id": 511, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Indigo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_so_indigo_and_grey_light_large.png" - }, - { - "id": 512, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Labyrinth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_hy_lines_orange_light_large.png" - }, - { - "id": 513, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Delusion", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_sp_ump45_d-visions_light_large.png" - }, - { - "id": 514, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Grand Prix", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_am_ump_racer_light_large.png" - }, - { - "id": 515, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Minotaur's Labyrinth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_cu_labyrinth_light_large.png" - }, - { - "id": 516, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Riot", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_cu_ump45_uproar_light_large.png" - }, - { - "id": 517, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Primal Saber", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_cu_ump45_primalsaber_light_large.png" - }, - { - "id": 518, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Briefing", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_cu_ump45_metritera_light_large.png" - }, - { - "id": 519, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Scaffold", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_gs_ump_abyss_light_large.png" - }, - { - "id": 520, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Metal Flowers", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_aq_ump45_flameflower_light_large.png" - }, - { - "id": 521, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Exposure", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_cu_ump45_x-ray_machine_light_large.png" - }, - { - "id": 522, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Arctic Wolf", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_cu_ump45_white_fang_light_large.png" - }, - { - "id": 523, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Day Lily", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_hy_bloom_red_light_large.png" - }, - { - "id": 524, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Facility Dark", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_hy_blueprint_bluered_light_large.png" - }, - { - "id": 525, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Momentum", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_cu_ump_arrows_light_large.png" - }, - { - "id": 526, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Moonrise", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_aa_ump45_moonrise_sunset_light_large.png" - }, - { - "id": 527, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_aa_fade_ump_light_large.png" - }, - { - "id": 528, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Plastique", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_cu_ump_bomb_light_large.png" - }, - { - "id": 529, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Gold Bismuth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_gs_ump_gold_bismuth_light_large.png" - }, - { - "id": 530, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Crime Scene", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_cu_ump_crime_scene_light_large.png" - }, - { - "id": 531, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Houndstooth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_hy_houndstooth_brown_light_large.png" - }, - { - "id": 532, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Oscillator", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_am_ump45_electrowave_light_large.png" - }, - { - "id": 533, - "weapon_id": 16, - "weapon": "UMP-45", - "pattern": "Mechanism", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ump45_aa_engine_performance_light_large.png" - } - ] - }, - "17": { - "name": "XM1014", - "skins": [ - { - "id": 534, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_aq_blued_light_large.png" - }, - { - "id": 535, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Grassland", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_so_grassland_light_large.png" - }, - { - "id": 536, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Blue Spruce", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_so_moss_light_large.png" - }, - { - "id": 537, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Urban Perforated", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_sp_tape_dots_urban_light_large.png" - }, - { - "id": 538, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Blaze Orange", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_hy_hunter_blaze_orange_light_large.png" - }, - { - "id": 539, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Fallout Warning", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_sp_nukestripe_maroon_light_large.png" - }, - { - "id": 540, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Jungle", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_so_jungle_bravo_light_large.png" - }, - { - "id": 541, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "VariCamo Blue", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_hy_varicamo_blue_light_large.png" - }, - { - "id": 542, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "CaliCamo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_hy_varicamo_desert_light_large.png" - }, - { - "id": 543, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Heaven Guard", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_cu_xm1014_heaven_guard_light_large.png" - }, - { - "id": 544, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Red Python", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_hy_snakeskin_red_light_large.png" - }, - { - "id": 545, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Red Leather", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_cu_leather_xm1014_light_large.png" - }, - { - "id": 546, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Bone Machine", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_am_nuclear_skulls1_xm1014_light_large.png" - }, - { - "id": 547, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Tranquility", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_cu_xm1014_caritas_light_large.png" - }, - { - "id": 548, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Quicksilver", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_aq_xm1014_sigla_light_large.png" - }, - { - "id": 549, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Scumbria", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_aq_xm1014_scumbria_light_large.png" - }, - { - "id": 550, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Teclu Burner", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_aq_xm1014_hot_rod_light_large.png" - }, - { - "id": 551, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Black Tie", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_cu_xm1014_spectrum_light_large.png" - }, - { - "id": 552, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Slipstream", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_hy_xm1014_fractal_blue_light_large.png" - }, - { - "id": 553, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Seasons", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_aq_xm_leaf_fade_light_large.png" - }, - { - "id": 554, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Ziggy", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_aq_xm1014_ziggy_anarchy_light_large.png" - }, - { - "id": 555, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Oxide Blaze", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_cu_xm1014_oxide_blaze_light_large.png" - }, - { - "id": 556, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Banana Leaf", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_hy_leaf_green_light_large.png" - }, - { - "id": 557, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Frost Borre", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_am_knots_silver_light_large.png" - }, - { - "id": 558, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Elegant Vines", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_am_moro_textile_bright_light_large.png" - }, - { - "id": 559, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Incinegator", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_cu_xm1014_incinerator_light_large.png" - }, - { - "id": 560, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Entombed", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_cu_xm1014_amulet_blue_light_large.png" - }, - { - "id": 561, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Charter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_am_authority_brown_light_large.png" - }, - { - "id": 562, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Ancient Lore", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_am_ancient_warm_light_large.png" - }, - { - "id": 563, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "XOXO", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_aq_xm1014_punk_light_large.png" - }, - { - "id": 564, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Blue Tire", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_sp_tire_tread_blue_light_large.png" - }, - { - "id": 565, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Watchdog", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_gs_xm1014_watchdog_light_large.png" - }, - { - "id": 566, - "weapon_id": 17, - "weapon": "XM1014", - "pattern": "Zombie Offensive", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_xm1014_am_xm_zombie_offensive_light_large.png" - } - ] - }, - "18": { - "name": "PP-Bizon", - "skins": [ - { - "id": 567, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Candy Apple", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_so_red_light_large.png" - }, - { - "id": 568, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Blue Streak", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_hy_splatter_light_large.png" - }, - { - "id": 569, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Forest Leaves", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_sp_leaves_light_large.png" - }, - { - "id": 570, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Carbon Fiber", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_am_carbon_fiber_light_large.png" - }, - { - "id": 571, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Sand Dashed", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_sp_tape_short_sand_light_large.png" - }, - { - "id": 572, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Urban Dashed", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_sp_tape_short_urban_light_large.png" - }, - { - "id": 573, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Brass", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_aq_brass_light_large.png" - }, - { - "id": 574, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Modern Hunter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_hy_hunter_modern_light_large.png" - }, - { - "id": 575, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Irradiated Alert", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_sp_nukestripe_brown_light_large.png" - }, - { - "id": 576, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_aq_steel_bravo_light_large.png" - }, - { - "id": 577, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Water Sigil", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_hy_water_crest_light_large.png" - }, - { - "id": 578, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Night Ops", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_hy_varicamo_night_light_large.png" - }, - { - "id": 579, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Cobalt Halftone", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_am_turqoise_halftone_light_large.png" - }, - { - "id": 580, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Death Rattle", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_hy_nerodia_light_large.png" - }, - { - "id": 581, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Antique", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_cu_bizon_antique_light_large.png" - }, - { - "id": 582, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Osiris", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_cu_bizon-osiris_light_large.png" - }, - { - "id": 583, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Chemical Green", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_so_grey_nuclear_green_bizon_light_large.png" - }, - { - "id": 584, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Bamboo Print", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_hy_bamboo_jungle_ink_light_large.png" - }, - { - "id": 585, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Fuel Rod", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_cu_bizon_noxious_light_large.png" - }, - { - "id": 586, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Photic Zone", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_cu_bizon_citizen_light_large.png" - }, - { - "id": 587, - "weapon_id": 18, - "weapon": "PP-Bizon", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_cu_bizon_curse_light_large.png" - }, - { - "id": 588, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Harvester", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_gs_pp_bizon_harvester_light_large.png" - }, - { - "id": 589, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Jungle Slipstream", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_hy_bizon_torn_green_light_large.png" - }, - { - "id": 590, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "High Roller", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_cu_bizon_all_in_light_large.png" - }, - { - "id": 591, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Night Riot", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_cu_bizon_riot_light_large.png" - }, - { - "id": 592, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Facility Sketch", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_hy_blueprint_white_light_large.png" - }, - { - "id": 593, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Anolis", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_hy_lizard_skin_light_large.png" - }, - { - "id": 594, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Seabird", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_so_aqua_stmarc_light_large.png" - }, - { - "id": 595, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Embargo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_cu_bizon_road_warrior_light_large.png" - }, - { - "id": 596, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Runic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_gs_bizon_hellraider_light_large.png" - }, - { - "id": 597, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Breaker Box", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_aa_wiring_light_large.png" - }, - { - "id": 598, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Lumen", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_gs_bizon_flasher_light_large.png" - }, - { - "id": 599, - "weapon_id": 18, - "weapon": "PP-Bizon", - "pattern": "Space Cat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bizon_cu_bizon_spacecat_light_large.png" - } - ] - }, - "19": { - "name": "MAG-7", - "skins": [ - { - "id": 600, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Silver", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_an_silver_light_large.png" - }, - { - "id": 601, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Metallic DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_am_urban_light_large.png" - }, - { - "id": 602, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Bulldozer", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_so_yellow_light_large.png" - }, - { - "id": 603, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Carbon Fiber", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_am_carbon_fiber_light_large.png" - }, - { - "id": 604, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Sand Dune", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_so_sand_light_large.png" - }, - { - "id": 605, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Storm", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_so_stormfront_light_large.png" - }, - { - "id": 606, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Irradiated Alert", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_sp_nukestripe_brown_light_large.png" - }, - { - "id": 607, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Memento", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_hy_icosahedron_light_large.png" - }, - { - "id": 608, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Hazard", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_sp_hazard_bravo_light_large.png" - }, - { - "id": 609, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Heaven Guard", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_cu_mag7_heaven_light_large.png" - }, - { - "id": 610, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Chainmail", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_am_chainmail_light_large.png" - }, - { - "id": 611, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Firestarter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_sp_mag7_firebitten_light_large.png" - }, - { - "id": 612, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Heat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_cu_mag7_redhot_light_large.png" - }, - { - "id": 613, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Counter Terrace", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_hy_geometric_steps_green_light_large.png" - }, - { - "id": 614, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Seabird", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_so_aqua_light_large.png" - }, - { - "id": 615, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Cobalt Core", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_cu_mag7_myrcene_light_large.png" - }, - { - "id": 616, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Praetorian", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_gs_mag7_praetorian_light_large.png" - }, - { - "id": 617, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Petroglyph", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_cu_mag7_tribal_light_large.png" - }, - { - "id": 618, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Sonar", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_am_mag7_malform_light_large.png" - }, - { - "id": 619, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Hard Water", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_am_mag7_caustic_light_large.png" - }, - { - "id": 620, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "SWAG-7", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_aq_mag7_swag7_light_large.png" - }, - { - "id": 621, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Cinquedea", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_gs_mag7_glass_light_large.png" - }, - { - "id": 622, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_aq_steel_inferno_light_large.png" - }, - { - "id": 623, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Core Breach", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_hy_nuclear_hotorange_light_large.png" - }, - { - "id": 624, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Navy Sheen", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_am_navy_shine_light_large.png" - }, - { - "id": 625, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Popdog", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_gs_mag7_popdog_light_large.png" - }, - { - "id": 626, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Justice", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_gs_mag7_justice_light_large.png" - }, - { - "id": 627, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Monster Call", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_cu_mag7_monster_call_light_large.png" - }, - { - "id": 628, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Prism Terrace", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_hy_geometric_steps_pearl_light_large.png" - }, - { - "id": 629, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "BI83 Spectrum", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_gs_mag7_bismuth_light_large.png" - }, - { - "id": 630, - "weapon_id": 19, - "weapon": "MAG-7", - "pattern": "Foresight", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mag7_cu_mag7_predictor_light_large.png" - } - ] - }, - "20": { - "name": "Negev", - "skins": [ - { - "id": 631, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Anodized Navy", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_an_navy_light_large.png" - }, - { - "id": 632, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Palm", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_sp_palm_bravo_light_large.png" - }, - { - "id": 633, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "CaliCamo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_hy_varicamo_desert_light_large.png" - }, - { - "id": 634, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Terrain", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_sp_negev_turq_terrain_light_large.png" - }, - { - "id": 635, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Army Sheen", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_am_army_shine_light_large.png" - }, - { - "id": 636, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Bratatat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_cu_bratatat_negev_light_large.png" - }, - { - "id": 637, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Desert-Strike", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_cu_negev_titanstorm_light_large.png" - }, - { - "id": 638, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Nuclear Waste", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_sp_nuclear_pattern3_negev_light_large.png" - }, - { - "id": 639, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Man-o'-war", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_am_negev_glory_light_large.png" - }, - { - "id": 640, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Loudmouth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_cu_negev_annihilator_light_large.png" - }, - { - "id": 641, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Power Loader", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_cu_negev_impact_light_large.png" - }, - { - "id": 642, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Dazzle", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_hy_negev_dazzle_light_large.png" - }, - { - "id": 643, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Lionfish", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_sp_negev_lionfish_light_large.png" - }, - { - "id": 644, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Mjölnir", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_gs_negev_thor_light_large.png" - }, - { - "id": 645, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Bulkhead", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_hy_ducts_yellow_light_large.png" - }, - { - "id": 646, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Boroque Sand", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_hy_veneto_tan_light_large.png" - }, - { - "id": 647, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Prototype", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_cu_negev_prototype_light_large.png" - }, - { - "id": 648, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Ultralight", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_cu_negev_ultralight_light_large.png" - }, - { - "id": 649, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Phoenix Stencil", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_hy_phoenix_tags_red_light_large.png" - }, - { - "id": 650, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "dev_texture", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_cu_negev_devtexture_light_large.png" - }, - { - "id": 651, - "weapon_id": 20, - "weapon": "Negev", - "pattern": "Infrastructure", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_negev_hy_vertigospray_light_large.png" - } - ] - }, - "21": { - "name": "Sawed-Off", - "skins": [ - { - "id": 652, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_hy_ddpat_light_large.png" - }, - { - "id": 653, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Snake Camo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_sp_snake_light_large.png" - }, - { - "id": 654, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Copper", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_aq_copper_light_large.png" - }, - { - "id": 655, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Orange DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_hy_ddpat_orange_light_large.png" - }, - { - "id": 656, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Sage Spray", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_sp_spray_desert_sage_light_large.png" - }, - { - "id": 657, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Irradiated Alert", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_sp_nukestripe_brown_light_large.png" - }, - { - "id": 658, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Mosaico", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_hy_ali_tile_bravo_light_large.png" - }, - { - "id": 659, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Amber Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_aa_fade_metallic_light_large.png" - }, - { - "id": 660, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Full Stop", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_hy_varicamo_red_light_large.png" - }, - { - "id": 661, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "The Kraken", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_cu_sawedoff_octopump_light_large.png" - }, - { - "id": 662, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_aq_steel_light_large.png" - }, - { - "id": 663, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "First Class", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_cu_green_leather_sawedoff_light_large.png" - }, - { - "id": 664, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Highwayman", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_aq_sawedoff_blackgold_light_large.png" - }, - { - "id": 665, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Serenity", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_cu_sawedoff_deva_light_large.png" - }, - { - "id": 666, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Origami", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_cu_sawedoff_origami_light_large.png" - }, - { - "id": 667, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Bamboo Shadow", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_hy_bamboo_jungle_black_light_large.png" - }, - { - "id": 668, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Yorick", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_gs_sawedoff_necromancer_light_large.png" - }, - { - "id": 669, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Fubar", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_gs_sawedoff_fubar_light_large.png" - }, - { - "id": 670, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Limelight", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_cu_sawed_off_lime_light_large.png" - }, - { - "id": 671, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Wasteland Princess", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_cu_wp_sawedoff_light_large.png" - }, - { - "id": 672, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Zander", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_aq_sawedoff_zander2_light_large.png" - }, - { - "id": 673, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Morris", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_aq_sawed-off_flower_light_large.png" - }, - { - "id": 674, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Devourer", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_cu_sawedoff_devourer_light_large.png" - }, - { - "id": 675, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Brake Light", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_aa_vertigo_red_light_large.png" - }, - { - "id": 676, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Black Sand", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_cu_sawedoff_black_sand_light_large.png" - }, - { - "id": 677, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Jungle Thicket", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_sp_palm_green_light_large.png" - }, - { - "id": 678, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Parched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_hy_desert_bloom_light_large.png" - }, - { - "id": 679, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Apocalypto", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_cu_sawedoff_apocalypto_light_large.png" - }, - { - "id": 680, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Clay Ambush", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_hy_tigers_tan_light_large.png" - }, - { - "id": 681, - "weapon_id": 21, - "weapon": "Sawed-Off", - "pattern": "Spirit Board", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sawedoff_cu_sawedoff_ouija_light_large.png" - } - ] - }, - "22": { - "name": "Tec-9", - "skins": [ - { - "id": 682, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Groundwater", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_so_olive_light_large.png" - }, - { - "id": 683, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Urban DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_hy_ddpat_urb_light_large.png" - }, - { - "id": 684, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Ossified", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_am_ossify_light_large.png" - }, - { - "id": 685, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Brass", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_aq_brass_light_large.png" - }, - { - "id": 686, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Nuclear Threat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_sp_nukestripe_green_tec9_light_large.png" - }, - { - "id": 687, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Tornado", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_so_tornado_bravo_light_large.png" - }, - { - "id": 688, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Blue Titanium", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_an_titanium30v_light_large.png" - }, - { - "id": 689, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "VariCamo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_hy_varicamo_light_large.png" - }, - { - "id": 690, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Army Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_sp_mesh_army_light_large.png" - }, - { - "id": 691, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Red Quartz", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_am_crystallized_light_large.png" - }, - { - "id": 692, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Titanium Bit", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_am_fluted_tec9_light_large.png" - }, - { - "id": 693, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Sandstorm", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_cu_tec9_sandstorm_light_large.png" - }, - { - "id": 694, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Isaac", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_cu_tec9_asiimov_light_large.png" - }, - { - "id": 695, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Toxic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_hy_nuclear_skulls5_tec9_light_large.png" - }, - { - "id": 696, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Hades", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_hy_hades_light_large.png" - }, - { - "id": 697, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Bamboo Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_hy_bamboo_jungle_light_large.png" - }, - { - "id": 698, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Terrace", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_hy_geometric_steps_yellow_light_large.png" - }, - { - "id": 699, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Avalanche", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_cu_tec9_avalanche_light_large.png" - }, - { - "id": 700, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Jambiya", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_gs_tec9_jambiya_light_large.png" - }, - { - "id": 701, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Re-Entry", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_am_tec9_redblast_light_large.png" - }, - { - "id": 702, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Ice Cap", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_am_tec_9_sea_salt_light_large.png" - }, - { - "id": 703, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Fuel Injector", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_gs_tec9_supercharged_light_large.png" - }, - { - "id": 704, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Cut Out", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_aq_tec9_chalk_pattern_light_large.png" - }, - { - "id": 705, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Cracked Opal", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_cu_tec9_cracked_opal_light_large.png" - }, - { - "id": 706, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Snek-9", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_cu_tec9_snake_light_large.png" - }, - { - "id": 707, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Rust Leaf", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_sp_leaf_orange_light_large.png" - }, - { - "id": 708, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Orange Murano", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_hy_murano_orange_light_large.png" - }, - { - "id": 709, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Remote Control", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_gs_tec9_envoy_light_large.png" - }, - { - "id": 710, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Safety Net", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_hy_mesh_safetyorange_light_large.png" - }, - { - "id": 711, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Fubar", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_gs_tec9_fubar_light_large.png" - }, - { - "id": 712, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Bamboozle", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_cu_tec9_bamboo_light_large.png" - }, - { - "id": 713, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Decimator", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_gs_tec9_decimator_light_large.png" - }, - { - "id": 714, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Flash Out", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_cu_tec9_flash_light_large.png" - }, - { - "id": 715, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Brother", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_gs_tec9_guerilla_light_large.png" - }, - { - "id": 716, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Phoenix Chalk", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_hy_phoenix_tags_lilac_light_large.png" - }, - { - "id": 717, - "weapon_id": 22, - "weapon": "Tec-9", - "pattern": "Blast From the Past", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_tec9_hy_ancient_tiles_peach_light_large.png" - } - ] - }, - "23": { - "name": "P2000", - "skins": [ - { - "id": 718, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Granite Marbleized", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_hy_granite_light_large.png" - }, - { - "id": 719, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Silver", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_an_silver_light_large.png" - }, - { - "id": 720, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Scorpion", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_am_scorpion_p2000_light_large.png" - }, - { - "id": 721, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Grassland", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_so_grassland_light_large.png" - }, - { - "id": 722, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Grassland Leaves", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_sp_leaves_grassland_light_large.png" - }, - { - "id": 723, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Corticera", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_cu_favela_p2000_light_large.png" - }, - { - "id": 724, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Ocean Foam", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_am_ossify_blue_p2000_bravo_light_large.png" - }, - { - "id": 725, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Amber Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_aa_fade_metallic_light_large.png" - }, - { - "id": 726, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Red FragCam", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_hy_poly_camo_light_large.png" - }, - { - "id": 727, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Chainmail", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_am_chainmail_light_large.png" - }, - { - "id": 728, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Pulse", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_cu_p2000_pulse_light_large.png" - }, - { - "id": 729, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Coach Class", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_cu_luggage_p2000_light_large.png" - }, - { - "id": 730, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Ivory", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_cu_p2000_ivory_light_large.png" - }, - { - "id": 731, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Fire Elemental", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_cu_p2000_fire_elemental_light_large.png" - }, - { - "id": 732, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Pathfinder", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_sp_labyrinth2_light_large.png" - }, - { - "id": 733, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Handgun", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_aq_p2000_boom_light_large.png" - }, - { - "id": 734, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Imperial", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_am_p2000_imperial_red_light_large.png" - }, - { - "id": 735, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Oceanic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_hy_p2000_oceani_light_large.png" - }, - { - "id": 736, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Imperial Dragon", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_gs_p2000_imperial_dragon_light_large.png" - }, - { - "id": 737, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Turf", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_gs_p2000-sport_light_large.png" - }, - { - "id": 738, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Woodsman", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_cu_p2000_hunter_light_large.png" - }, - { - "id": 739, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Urban Hazard", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_cu_p2000_urban_hazard_light_large.png" - }, - { - "id": 740, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Obsidian", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_cu_p2000_obsidian_light_large.png" - }, - { - "id": 741, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Acid Etched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_aq_p2000_acid_clover_light_large.png" - }, - { - "id": 742, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Gnarled", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_aq_p2000_lost_world_light_large.png" - }, - { - "id": 743, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Dispatch", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_am_numbers_red_blue_light_large.png" - }, - { - "id": 744, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Panther Camo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_am_black_panther_light_large.png" - }, - { - "id": 745, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Space Race", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_aa_spacerace_orange_light_large.png" - }, - { - "id": 746, - "weapon_id": 23, - "weapon": "P2000", - "pattern": "Lifted Spirits", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_hkp2000_cu_p2k_flying_dream_light_large.png" - } - ] - }, - "24": { - "name": "MP7", - "skins": [ - { - "id": 747, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_hy_ddpat_light_large.png" - }, - { - "id": 748, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Skulls", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_hy_skulls_light_large.png" - }, - { - "id": 749, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Gunsmoke", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_hy_gelpen_light_large.png" - }, - { - "id": 750, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Anodized Navy", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_an_navy_light_large.png" - }, - { - "id": 751, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Whiteout", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_so_whiteout_light_large.png" - }, - { - "id": 752, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Orange Peel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_sp_tape_orange_light_large.png" - }, - { - "id": 753, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_sp_dapple_light_large.png" - }, - { - "id": 754, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Groundwater", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_so_olive_bravo_light_large.png" - }, - { - "id": 755, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Ocean Foam", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_am_ossify_blue_light_large.png" - }, - { - "id": 756, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Army Recon", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_sp_spray_army_light_large.png" - }, - { - "id": 757, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Full Stop", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_hy_varicamo_red_light_large.png" - }, - { - "id": 758, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Urban Hazard", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_cu_mp7-commander_light_large.png" - }, - { - "id": 759, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Olive Plaid", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_hy_plaid1_light_large.png" - }, - { - "id": 760, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Armor Core", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_aq_mp7_ultramodern_light_large.png" - }, - { - "id": 761, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Asterion", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_sp_labyrinth_light_large.png" - }, - { - "id": 762, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Nemesis", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_cu_mp7_nemsis_light_large.png" - }, - { - "id": 763, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Special Delivery", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_cu_mp7_classified_light_large.png" - }, - { - "id": 764, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Impire", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_sp_mp7_impire_light_large.png" - }, - { - "id": 765, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Cirrus", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_gs_final_pooldeadv2_light_large.png" - }, - { - "id": 766, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Akoben", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_sp_mp7_tribal_yellow_light_large.png" - }, - { - "id": 767, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Bloodsport", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_gs_mp7_bloodsport_light_large.png" - }, - { - "id": 768, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Powercore", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_gs_powercore_mp7_light_large.png" - }, - { - "id": 769, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Teal Blossom", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_sp_bud_green_light_large.png" - }, - { - "id": 770, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_aa_fade_mp7_light_large.png" - }, - { - "id": 771, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Motherboard", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_am_circuitboard_green_light_large.png" - }, - { - "id": 772, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Mischief", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_cu_mp7_racketeer_light_large.png" - }, - { - "id": 773, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Neon Ply", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_cu_mp7_replica_light_large.png" - }, - { - "id": 774, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Prey", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_sp_zebracam_red_light_large.png" - }, - { - "id": 775, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Vault Heist", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_am_heist_plans_yellow_light_large.png" - }, - { - "id": 776, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Tall Grass", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_hy_drywood_green_light_large.png" - }, - { - "id": 777, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Guerrilla", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_cu_mp7_khaki_light_large.png" - }, - { - "id": 778, - "weapon_id": 24, - "weapon": "MP7", - "pattern": "Abyssal Apparition", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp7_cu_mp7_fear_light_large.png" - } - ] - }, - "25": { - "name": "MP9", - "skins": [ - { - "id": 779, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Hot Rod", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_an_red_light_large.png" - }, - { - "id": 780, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Bulldozer", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_so_yellow_light_large.png" - }, - { - "id": 781, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Hypnotic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_aa_vertigo_light_large.png" - }, - { - "id": 782, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Storm", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_so_stormfront_light_large.png" - }, - { - "id": 783, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Orange Peel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_sp_tape_orange_light_large.png" - }, - { - "id": 784, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Sand Dashed", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_sp_tape_short_sand_light_large.png" - }, - { - "id": 785, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Dry Season", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_sp_tape_dots_bravo_light_large.png" - }, - { - "id": 786, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Rose Iron", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_am_thorny_rose_mp9_light_large.png" - }, - { - "id": 787, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Army Sheen", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_am_army_shine_light_large.png" - }, - { - "id": 788, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Dark Age", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_am_metal_inlay_light_large.png" - }, - { - "id": 789, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Green Plaid", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_hy_plaid2_light_large.png" - }, - { - "id": 790, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Setting Sun", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_hy_nuclear_pattern2_mp9_light_large.png" - }, - { - "id": 791, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Dart", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_cu_mp9_chevron_light_large.png" - }, - { - "id": 792, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Deadly Poison", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_cu_mp9_deadly_poison_light_large.png" - }, - { - "id": 793, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Pandora's Box", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_aa_pandora_light_large.png" - }, - { - "id": 794, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Ruby Poison Dart", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_am_mp9_nitrogen_light_large.png" - }, - { - "id": 795, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Bioleak", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_am_mp9_bioleak_light_large.png" - }, - { - "id": 796, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Airlock", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_cu_mp9_narcis_light_large.png" - }, - { - "id": 797, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Sand Scale", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_aa_hide-mp9_light_large.png" - }, - { - "id": 798, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Goo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_cu_mp9_goo_light_large.png" - }, - { - "id": 799, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Black Sand", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_cu_mp9_black_sand_light_large.png" - }, - { - "id": 800, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Capillary", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_cu_mp9_vein_light_large.png" - }, - { - "id": 801, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Wild Lily", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_cu_mp9_island_floral_light_large.png" - }, - { - "id": 802, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Slide", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_hy_splatter3_light_large.png" - }, - { - "id": 803, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Modest Threat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_gs_mp9_colony01_light_large.png" - }, - { - "id": 804, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Music Box", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_am_mirage_flowers_metalic_light_large.png" - }, - { - "id": 805, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Stained Glass", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_am_stained_glass_light_large.png" - }, - { - "id": 806, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Hydra", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_cu_mp9_hydra_light_large.png" - }, - { - "id": 807, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Old Roots", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_sp_moro_carving_yellow_light_large.png" - }, - { - "id": 808, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Food Chain", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_cu_mp9_food_chain_light_large.png" - }, - { - "id": 809, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Mount Fuji", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_aa_mp9_fuji_pink_light_large.png" - }, - { - "id": 810, - "weapon_id": 25, - "weapon": "MP9", - "pattern": "Starlight Protector", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_mp9_gs_mp9_starlight_light_large.png" - } - ] - }, - "26": { - "name": "Nova", - "skins": [ - { - "id": 811, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Candy Apple", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_so_red_light_large.png" - }, - { - "id": 812, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Forest Leaves", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_sp_leaves_light_large.png" - }, - { - "id": 813, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Bloomstick", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_cu_spring_nova_light_large.png" - }, - { - "id": 814, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Sand Dune", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_so_sand_light_large.png" - }, - { - "id": 815, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Polar Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_sp_mesh_arctic_contrast_light_large.png" - }, - { - "id": 816, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Walnut", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_cu_walnut_nova_light_large.png" - }, - { - "id": 817, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Modern Hunter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_hy_hunter_modern_light_large.png" - }, - { - "id": 818, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Blaze Orange", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_hy_hunter_blaze_orange_light_large.png" - }, - { - "id": 819, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Predator", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_sp_zebracam_light_large.png" - }, - { - "id": 820, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Tempest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_hy_seaside_bravo_light_large.png" - }, - { - "id": 821, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Graphite", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_am_crumple_light_large.png" - }, - { - "id": 822, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Ghost Camo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_sp_camo_wood_blue_light_large.png" - }, - { - "id": 823, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Red Quartz", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_am_crystallized_light_large.png" - }, - { - "id": 824, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Rising Skull", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_cu_skull_nova_light_large.png" - }, - { - "id": 825, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Antique", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_cu_nova_antique_light_large.png" - }, - { - "id": 826, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Green Apple", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_so_green_light_large.png" - }, - { - "id": 827, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Army Sheen", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_am_army_shine_light_large.png" - }, - { - "id": 828, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Caged Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_am_oval_hex_light_large.png" - }, - { - "id": 829, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_aq_steel_light_large.png" - }, - { - "id": 830, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Koi", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_cu_nova_koi_light_large.png" - }, - { - "id": 831, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Moon in Libra", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_hy_zodiac1_light_large.png" - }, - { - "id": 832, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Ranger", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_cu_nova_ranger_light_large.png" - }, - { - "id": 833, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Hyper Beast", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_cu_nova_hyperbeast_light_large.png" - }, - { - "id": 834, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Exo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_aq_nova_sci_fi_light_large.png" - }, - { - "id": 835, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Gila", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_am_nova_sand_light_large.png" - }, - { - "id": 836, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Wild Six", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_gs_nova_anchorite_light_large.png" - }, - { - "id": 837, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Toy Soldier", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_cu_nova_toy_soldier_light_large.png" - }, - { - "id": 838, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Baroque Orange", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_am_veneto2_light_large.png" - }, - { - "id": 839, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Mandrel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_hy_ducts_grey_light_large.png" - }, - { - "id": 840, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Wood Fired", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_gs_nova_hunter_brute_light_large.png" - }, - { - "id": 841, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Plume", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_cu_nova_featherswing_light_large.png" - }, - { - "id": 842, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Quick Sand", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_hy_torn_camo_paints_light_large.png" - }, - { - "id": 843, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Clear Polymer", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_cu_nova_polymer_light_large.png" - }, - { - "id": 844, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Windblown", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_sp_nova_wind_dispersal_light_large.png" - }, - { - "id": 845, - "weapon_id": 26, - "weapon": "Nova", - "pattern": "Interlock", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_nova_hy_vertigoillusion_yellow_light_large.png" - } - ] - }, - "27": { - "name": "P250", - "skins": [ - { - "id": 846, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Gunsmoke", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_hy_gelpen_light_large.png" - }, - { - "id": 847, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Bone Mask", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_sp_tape_light_large.png" - }, - { - "id": 848, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Metallic DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_am_urban_light_large.png" - }, - { - "id": 849, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_hy_forest_boreal_light_large.png" - }, - { - "id": 850, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Forest Night", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_hy_forest_night_light_large.png" - }, - { - "id": 851, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Sand Dune", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_so_sand_light_large.png" - }, - { - "id": 852, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Whiteout", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_so_whiteout_light_large.png" - }, - { - "id": 853, - "weapon_id": 27, - "weapon": "P250", - "pattern": "X-Ray", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_cu_xray_p250_light_large.png" - }, - { - "id": 854, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Splash", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_sp_splash_p250_light_large.png" - }, - { - "id": 855, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Modern Hunter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_hy_hunter_modern_light_large.png" - }, - { - "id": 856, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Nuclear Threat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_sp_nukestripe_green_light_large.png" - }, - { - "id": 857, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Facets", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_hy_crumple_dark_bravo_light_large.png" - }, - { - "id": 858, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Hive", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_hy_redhex_light_large.png" - }, - { - "id": 859, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Steel Disruption", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_am_ddpatdense_silver_light_large.png" - }, - { - "id": 860, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Mehndi", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_cu_p250_refined_light_large.png" - }, - { - "id": 861, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Undertow", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_am_p250_beaded_paint_light_large.png" - }, - { - "id": 862, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Franklin", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_cu_money_light_large.png" - }, - { - "id": 863, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Supernova", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_cu_bittersweet_light_large.png" - }, - { - "id": 864, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Contamination", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_hy_nuclear_skulls4_p250_light_large.png" - }, - { - "id": 865, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Cartel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_aq_p250_cartel_light_large.png" - }, - { - "id": 866, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Muertos", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_cu_p250_mandala_light_large.png" - }, - { - "id": 867, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Valence", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_aq_p250_contour_light_large.png" - }, - { - "id": 868, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Crimson Kimono", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_hy_kimono_diamonds_red_light_large.png" - }, - { - "id": 869, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Mint Kimono", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_sp_kimono_diamonds_light_large.png" - }, - { - "id": 870, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Wingshot", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_hy_p250_crackshot_light_large.png" - }, - { - "id": 871, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Asiimov", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_cu_p250_asiimov_light_large.png" - }, - { - "id": 872, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Iron Clad", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_gs_p250_metal_panels_light_large.png" - }, - { - "id": 873, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Ripple", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_am_p250_sputnik_light_large.png" - }, - { - "id": 874, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Red Rock", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_cu_p250_axiom_light_large.png" - }, - { - "id": 875, - "weapon_id": 27, - "weapon": "P250", - "pattern": "See Ya Later", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_cu_p250_cybercroc_light_large.png" - }, - { - "id": 876, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Dark Filigree", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_am_ren_dark_light_large.png" - }, - { - "id": 877, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Vino Primo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_gs_p250_checker_light_large.png" - }, - { - "id": 878, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Facility Draft", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_hy_blueprint_red_light_large.png" - }, - { - "id": 879, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Exchanger", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_hy_ducts_blue_light_large.png" - }, - { - "id": 880, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Nevermore", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_aa_p250_gravediggers_light_large.png" - }, - { - "id": 881, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Drought", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_sp_desert_skulls_dawn_light_large.png" - }, - { - "id": 882, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Verdigris", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_aq_p250_verdigris_light_large.png" - }, - { - "id": 883, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Inferno", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_gs_p250_inferno_light_large.png" - }, - { - "id": 884, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Black & Tan", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_hy_desert_multicam_light_large.png" - }, - { - "id": 885, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Cassette", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_cu_p250_cassette_light_large.png" - }, - { - "id": 886, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Contaminant", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_cu_p250_infect_light_large.png" - }, - { - "id": 887, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Bengal Tiger", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_hy_p250_tiger_light_large.png" - }, - { - "id": 888, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Cyber Shell", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_gs_p250_cybershell_light_large.png" - }, - { - "id": 889, - "weapon_id": 27, - "weapon": "P250", - "pattern": "Digital Architect", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_p250_aa_vertigogeo_neon_light_large.png" - } - ] - }, - "28": { - "name": "SCAR-20", - "skins": [ - { - "id": 890, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Contractor", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_so_pmc_light_large.png" - }, - { - "id": 891, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Carbon Fiber", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_am_carbon_fiber_light_large.png" - }, - { - "id": 892, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Storm", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_so_stormfront_light_large.png" - }, - { - "id": 893, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Sand Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_sp_mesh_sand_light_large.png" - }, - { - "id": 894, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Palm", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_sp_palm_light_large.png" - }, - { - "id": 895, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Brass", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_aq_brass_light_large.png" - }, - { - "id": 896, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Splash Jam", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_hy_hunter_blaze_pink_light_large.png" - }, - { - "id": 897, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Emerald", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_an_emerald_bravo_light_large.png" - }, - { - "id": 898, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_hy_webs_darker_light_large.png" - }, - { - "id": 899, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Army Sheen", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_am_army_shine_light_large.png" - }, - { - "id": 900, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Cyrex", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_cu_scar_cyrex_light_large.png" - }, - { - "id": 901, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Cardiac", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_cu_scar20_intervention_light_large.png" - }, - { - "id": 902, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Grotto", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_aq_scar20_leak_light_large.png" - }, - { - "id": 903, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Green Marine", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_gs_scar20_peacemaker03_light_large.png" - }, - { - "id": 904, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Outbreak", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_hy_scar20_jungler_light_large.png" - }, - { - "id": 905, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Bloodsport", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_gs_scar20_bloodsport_light_large.png" - }, - { - "id": 906, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Powercore", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_gs_scar20_powercore_light_large.png" - }, - { - "id": 907, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Blueprint", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_cu_blueprint_scar_light_large.png" - }, - { - "id": 908, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Jungle Slipstream", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_hy_scar20_jungle_slipstream_light_large.png" - }, - { - "id": 909, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Stone Mosaico", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_hy_canals_tile_light_large.png" - }, - { - "id": 910, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Torn", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_sp_scar20_striker_dust_light_large.png" - }, - { - "id": 911, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Assault", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_cu_scar_assault_light_large.png" - }, - { - "id": 912, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Enforcer", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_gs_scar20_enforcer_light_large.png" - }, - { - "id": 913, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Magna Carta", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_hy_authority_purple_light_large.png" - }, - { - "id": 914, - "weapon_id": 28, - "weapon": "SCAR-20", - "pattern": "Poultrygeist", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_scar20_sp_scar_chickenfight_light_large.png" - } - ] - }, - "29": { - "name": "SG 553", - "skins": [ - { - "id": 915, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Anodized Navy", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_an_navy_light_large.png" - }, - { - "id": 916, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Bulldozer", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_so_yellow_light_large.png" - }, - { - "id": 917, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Hypnotic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_aa_vertigo_light_large.png" - }, - { - "id": 918, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Ultraviolet", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_so_purple_light_large.png" - }, - { - "id": 919, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Tornado", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_so_tornado_light_large.png" - }, - { - "id": 920, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Waves Perforated", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_sp_tape_dots_waves_light_large.png" - }, - { - "id": 921, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Wave Spray", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_sp_spray_waves_bravo_light_large.png" - }, - { - "id": 922, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Gator Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_sp_mesh_python_light_large.png" - }, - { - "id": 923, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Damascus Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_aq_damascus_sg553_light_large.png" - }, - { - "id": 924, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Pulse", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_cu_sg553_pulse_light_large.png" - }, - { - "id": 925, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Army Sheen", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_am_army_shine_light_large.png" - }, - { - "id": 926, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Traveler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_cu_luggage_sg553_light_large.png" - }, - { - "id": 927, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Fallout Warning", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_sp_nukestripe_maroon_sg553_light_large.png" - }, - { - "id": 928, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Cyrex", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_cu_sg553_cyrex_light_large.png" - }, - { - "id": 929, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Tiger Moth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_gs_sg553_tiger_moth_light_large.png" - }, - { - "id": 930, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Atlas", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_cu_sg553_atlas_light_large.png" - }, - { - "id": 931, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Aerial", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_cu_sg553_aerial_light_large.png" - }, - { - "id": 932, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Triarch", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_cu_sg556_triarch_light_large.png" - }, - { - "id": 933, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Phantom", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_gs_sg553_phantom_light_large.png" - }, - { - "id": 934, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Aloha", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_sp_sg533_aloha_light_large.png" - }, - { - "id": 935, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Integrale", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_cu_sg553_rally_light_large.png" - }, - { - "id": 936, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Desert Blossom", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_aa_desert_bloom_bright_light_large.png" - }, - { - "id": 937, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Danger Close", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_gs_sg553_over_heated_light_large.png" - }, - { - "id": 938, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Barricade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_sp_asgard_wall_light_large.png" - }, - { - "id": 939, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Candy Apple", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_so_red_sg553_light_large.png" - }, - { - "id": 940, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Colony IV", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_cu_sg553_reactor_light_large.png" - }, - { - "id": 941, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Bleached", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_sp_desert_skulls_light_large.png" - }, - { - "id": 942, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Darkwing", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_cu_sg553_darkwing_light_large.png" - }, - { - "id": 943, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Ol' Rusty", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_gs_sg553_rusty_light_large.png" - }, - { - "id": 944, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Lush Ruins", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_aa_ruins_green_light_large.png" - }, - { - "id": 945, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Heavy Metal", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_gs_sg553_deathmetal_light_large.png" - }, - { - "id": 946, - "weapon_id": 29, - "weapon": "SG 553", - "pattern": "Hazard Pay", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_sg556_cu_sg553_caution_light_large.png" - } - ] - }, - "30": { - "name": "SSG 08", - "skins": [ - { - "id": 947, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Lichen Dashed", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_sp_short_tape_light_large.png" - }, - { - "id": 948, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Dark Water", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_am_zebra_dark_light_large.png" - }, - { - "id": 949, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Carbon Fiber", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_am_carbon_fiber_light_large.png" - }, - { - "id": 950, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Blue Spruce", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_so_moss_light_large.png" - }, - { - "id": 951, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Sand Dune", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_so_sand_light_large.png" - }, - { - "id": 952, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Jungle Dashed", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_sp_tape_short_jungle_light_large.png" - }, - { - "id": 953, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Mayan Dreams", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_hy_mayan_dreams_bravo_light_large.png" - }, - { - "id": 954, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Blood in the Water", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_cu_shark_light_large.png" - }, - { - "id": 955, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Tropical Storm", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_sp_palm_shadow_light_large.png" - }, - { - "id": 956, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Acid Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_aa_fade_grassland_light_large.png" - }, - { - "id": 957, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Slashed", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_cu_ssg08_immortal_light_large.png" - }, - { - "id": 958, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Detour", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_hy_ssg08_marker_light_large.png" - }, - { - "id": 959, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Abyss", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_aq_leviathan_light_large.png" - }, - { - "id": 960, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Big Iron", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_cu_ssg08_technicality_light_large.png" - }, - { - "id": 961, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Necropos", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_cu_ssg08_necropos_light_large.png" - }, - { - "id": 962, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Ghost Crusader", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_gs_ssg08_armacore_light_large.png" - }, - { - "id": 963, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Dragonfire", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_cu_ssg08_dragonfire_scope_light_large.png" - }, - { - "id": 964, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Death's Head", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_cu_ssg08_deathshead_light_large.png" - }, - { - "id": 965, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Orange Filigree", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_hy_ren_orange_light_large.png" - }, - { - "id": 966, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Hand Brake", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_gs_ssg08_checker_light_large.png" - }, - { - "id": 967, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Red Stone", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_so_rune_stone_light_large.png" - }, - { - "id": 968, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Sea Calico", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_hy_flowers_stmarc_light_large.png" - }, - { - "id": 969, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Bloodshot", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_cu_ssg08_tickler_light_large.png" - }, - { - "id": 970, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Prey", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_sp_zebracam_red_light_large.png" - }, - { - "id": 971, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Fever Dream", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_cu_ssg08_fever_dream_light_large.png" - }, - { - "id": 972, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Mainframe 001", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_cu_ssg08_mainframe_light_large.png" - }, - { - "id": 973, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Parallax", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_cu_ssg08_chromatic_light_large.png" - }, - { - "id": 974, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Threat Detected", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_am_intelligence_orange_light_large.png" - }, - { - "id": 975, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Death Strike", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_cu_ssg08_scorpion_light_large.png" - }, - { - "id": 976, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Spring Twilly", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_hy_trainarchitect_green_light_large.png" - }, - { - "id": 977, - "weapon_id": 30, - "weapon": "SSG 08", - "pattern": "Turbo Peek", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_ssg08_cu_ssg_overtake_light_large.png" - } - ] - }, - "32": { - "name": "USP-S", - "skins": [ - { - "id": 1010, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Forest Leaves", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_sp_leaves_light_large.png" - }, - { - "id": 1011, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Dark Water", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_am_zebra_dark_light_large.png" - }, - { - "id": 1012, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Overgrowth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_hy_siege_bravo_light_large.png" - }, - { - "id": 1013, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Blood Tiger", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_hy_redtiger_light_large.png" - }, - { - "id": 1014, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Serum", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_am_electric_red_light_large.png" - }, - { - "id": 1015, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Night Ops", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_hy_varicamo_night_light_large.png" - }, - { - "id": 1016, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Stainless", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_aq_usp_stainless_light_large.png" - }, - { - "id": 1017, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Guardian", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_cu_usp_elegant_light_large.png" - }, - { - "id": 1018, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Orion", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_cu_usp_spitfire_light_large.png" - }, - { - "id": 1019, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Road Rash", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_cu_usp_sandpapered_light_large.png" - }, - { - "id": 1020, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Royal Blue", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_hy_indigo_usp_light_large.png" - }, - { - "id": 1021, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Caiman", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_cu_kaiman_light_large.png" - }, - { - "id": 1022, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Business Class", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_cu_luggage_usp-s_light_large.png" - }, - { - "id": 1023, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Pathfinder", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_sp_labyrinth2_light_large.png" - }, - { - "id": 1024, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Para Green", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_so_khaki_green_light_large.png" - }, - { - "id": 1025, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Torque", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_cu_usp_progressiv_light_large.png" - }, - { - "id": 1026, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Kill Confirmed", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_cu_usp_kill_confirmed_light_large.png" - }, - { - "id": 1027, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Lead Conduit", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_gs_usp_voltage_light_large.png" - }, - { - "id": 1028, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Cyrex", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_cu_usp_cyrex_light_large.png" - }, - { - "id": 1029, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Neo-Noir", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_cu_usps_noir_light_large.png" - }, - { - "id": 1030, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Blueprint", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_cu_usps_blueprint_light_large.png" - }, - { - "id": 1031, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Cortex", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_cu_usp_cut_light_large.png" - }, - { - "id": 1032, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Check Engine", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_sp_mesh_safetyred_light_large.png" - }, - { - "id": 1033, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Flashback", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_cu_usp_flashback_light_large.png" - }, - { - "id": 1034, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Purple DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_am_ddpat_purple_light_large.png" - }, - { - "id": 1035, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Orange Anolis", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_am_lizard_red_light_large.png" - }, - { - "id": 1036, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Monster Mashup", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_cu_usp_krokos_light_large.png" - }, - { - "id": 1037, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Target Acquired", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_am_intelligence_magenta_light_large.png" - }, - { - "id": 1038, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Ancient Visions", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_sp_ancient_bright_light_large.png" - }, - { - "id": 1039, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "The Traitor", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_gs_usps_hangedman_light_large.png" - }, - { - "id": 1040, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Whiteout", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_so_whiteout_riptide_light_large.png" - }, - { - "id": 1041, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Black Lotus", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_cu_usp_black_lotus_light_large.png" - }, - { - "id": 1042, - "weapon_id": 32, - "weapon": "USP-S", - "pattern": "Ticket to Hell", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_usp_silencer_cu_usp_to_hell_light_large.png" - } - ] - }, - "33": { - "name": "CZ75-Auto", - "skins": [ - { - "id": 1043, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_hy_webs_light_large.png" - }, - { - "id": 1044, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Silver", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_an_silver_light_large.png" - }, - { - "id": 1045, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Jungle Dashed", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_sp_tape_short_jungle_light_large.png" - }, - { - "id": 1046, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Hexane", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_hy_bluehex_light_large.png" - }, - { - "id": 1047, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Tread Plate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_am_diamond_plate_light_large.png" - }, - { - "id": 1048, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "The Fuschia Is Now", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_am_fuschia_light_large.png" - }, - { - "id": 1049, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Victoria", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_aq_etched_cz75_light_large.png" - }, - { - "id": 1050, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Tuxedo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_so_orca_light_large.png" - }, - { - "id": 1051, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Army Sheen", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_am_army_shine_light_large.png" - }, - { - "id": 1052, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Poison Dart", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_am_nitrogen_light_large.png" - }, - { - "id": 1053, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Nitro", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_so_orange_accents2_light_large.png" - }, - { - "id": 1054, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Chalice", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_am_royal_light_large.png" - }, - { - "id": 1055, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Indigo", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_so_indigo_and_grey_light_large.png" - }, - { - "id": 1056, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Twist", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_am_gyrate_light_large.png" - }, - { - "id": 1057, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Tigris", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_cu_c75a-tiger_light_large.png" - }, - { - "id": 1058, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Green Plaid", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_hy_plaid2_light_large.png" - }, - { - "id": 1059, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Pole Position", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_cu_cz75_precision_light_large.png" - }, - { - "id": 1060, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Emerald", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_an_emerald_light_large.png" - }, - { - "id": 1061, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Yellow Jacket", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_cu_cz75a_chastizer_light_large.png" - }, - { - "id": 1062, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Red Astor", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_gs_cz75a_redastor_light_large.png" - }, - { - "id": 1063, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Imprint", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_gs_cz75_tread_light_large.png" - }, - { - "id": 1064, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Polymer", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_am_czv2_mf_light_large.png" - }, - { - "id": 1065, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Xiangliu", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_gs_cz_snakes_purple_light_large.png" - }, - { - "id": 1066, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Tacticat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_gs_cz75_tacticat_light_large.png" - }, - { - "id": 1067, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Eco", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_cu_cz75_eco_light_large.png" - }, - { - "id": 1068, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Emerald Quartz", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_am_crystallized_green_light_large.png" - }, - { - "id": 1069, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Midnight Palm", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_sp_palm_night_light_large.png" - }, - { - "id": 1070, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Distressed", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_cu_cz75_cerakote_light_large.png" - }, - { - "id": 1071, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Vendetta", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_gs_cz75_vendetta_light_large.png" - }, - { - "id": 1072, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Circaetus", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_cu_cz75_whirlwind_light_large.png" - }, - { - "id": 1073, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Syndicate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_gs_train_cz75_light_large.png" - }, - { - "id": 1074, - "weapon_id": 33, - "weapon": "CZ75-Auto", - "pattern": "Framework", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_cz75a_hy_vertigoillusion_light_large.png" - } - ] - }, - "34": { - "name": "R8 Revolver", - "skins": [ - { - "id": 1075, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_hy_webs_light_large.png" - }, - { - "id": 1076, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Bone Mask", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_sp_tape_light_large.png" - }, - { - "id": 1077, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Blaze", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_aa_flames_light_large.png" - }, - { - "id": 1078, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Night", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_so_night_light_large.png" - }, - { - "id": 1079, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_aa_fade_revolver_light_large.png" - }, - { - "id": 1080, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Amber Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_aa_fade_metallic_revolver_light_large.png" - }, - { - "id": 1081, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Reboot", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_cu_r8_cybersport_light_large.png" - }, - { - "id": 1082, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Llama Cannon", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_gs_r8_llamacannon_light_large.png" - }, - { - "id": 1083, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Grip", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_gs_revolver_tread_light_large.png" - }, - { - "id": 1084, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Survivalist", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_cu_r8_survivalist_light_large.png" - }, - { - "id": 1085, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Nitro", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_so_orange_accents3_light_large.png" - }, - { - "id": 1086, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Skull Crusher", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_cu_revolver_oppressor_light_large.png" - }, - { - "id": 1087, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Canal Spray", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_sp_spray_water_light_large.png" - }, - { - "id": 1088, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Memento", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_gs_r8_memento_light_large.png" - }, - { - "id": 1089, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Desert Brush", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_hy_brush_camo_tan_light_large.png" - }, - { - "id": 1090, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Bone Forged", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_gs_r8_leviathan_light_large.png" - }, - { - "id": 1091, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Phoenix Marker", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_am_phoenix_tags_blue_light_large.png" - }, - { - "id": 1092, - "weapon_id": 34, - "weapon": "R8 Revolver", - "pattern": "Junk Yard", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_revolver_gs_r8_rustking_light_large.png" - } - ] - }, - "35": { - "name": "Bayonet", - "skins": [ - { - "id": 1093, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_hy_ddpat_light_large.png" - }, - { - "id": 1094, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_hy_webs_light_large.png" - }, - { - "id": 1095, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_aa_fade_light_large.png" - }, - { - "id": 1096, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Night", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_so_night_light_large.png" - }, - { - "id": 1097, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_aq_blued_light_large.png" - }, - { - "id": 1098, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_aq_forced_light_large.png" - }, - { - "id": 1099, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_aq_oiled_light_large.png" - }, - { - "id": 1100, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_am_zebra_light_large.png" - }, - { - "id": 1101, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_sp_mesh_tan_light_large.png" - }, - { - "id": 1102, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_hy_forest_boreal_light_large.png" - }, - { - "id": 1103, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Ultraviolet", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_so_purple_light_large.png" - }, - { - "id": 1104, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_sp_tape_urban_light_large.png" - }, - { - "id": 1105, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_sp_dapple_light_large.png" - }, - { - "id": 1106, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Tiger Tooth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_an_tiger_orange_light_large.png" - }, - { - "id": 1107, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Damascus Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_aq_damascus_light_large.png" - }, - { - "id": 1108, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Marble Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_am_marble_fade_light_large.png" - }, - { - "id": 1109, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_aq_steel_knife_light_large.png" - }, - { - "id": 1110, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_am_ruby_marbleized_light_large.png" - }, - { - "id": 1111, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_am_sapphire_marbleized_light_large.png" - }, - { - "id": 1112, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_am_blackpearl_marbleized_light_large.png" - }, - { - "id": 1113, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_am_doppler_phase1_light_large.png" - }, - { - "id": 1114, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_am_doppler_phase2_light_large.png" - }, - { - "id": 1115, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_am_doppler_phase3_light_large.png" - }, - { - "id": 1116, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_am_doppler_phase4_light_large.png" - }, - { - "id": 1117, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Lore", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_cu_bayonet_lore_light_large.png" - }, - { - "id": 1118, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Black Laminate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_cu_bayonet_stonewash_light_large.png" - }, - { - "id": 1119, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_am_emerald_marbleized_light_large.png" - }, - { - "id": 1120, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_am_gamma_doppler_phase1_light_large.png" - }, - { - "id": 1121, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_am_gamma_doppler_phase2_light_large.png" - }, - { - "id": 1122, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_am_gamma_doppler_phase3_light_large.png" - }, - { - "id": 1123, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_am_gamma_doppler_phase4_light_large.png" - }, - { - "id": 1124, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Autotronic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_gs_bayonet_autotronic_light_large.png" - }, - { - "id": 1125, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Bright Water", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_hy_ocean_knife_light_large.png" - }, - { - "id": 1126, - "weapon_id": 35, - "weapon": "Bayonet", - "pattern": "Freehand", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_bayonet_am_marked_up_light_large.png" - } - ] - }, - "36": { - "name": "Classic Knife", - "skins": [ - { - "id": 1127, - "weapon_id": 36, - "weapon": "Classic Knife", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_css_hy_ddpat_light_large.png" - }, - { - "id": 1128, - "weapon_id": 36, - "weapon": "Classic Knife", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_css_hy_webs_light_large.png" - }, - { - "id": 1129, - "weapon_id": 36, - "weapon": "Classic Knife", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_css_aa_fade_light_large.png" - }, - { - "id": 1130, - "weapon_id": 36, - "weapon": "Classic Knife", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_css_aq_blued_light_large.png" - }, - { - "id": 1131, - "weapon_id": 36, - "weapon": "Classic Knife", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_css_aq_forced_light_large.png" - }, - { - "id": 1132, - "weapon_id": 36, - "weapon": "Classic Knife", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_css_aq_oiled_light_large.png" - }, - { - "id": 1133, - "weapon_id": 36, - "weapon": "Classic Knife", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_css_am_zebra_light_large.png" - }, - { - "id": 1134, - "weapon_id": 36, - "weapon": "Classic Knife", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_css_sp_mesh_tan_light_large.png" - }, - { - "id": 1135, - "weapon_id": 36, - "weapon": "Classic Knife", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_css_hy_forest_boreal_light_large.png" - }, - { - "id": 1136, - "weapon_id": 36, - "weapon": "Classic Knife", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_css_sp_tape_urban_light_large.png" - }, - { - "id": 1137, - "weapon_id": 36, - "weapon": "Classic Knife", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_css_sp_dapple_light_large.png" - }, - { - "id": 1138, - "weapon_id": 36, - "weapon": "Classic Knife", - "pattern": "Night Stripe", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_css_sp_nightstripe_light_large.png" - } - ] - }, - "37": { - "name": "Flip Knife", - "skins": [ - { - "id": 1139, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_hy_ddpat_light_large.png" - }, - { - "id": 1140, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_hy_webs_light_large.png" - }, - { - "id": 1141, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_aa_fade_light_large.png" - }, - { - "id": 1142, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Night", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_so_night_light_large.png" - }, - { - "id": 1143, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_aq_blued_light_large.png" - }, - { - "id": 1144, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_aq_forced_light_large.png" - }, - { - "id": 1145, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_aq_oiled_light_large.png" - }, - { - "id": 1146, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_am_zebra_light_large.png" - }, - { - "id": 1147, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_sp_mesh_tan_light_large.png" - }, - { - "id": 1148, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_hy_forest_boreal_light_large.png" - }, - { - "id": 1149, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Ultraviolet", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_so_purple_light_large.png" - }, - { - "id": 1150, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_sp_tape_urban_light_large.png" - }, - { - "id": 1151, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_sp_dapple_light_large.png" - }, - { - "id": 1152, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Tiger Tooth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_an_tiger_orange_light_large.png" - }, - { - "id": 1153, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Damascus Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_aq_damascus_light_large.png" - }, - { - "id": 1154, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Marble Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_am_marble_fade_light_large.png" - }, - { - "id": 1155, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_aq_steel_knife_light_large.png" - }, - { - "id": 1156, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_am_ruby_marbleized_light_large.png" - }, - { - "id": 1157, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_am_sapphire_marbleized_light_large.png" - }, - { - "id": 1158, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_am_blackpearl_marbleized_light_large.png" - }, - { - "id": 1159, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_am_doppler_phase1_light_large.png" - }, - { - "id": 1160, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_am_doppler_phase2_light_large.png" - }, - { - "id": 1161, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_am_doppler_phase3_light_large.png" - }, - { - "id": 1162, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_am_doppler_phase4_light_large.png" - }, - { - "id": 1163, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Lore", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_cu_flip_lore_light_large.png" - }, - { - "id": 1164, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Black Laminate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_cu_flip_stonewash_light_large.png" - }, - { - "id": 1165, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_am_emerald_marbleized_light_large.png" - }, - { - "id": 1166, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_am_gamma_doppler_phase1_light_large.png" - }, - { - "id": 1167, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_am_gamma_doppler_phase2_light_large.png" - }, - { - "id": 1168, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_am_gamma_doppler_phase3_light_large.png" - }, - { - "id": 1169, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_am_gamma_doppler_phase4_light_large.png" - }, - { - "id": 1170, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Autotronic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_gs_flip_autotronic_light_large.png" - }, - { - "id": 1171, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Bright Water", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_hy_ocean_knife_light_large.png" - }, - { - "id": 1172, - "weapon_id": 37, - "weapon": "Flip Knife", - "pattern": "Freehand", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_flip_am_marked_up_light_large.png" - } - ] - }, - "38": { - "name": "Gut Knife", - "skins": [ - { - "id": 1173, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_hy_ddpat_light_large.png" - }, - { - "id": 1174, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_hy_webs_light_large.png" - }, - { - "id": 1175, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_aa_fade_light_large.png" - }, - { - "id": 1176, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Night", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_so_night_light_large.png" - }, - { - "id": 1177, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_aq_blued_light_large.png" - }, - { - "id": 1178, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_aq_forced_light_large.png" - }, - { - "id": 1179, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_aq_oiled_light_large.png" - }, - { - "id": 1180, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_am_zebra_light_large.png" - }, - { - "id": 1181, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_sp_mesh_tan_light_large.png" - }, - { - "id": 1182, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_hy_forest_boreal_light_large.png" - }, - { - "id": 1183, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Ultraviolet", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_so_purple_light_large.png" - }, - { - "id": 1184, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_sp_tape_urban_light_large.png" - }, - { - "id": 1185, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_sp_dapple_light_large.png" - }, - { - "id": 1186, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Tiger Tooth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_an_tiger_orange_light_large.png" - }, - { - "id": 1187, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Damascus Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_aq_damascus_light_large.png" - }, - { - "id": 1188, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Marble Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_am_marble_fade_light_large.png" - }, - { - "id": 1189, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_aq_steel_knife_light_large.png" - }, - { - "id": 1190, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_am_ruby_marbleized_light_large.png" - }, - { - "id": 1191, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_am_sapphire_marbleized_light_large.png" - }, - { - "id": 1192, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_am_blackpearl_marbleized_light_large.png" - }, - { - "id": 1193, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_am_doppler_phase1_light_large.png" - }, - { - "id": 1194, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_am_doppler_phase2_light_large.png" - }, - { - "id": 1195, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_am_doppler_phase3_light_large.png" - }, - { - "id": 1196, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_am_doppler_phase4_light_large.png" - }, - { - "id": 1197, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Lore", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_cu_gut_lore_light_large.png" - }, - { - "id": 1198, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Black Laminate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_cu_gut_stonewash_light_large.png" - }, - { - "id": 1199, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_am_emerald_marbleized_light_large.png" - }, - { - "id": 1200, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_am_gamma_doppler_phase1_light_large.png" - }, - { - "id": 1201, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_am_gamma_doppler_phase2_light_large.png" - }, - { - "id": 1202, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_am_gamma_doppler_phase3_light_large.png" - }, - { - "id": 1203, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_am_gamma_doppler_phase4_light_large.png" - }, - { - "id": 1204, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Autotronic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_gs_gut_autotronic_light_large.png" - }, - { - "id": 1205, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Bright Water", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_hy_ocean_knife_light_large.png" - }, - { - "id": 1206, - "weapon_id": 38, - "weapon": "Gut Knife", - "pattern": "Freehand", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gut_am_marked_up_light_large.png" - } - ] - }, - "39": { - "name": "Karambit", - "skins": [ - { - "id": 1207, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_hy_ddpat_light_large.png" - }, - { - "id": 1208, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_hy_webs_light_large.png" - }, - { - "id": 1209, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_aa_fade_light_large.png" - }, - { - "id": 1210, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Night", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_so_night_light_large.png" - }, - { - "id": 1211, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_aq_blued_light_large.png" - }, - { - "id": 1212, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_aq_forced_light_large.png" - }, - { - "id": 1213, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_aq_oiled_light_large.png" - }, - { - "id": 1214, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_am_zebra_light_large.png" - }, - { - "id": 1215, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_sp_mesh_tan_light_large.png" - }, - { - "id": 1216, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_hy_forest_boreal_light_large.png" - }, - { - "id": 1217, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Ultraviolet", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_so_purple_light_large.png" - }, - { - "id": 1218, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_sp_tape_urban_light_large.png" - }, - { - "id": 1219, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_sp_dapple_light_large.png" - }, - { - "id": 1220, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Tiger Tooth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_an_tiger_orange_light_large.png" - }, - { - "id": 1221, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Damascus Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_aq_damascus_light_large.png" - }, - { - "id": 1222, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Marble Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_am_marble_fade_light_large.png" - }, - { - "id": 1223, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_aq_steel_knife_light_large.png" - }, - { - "id": 1224, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_am_ruby_marbleized_light_large.png" - }, - { - "id": 1225, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_am_sapphire_marbleized_light_large.png" - }, - { - "id": 1226, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_am_blackpearl_marbleized_light_large.png" - }, - { - "id": 1227, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_am_doppler_phase1_light_large.png" - }, - { - "id": 1228, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_am_doppler_phase2_light_large.png" - }, - { - "id": 1229, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_am_doppler_phase3_light_large.png" - }, - { - "id": 1230, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_am_doppler_phase4_light_large.png" - }, - { - "id": 1231, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Lore", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_cu_karam_lore_light_large.png" - }, - { - "id": 1232, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Black Laminate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_cu_karam_stonewash_light_large.png" - }, - { - "id": 1233, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_am_emerald_marbleized_light_large.png" - }, - { - "id": 1234, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_am_gamma_doppler_phase1_light_large.png" - }, - { - "id": 1235, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_am_gamma_doppler_phase2_light_large.png" - }, - { - "id": 1236, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_am_gamma_doppler_phase3_light_large.png" - }, - { - "id": 1237, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_am_gamma_doppler_phase4_light_large.png" - }, - { - "id": 1238, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Autotronic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_gs_karam_autotronic_light_large.png" - }, - { - "id": 1239, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Bright Water", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_hy_ocean_knife_light_large.png" - }, - { - "id": 1240, - "weapon_id": 39, - "weapon": "Karambit", - "pattern": "Freehand", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_karambit_am_marked_up_fine_light_large.png" - } - ] - }, - "40": { - "name": "M9 Bayonet", - "skins": [ - { - "id": 1241, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_hy_ddpat_light_large.png" - }, - { - "id": 1242, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_hy_webs_light_large.png" - }, - { - "id": 1243, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_aa_fade_light_large.png" - }, - { - "id": 1244, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Night", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_so_night_light_large.png" - }, - { - "id": 1245, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_aq_blued_light_large.png" - }, - { - "id": 1246, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_aq_forced_light_large.png" - }, - { - "id": 1247, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_aq_oiled_light_large.png" - }, - { - "id": 1248, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_am_zebra_light_large.png" - }, - { - "id": 1249, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_sp_mesh_tan_light_large.png" - }, - { - "id": 1250, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_hy_forest_boreal_light_large.png" - }, - { - "id": 1251, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Ultraviolet", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_so_purple_light_large.png" - }, - { - "id": 1252, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_sp_tape_urban_light_large.png" - }, - { - "id": 1253, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_sp_dapple_light_large.png" - }, - { - "id": 1254, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Tiger Tooth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_an_tiger_orange_light_large.png" - }, - { - "id": 1255, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Damascus Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_aq_damascus_90_light_large.png" - }, - { - "id": 1256, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Marble Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_am_marble_fade_light_large.png" - }, - { - "id": 1257, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_aq_steel_knife_light_large.png" - }, - { - "id": 1258, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_am_ruby_marbleized_light_large.png" - }, - { - "id": 1259, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_am_sapphire_marbleized_light_large.png" - }, - { - "id": 1260, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_am_blackpearl_marbleized_light_large.png" - }, - { - "id": 1261, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_am_doppler_phase1_light_large.png" - }, - { - "id": 1262, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_am_doppler_phase2_light_large.png" - }, - { - "id": 1263, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_am_doppler_phase3_light_large.png" - }, - { - "id": 1264, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_am_doppler_phase4_light_large.png" - }, - { - "id": 1265, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Lore", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_cu_m9_bay_lore_light_large.png" - }, - { - "id": 1266, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Black Laminate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_cu_m9_bay_stonewash_light_large.png" - }, - { - "id": 1267, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_am_emerald_marbleized_light_large.png" - }, - { - "id": 1268, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_am_gamma_doppler_phase1_light_large.png" - }, - { - "id": 1269, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_am_gamma_doppler_phase2_light_large.png" - }, - { - "id": 1270, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_am_gamma_doppler_phase3_light_large.png" - }, - { - "id": 1271, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_am_gamma_doppler_phase4_light_large.png" - }, - { - "id": 1272, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Autotronic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_gs_m9_bay_autotronic_light_large.png" - }, - { - "id": 1273, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Bright Water", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_hy_ocean_knife_90_light_large.png" - }, - { - "id": 1274, - "weapon_id": 40, - "weapon": "M9 Bayonet", - "pattern": "Freehand", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_m9_bayonet_am_marked_up_90_light_large.png" - } - ] - }, - "41": { - "name": "Huntsman Knife", - "skins": [ - { - "id": 1275, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_hy_ddpat_light_large.png" - }, - { - "id": 1276, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_hy_webs_light_large.png" - }, - { - "id": 1277, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_aa_fade_light_large.png" - }, - { - "id": 1278, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Night", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_so_night_light_large.png" - }, - { - "id": 1279, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_aq_blued_light_large.png" - }, - { - "id": 1280, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_aq_forced_light_large.png" - }, - { - "id": 1281, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_aq_oiled_light_large.png" - }, - { - "id": 1282, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_am_zebra_light_large.png" - }, - { - "id": 1283, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_sp_mesh_tan_light_large.png" - }, - { - "id": 1284, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_hy_forest_boreal_light_large.png" - }, - { - "id": 1285, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_sp_tape_urban_light_large.png" - }, - { - "id": 1286, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_sp_dapple_light_large.png" - }, - { - "id": 1287, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Tiger Tooth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_an_tiger_orange_light_large.png" - }, - { - "id": 1288, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Damascus Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_aq_damascus_90_light_large.png" - }, - { - "id": 1289, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Marble Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_am_marble_fade_light_large.png" - }, - { - "id": 1290, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_aq_steel_knife_light_large.png" - }, - { - "id": 1291, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_am_ruby_marbleized_light_large.png" - }, - { - "id": 1292, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_am_sapphire_marbleized_light_large.png" - }, - { - "id": 1293, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_am_blackpearl_marbleized_light_large.png" - }, - { - "id": 1294, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_am_doppler_phase1_light_large.png" - }, - { - "id": 1295, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_am_doppler_phase2_light_large.png" - }, - { - "id": 1296, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_am_doppler_phase3_light_large.png" - }, - { - "id": 1297, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_am_doppler_phase4_light_large.png" - }, - { - "id": 1298, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_am_emerald_marbleized_light_large.png" - }, - { - "id": 1299, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_am_gamma_doppler_phase1_light_large.png" - }, - { - "id": 1300, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_am_gamma_doppler_phase2_light_large.png" - }, - { - "id": 1301, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_am_gamma_doppler_phase3_light_large.png" - }, - { - "id": 1302, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_am_gamma_doppler_phase4_light_large.png" - }, - { - "id": 1303, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Bright Water", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_hy_ocean_knife_90_light_large.png" - }, - { - "id": 1304, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Freehand", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_am_marked_up_90_light_large.png" - }, - { - "id": 1305, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Ultraviolet", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_cu_purple_huntsman_light_large.png" - }, - { - "id": 1306, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Lore", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_cu_huntsman_lore_light_large.png" - }, - { - "id": 1307, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Black Laminate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_gs_huntsman_black_laminate_light_large.png" - }, - { - "id": 1308, - "weapon_id": 41, - "weapon": "Huntsman Knife", - "pattern": "Autotronic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_tactical_gs_huntsman_autotronic_light_large.png" - } - ] - }, - "42": { - "name": "Falchion Knife", - "skins": [ - { - "id": 1309, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_hy_ddpat_light_large.png" - }, - { - "id": 1310, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_hy_webs_light_large.png" - }, - { - "id": 1311, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_aa_fade_light_large.png" - }, - { - "id": 1312, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Night", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_so_night_light_large.png" - }, - { - "id": 1313, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_aq_blued_light_large.png" - }, - { - "id": 1314, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_aq_forced_light_large.png" - }, - { - "id": 1315, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_aq_oiled_light_large.png" - }, - { - "id": 1316, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_am_zebra_light_large.png" - }, - { - "id": 1317, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_sp_mesh_tan_light_large.png" - }, - { - "id": 1318, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_hy_forest_boreal_light_large.png" - }, - { - "id": 1319, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_sp_tape_urban_light_large.png" - }, - { - "id": 1320, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_sp_dapple_light_large.png" - }, - { - "id": 1321, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Tiger Tooth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_an_tiger_orange_light_large.png" - }, - { - "id": 1322, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Damascus Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_aq_damascus_90_light_large.png" - }, - { - "id": 1323, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Marble Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_am_marble_fade_light_large.png" - }, - { - "id": 1324, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_aq_steel_knife_light_large.png" - }, - { - "id": 1325, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_am_ruby_marbleized_light_large.png" - }, - { - "id": 1326, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_am_sapphire_marbleized_light_large.png" - }, - { - "id": 1327, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_am_blackpearl_marbleized_light_large.png" - }, - { - "id": 1328, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_am_doppler_phase1_light_large.png" - }, - { - "id": 1329, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_am_doppler_phase2_light_large.png" - }, - { - "id": 1330, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_am_doppler_phase3_light_large.png" - }, - { - "id": 1331, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_am_doppler_phase4_light_large.png" - }, - { - "id": 1332, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_am_emerald_marbleized_light_large.png" - }, - { - "id": 1333, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_am_gamma_doppler_phase1_light_large.png" - }, - { - "id": 1334, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_am_gamma_doppler_phase2_light_large.png" - }, - { - "id": 1335, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_am_gamma_doppler_phase3_light_large.png" - }, - { - "id": 1336, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_am_gamma_doppler_phase4_light_large.png" - }, - { - "id": 1337, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Bright Water", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_hy_ocean_knife_90_light_large.png" - }, - { - "id": 1338, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Freehand", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_am_marked_up_90_light_large.png" - }, - { - "id": 1339, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Ultraviolet", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_so_purple_falchion_light_large.png" - }, - { - "id": 1340, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Lore", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_cu_falchion_lore_light_large.png" - }, - { - "id": 1341, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Black Laminate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_gs_falchion_black_laminate_light_large.png" - }, - { - "id": 1342, - "weapon_id": 42, - "weapon": "Falchion Knife", - "pattern": "Autotronic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_falchion_gs_falchion_autotronic_light_large.png" - } - ] - }, - "43": { - "name": "Bowie Knife", - "skins": [ - { - "id": 1343, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_hy_ddpat_light_large.png" - }, - { - "id": 1344, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_hy_webs_light_large.png" - }, - { - "id": 1345, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_aa_fade_light_large.png" - }, - { - "id": 1346, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Night", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_so_night_light_large.png" - }, - { - "id": 1347, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_aq_blued_light_large.png" - }, - { - "id": 1348, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_aq_forced_light_large.png" - }, - { - "id": 1349, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_aq_oiled_light_large.png" - }, - { - "id": 1350, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_am_zebra_light_large.png" - }, - { - "id": 1351, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_sp_mesh_tan_light_large.png" - }, - { - "id": 1352, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_hy_forest_boreal_light_large.png" - }, - { - "id": 1353, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Ultraviolet", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_so_purple_light_large.png" - }, - { - "id": 1354, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_sp_tape_urban_light_large.png" - }, - { - "id": 1355, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_sp_dapple_light_large.png" - }, - { - "id": 1356, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Tiger Tooth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_an_tiger_orange_light_large.png" - }, - { - "id": 1357, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Damascus Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_aq_damascus_90_light_large.png" - }, - { - "id": 1358, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Marble Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_am_marble_fade_light_large.png" - }, - { - "id": 1359, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_aq_steel_knife_light_large.png" - }, - { - "id": 1360, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_am_ruby_marbleized_light_large.png" - }, - { - "id": 1361, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_am_sapphire_marbleized_light_large.png" - }, - { - "id": 1362, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_am_blackpearl_marbleized_light_large.png" - }, - { - "id": 1363, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_am_doppler_phase1_light_large.png" - }, - { - "id": 1364, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_am_doppler_phase2_light_large.png" - }, - { - "id": 1365, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_am_doppler_phase3_light_large.png" - }, - { - "id": 1366, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_am_doppler_phase4_light_large.png" - }, - { - "id": 1367, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_am_emerald_marbleized_light_large.png" - }, - { - "id": 1368, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_am_gamma_doppler_phase1_light_large.png" - }, - { - "id": 1369, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_am_gamma_doppler_phase2_light_large.png" - }, - { - "id": 1370, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_am_gamma_doppler_phase3_light_large.png" - }, - { - "id": 1371, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_am_gamma_doppler_phase4_light_large.png" - }, - { - "id": 1372, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Bright Water", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_hy_ocean_knife_90_light_large.png" - }, - { - "id": 1373, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Freehand", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_am_marked_up_90_light_large.png" - }, - { - "id": 1374, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Lore", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_cu_bowie_lore_light_large.png" - }, - { - "id": 1375, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Black Laminate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_gs_bowie_black_laminate_light_large.png" - }, - { - "id": 1376, - "weapon_id": 43, - "weapon": "Bowie Knife", - "pattern": "Autotronic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_survival_bowie_gs_bowie_autotronic_light_large.png" - } - ] - }, - "44": { - "name": "Butterfly Knife", - "skins": [ - { - "id": 1377, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_hy_ddpat_light_large.png" - }, - { - "id": 1378, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_hy_webs_light_large.png" - }, - { - "id": 1379, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_aa_fade_light_large.png" - }, - { - "id": 1380, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Night", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_so_night_light_large.png" - }, - { - "id": 1381, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_aq_blued_light_large.png" - }, - { - "id": 1382, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_aq_forced_light_large.png" - }, - { - "id": 1383, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_aq_oiled_light_large.png" - }, - { - "id": 1384, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_am_zebra_light_large.png" - }, - { - "id": 1385, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_sp_mesh_tan_light_large.png" - }, - { - "id": 1386, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_hy_forest_boreal_light_large.png" - }, - { - "id": 1387, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Ultraviolet", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_so_purple_light_large.png" - }, - { - "id": 1388, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_sp_tape_urban_light_large.png" - }, - { - "id": 1389, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_sp_dapple_light_large.png" - }, - { - "id": 1390, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Tiger Tooth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_an_tiger_orange_light_large.png" - }, - { - "id": 1391, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Damascus Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_aq_damascus_90_light_large.png" - }, - { - "id": 1392, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Marble Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_am_marble_fade_light_large.png" - }, - { - "id": 1393, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_aq_steel_knife_light_large.png" - }, - { - "id": 1394, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_am_ruby_marbleized_light_large.png" - }, - { - "id": 1395, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_am_doppler_phase1_light_large.png" - }, - { - "id": 1396, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_am_doppler_phase3_light_large.png" - }, - { - "id": 1397, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_am_doppler_phase4_light_large.png" - }, - { - "id": 1398, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_am_emerald_marbleized_light_large.png" - }, - { - "id": 1399, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_am_gamma_doppler_phase1_light_large.png" - }, - { - "id": 1400, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_am_gamma_doppler_phase2_light_large.png" - }, - { - "id": 1401, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_am_gamma_doppler_phase3_light_large.png" - }, - { - "id": 1402, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_am_gamma_doppler_phase4_light_large.png" - }, - { - "id": 1403, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Bright Water", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_hy_ocean_knife_90_light_large.png" - }, - { - "id": 1404, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Freehand", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_am_marked_up_90_light_large.png" - }, - { - "id": 1405, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_am_blackpearl_marbleized_b_light_large.png" - }, - { - "id": 1406, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_am_doppler_phase2_b_light_large.png" - }, - { - "id": 1407, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_am_sapphire_marbleized_b_light_large.png" - }, - { - "id": 1408, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Lore", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_cu_butterfly_lore_light_large.png" - }, - { - "id": 1409, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Black Laminate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_gs_butterfly_black_laminate_light_large.png" - }, - { - "id": 1410, - "weapon_id": 44, - "weapon": "Butterfly Knife", - "pattern": "Autotronic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_butterfly_gs_butterfly_autotronic_light_large.png" - } - ] - }, - "45": { - "name": "Shadow Daggers", - "skins": [ - { - "id": 1411, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_hy_ddpat_light_large.png" - }, - { - "id": 1412, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_hy_webs_light_large.png" - }, - { - "id": 1413, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_aa_fade_light_large.png" - }, - { - "id": 1414, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Night", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_so_night_light_large.png" - }, - { - "id": 1415, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_aq_blued_light_large.png" - }, - { - "id": 1416, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_aq_forced_light_large.png" - }, - { - "id": 1417, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_aq_oiled_light_large.png" - }, - { - "id": 1418, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_am_zebra_light_large.png" - }, - { - "id": 1419, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_sp_mesh_tan_light_large.png" - }, - { - "id": 1420, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_hy_forest_boreal_light_large.png" - }, - { - "id": 1421, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Ultraviolet", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_so_purple_light_large.png" - }, - { - "id": 1422, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_sp_tape_urban_light_large.png" - }, - { - "id": 1423, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_sp_dapple_light_large.png" - }, - { - "id": 1424, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Tiger Tooth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_an_tiger_orange_light_large.png" - }, - { - "id": 1425, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Damascus Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_aq_damascus_90_light_large.png" - }, - { - "id": 1426, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Marble Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_am_marble_fade_light_large.png" - }, - { - "id": 1427, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_aq_steel_knife_light_large.png" - }, - { - "id": 1428, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_am_ruby_marbleized_light_large.png" - }, - { - "id": 1429, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_am_doppler_phase1_light_large.png" - }, - { - "id": 1430, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_am_doppler_phase3_light_large.png" - }, - { - "id": 1431, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_am_doppler_phase4_light_large.png" - }, - { - "id": 1432, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_am_emerald_marbleized_light_large.png" - }, - { - "id": 1433, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_am_gamma_doppler_phase1_light_large.png" - }, - { - "id": 1434, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_am_gamma_doppler_phase2_light_large.png" - }, - { - "id": 1435, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_am_gamma_doppler_phase3_light_large.png" - }, - { - "id": 1436, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Gamma Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_am_gamma_doppler_phase4_light_large.png" - }, - { - "id": 1437, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Bright Water", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_hy_ocean_knife_90_light_large.png" - }, - { - "id": 1438, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Freehand", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_am_marked_up_90_light_large.png" - }, - { - "id": 1439, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_am_blackpearl_marbleized_b_light_large.png" - }, - { - "id": 1440, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_am_doppler_phase2_b_light_large.png" - }, - { - "id": 1441, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_am_sapphire_marbleized_b_light_large.png" - }, - { - "id": 1442, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Lore", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_cu_push_lore_light_large.png" - }, - { - "id": 1443, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Black Laminate", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_gs_push_black_laminate_light_large.png" - }, - { - "id": 1444, - "weapon_id": 45, - "weapon": "Shadow Daggers", - "pattern": "Autotronic", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_push_gs_push_autotronic_light_large.png" - } - ] - }, - "46": { - "name": "Paracord Knife", - "skins": [ - { - "id": 1445, - "weapon_id": 46, - "weapon": "Paracord Knife", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_cord_hy_ddpat_light_large.png" - }, - { - "id": 1446, - "weapon_id": 46, - "weapon": "Paracord Knife", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_cord_hy_webs_light_large.png" - }, - { - "id": 1447, - "weapon_id": 46, - "weapon": "Paracord Knife", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_cord_aa_fade_light_large.png" - }, - { - "id": 1448, - "weapon_id": 46, - "weapon": "Paracord Knife", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_cord_aq_blued_light_large.png" - }, - { - "id": 1449, - "weapon_id": 46, - "weapon": "Paracord Knife", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_cord_aq_forced_light_large.png" - }, - { - "id": 1450, - "weapon_id": 46, - "weapon": "Paracord Knife", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_cord_aq_oiled_light_large.png" - }, - { - "id": 1451, - "weapon_id": 46, - "weapon": "Paracord Knife", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_cord_am_zebra_light_large.png" - }, - { - "id": 1452, - "weapon_id": 46, - "weapon": "Paracord Knife", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_cord_sp_mesh_tan_light_large.png" - }, - { - "id": 1453, - "weapon_id": 46, - "weapon": "Paracord Knife", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_cord_hy_forest_boreal_light_large.png" - }, - { - "id": 1454, - "weapon_id": 46, - "weapon": "Paracord Knife", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_cord_sp_tape_urban_light_large.png" - }, - { - "id": 1455, - "weapon_id": 46, - "weapon": "Paracord Knife", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_cord_sp_dapple_light_large.png" - }, - { - "id": 1456, - "weapon_id": 46, - "weapon": "Paracord Knife", - "pattern": "Night Stripe", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_cord_sp_nightstripe_light_large.png" - } - ] - }, - "47": { - "name": "Survival Knife", - "skins": [ - { - "id": 1457, - "weapon_id": 47, - "weapon": "Survival Knife", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_canis_hy_ddpat_light_large.png" - }, - { - "id": 1458, - "weapon_id": 47, - "weapon": "Survival Knife", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_canis_hy_webs_light_large.png" - }, - { - "id": 1459, - "weapon_id": 47, - "weapon": "Survival Knife", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_canis_aa_fade_light_large.png" - }, - { - "id": 1460, - "weapon_id": 47, - "weapon": "Survival Knife", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_canis_aq_blued_light_large.png" - }, - { - "id": 1461, - "weapon_id": 47, - "weapon": "Survival Knife", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_canis_aq_forced_light_large.png" - }, - { - "id": 1462, - "weapon_id": 47, - "weapon": "Survival Knife", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_canis_aq_oiled_light_large.png" - }, - { - "id": 1463, - "weapon_id": 47, - "weapon": "Survival Knife", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_canis_am_zebra_light_large.png" - }, - { - "id": 1464, - "weapon_id": 47, - "weapon": "Survival Knife", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_canis_sp_mesh_tan_light_large.png" - }, - { - "id": 1465, - "weapon_id": 47, - "weapon": "Survival Knife", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_canis_hy_forest_boreal_light_large.png" - }, - { - "id": 1466, - "weapon_id": 47, - "weapon": "Survival Knife", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_canis_sp_tape_urban_light_large.png" - }, - { - "id": 1467, - "weapon_id": 47, - "weapon": "Survival Knife", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_canis_sp_dapple_light_large.png" - }, - { - "id": 1468, - "weapon_id": 47, - "weapon": "Survival Knife", - "pattern": "Night Stripe", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_canis_sp_nightstripe_light_large.png" - } - ] - }, - "48": { - "name": "Ursus Knife", - "skins": [ - { - "id": 1469, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_hy_ddpat_light_large.png" - }, - { - "id": 1470, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_hy_webs_light_large.png" - }, - { - "id": 1471, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_aa_fade_light_large.png" - }, - { - "id": 1472, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_aq_blued_light_large.png" - }, - { - "id": 1473, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_aq_forced_light_large.png" - }, - { - "id": 1474, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_aq_oiled_light_large.png" - }, - { - "id": 1475, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_am_zebra_light_large.png" - }, - { - "id": 1476, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_sp_mesh_tan_light_large.png" - }, - { - "id": 1477, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_hy_forest_boreal_light_large.png" - }, - { - "id": 1478, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Ultraviolet", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_so_purple_light_large.png" - }, - { - "id": 1479, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_sp_tape_urban_light_large.png" - }, - { - "id": 1480, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_sp_dapple_light_large.png" - }, - { - "id": 1481, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Tiger Tooth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_an_tiger_orange_light_large.png" - }, - { - "id": 1482, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Marble Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_am_marble_fade_light_large.png" - }, - { - "id": 1483, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_aq_steel_knife_light_large.png" - }, - { - "id": 1484, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_am_ruby_marbleized_light_large.png" - }, - { - "id": 1485, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_am_sapphire_marbleized_light_large.png" - }, - { - "id": 1486, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_am_blackpearl_marbleized_light_large.png" - }, - { - "id": 1487, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_am_doppler_phase1_light_large.png" - }, - { - "id": 1488, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_am_doppler_phase2_light_large.png" - }, - { - "id": 1489, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_am_doppler_phase3_light_large.png" - }, - { - "id": 1490, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_am_doppler_phase4_light_large.png" - }, - { - "id": 1491, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Night Stripe", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_sp_nightstripe_light_large.png" - }, - { - "id": 1492, - "weapon_id": 48, - "weapon": "Ursus Knife", - "pattern": "Damascus Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_ursus_aq_damascus_prisma_light_large.png" - } - ] - }, - "49": { - "name": "Navaja Knife", - "skins": [ - { - "id": 1493, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_hy_ddpat_light_large.png" - }, - { - "id": 1494, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_hy_webs_light_large.png" - }, - { - "id": 1495, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_aa_fade_light_large.png" - }, - { - "id": 1496, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_aq_blued_light_large.png" - }, - { - "id": 1497, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_aq_forced_light_large.png" - }, - { - "id": 1498, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_aq_oiled_light_large.png" - }, - { - "id": 1499, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_am_zebra_light_large.png" - }, - { - "id": 1500, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_sp_mesh_tan_light_large.png" - }, - { - "id": 1501, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_hy_forest_boreal_light_large.png" - }, - { - "id": 1502, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Ultraviolet", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_so_purple_light_large.png" - }, - { - "id": 1503, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_sp_tape_urban_light_large.png" - }, - { - "id": 1504, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_sp_dapple_light_large.png" - }, - { - "id": 1505, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Tiger Tooth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_an_tiger_orange_light_large.png" - }, - { - "id": 1506, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Marble Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_am_marble_fade_light_large.png" - }, - { - "id": 1507, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_aq_steel_knife_light_large.png" - }, - { - "id": 1508, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_am_ruby_marbleized_light_large.png" - }, - { - "id": 1509, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_am_sapphire_marbleized_light_large.png" - }, - { - "id": 1510, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_am_blackpearl_marbleized_light_large.png" - }, - { - "id": 1511, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_am_doppler_phase1_light_large.png" - }, - { - "id": 1512, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_am_doppler_phase2_light_large.png" - }, - { - "id": 1513, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_am_doppler_phase3_light_large.png" - }, - { - "id": 1514, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_am_doppler_phase4_light_large.png" - }, - { - "id": 1515, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Night Stripe", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_sp_nightstripe_light_large.png" - }, - { - "id": 1516, - "weapon_id": 49, - "weapon": "Navaja Knife", - "pattern": "Damascus Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_gypsy_jackknife_aq_damascus_prisma_light_large.png" - } - ] - }, - "50": { - "name": "Nomad Knife", - "skins": [ - { - "id": 1517, - "weapon_id": 50, - "weapon": "Nomad Knife", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_outdoor_hy_ddpat_light_large.png" - }, - { - "id": 1518, - "weapon_id": 50, - "weapon": "Nomad Knife", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_outdoor_hy_webs_light_large.png" - }, - { - "id": 1519, - "weapon_id": 50, - "weapon": "Nomad Knife", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_outdoor_aa_fade_light_large.png" - }, - { - "id": 1520, - "weapon_id": 50, - "weapon": "Nomad Knife", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_outdoor_aq_blued_light_large.png" - }, - { - "id": 1521, - "weapon_id": 50, - "weapon": "Nomad Knife", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_outdoor_aq_forced_light_large.png" - }, - { - "id": 1522, - "weapon_id": 50, - "weapon": "Nomad Knife", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_outdoor_aq_oiled_light_large.png" - }, - { - "id": 1523, - "weapon_id": 50, - "weapon": "Nomad Knife", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_outdoor_am_zebra_light_large.png" - }, - { - "id": 1524, - "weapon_id": 50, - "weapon": "Nomad Knife", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_outdoor_sp_mesh_tan_light_large.png" - }, - { - "id": 1525, - "weapon_id": 50, - "weapon": "Nomad Knife", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_outdoor_hy_forest_boreal_light_large.png" - }, - { - "id": 1526, - "weapon_id": 50, - "weapon": "Nomad Knife", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_outdoor_sp_tape_urban_light_large.png" - }, - { - "id": 1527, - "weapon_id": 50, - "weapon": "Nomad Knife", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_outdoor_sp_dapple_light_large.png" - }, - { - "id": 1528, - "weapon_id": 50, - "weapon": "Nomad Knife", - "pattern": "Night Stripe", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_outdoor_sp_nightstripe_light_large.png" - } - ] - }, - "51": { - "name": "Stiletto Knife", - "skins": [ - { - "id": 1529, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_hy_ddpat_light_large.png" - }, - { - "id": 1530, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_hy_webs_light_large.png" - }, - { - "id": 1531, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_aa_fade_light_large.png" - }, - { - "id": 1532, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_aq_blued_light_large.png" - }, - { - "id": 1533, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_aq_forced_light_large.png" - }, - { - "id": 1534, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_aq_oiled_light_large.png" - }, - { - "id": 1535, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_am_zebra_light_large.png" - }, - { - "id": 1536, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_sp_mesh_tan_light_large.png" - }, - { - "id": 1537, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_hy_forest_boreal_light_large.png" - }, - { - "id": 1538, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Ultraviolet", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_so_purple_light_large.png" - }, - { - "id": 1539, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_sp_tape_urban_light_large.png" - }, - { - "id": 1540, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_sp_dapple_light_large.png" - }, - { - "id": 1541, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Tiger Tooth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_an_tiger_orange_light_large.png" - }, - { - "id": 1542, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Marble Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_am_marble_fade_light_large.png" - }, - { - "id": 1543, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_aq_steel_knife_light_large.png" - }, - { - "id": 1544, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_am_ruby_marbleized_light_large.png" - }, - { - "id": 1545, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_am_sapphire_marbleized_light_large.png" - }, - { - "id": 1546, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_am_blackpearl_marbleized_light_large.png" - }, - { - "id": 1547, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_am_doppler_phase1_light_large.png" - }, - { - "id": 1548, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_am_doppler_phase2_light_large.png" - }, - { - "id": 1549, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_am_doppler_phase3_light_large.png" - }, - { - "id": 1550, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_am_doppler_phase4_light_large.png" - }, - { - "id": 1551, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Night Stripe", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_sp_nightstripe_light_large.png" - }, - { - "id": 1552, - "weapon_id": 51, - "weapon": "Stiletto Knife", - "pattern": "Damascus Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_stiletto_aq_damascus_prisma_light_large.png" - } - ] - }, - "52": { - "name": "Talon Knife", - "skins": [ - { - "id": 1553, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_hy_ddpat_light_large.png" - }, - { - "id": 1554, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_hy_webs_light_large.png" - }, - { - "id": 1555, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_aa_fade_light_large.png" - }, - { - "id": 1556, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_aq_blued_light_large.png" - }, - { - "id": 1557, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_aq_forced_light_large.png" - }, - { - "id": 1558, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_aq_oiled_light_large.png" - }, - { - "id": 1559, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_am_zebra_light_large.png" - }, - { - "id": 1560, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_sp_mesh_tan_light_large.png" - }, - { - "id": 1561, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_hy_forest_boreal_light_large.png" - }, - { - "id": 1562, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Ultraviolet", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_so_purple_light_large.png" - }, - { - "id": 1563, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_sp_tape_urban_light_large.png" - }, - { - "id": 1564, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_sp_dapple_light_large.png" - }, - { - "id": 1565, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Tiger Tooth", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_an_tiger_orange_light_large.png" - }, - { - "id": 1566, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Rust Coat", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_aq_steel_knife_light_large.png" - }, - { - "id": 1567, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_am_ruby_marbleized_light_large.png" - }, - { - "id": 1568, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_am_sapphire_marbleized_light_large.png" - }, - { - "id": 1569, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_am_blackpearl_marbleized_light_large.png" - }, - { - "id": 1570, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Night Stripe", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_sp_nightstripe_light_large.png" - }, - { - "id": 1571, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_am_doppler_phase1_widow_light_large.png" - }, - { - "id": 1572, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_am_doppler_phase2_widow_light_large.png" - }, - { - "id": 1573, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_am_doppler_phase3_widow_light_large.png" - }, - { - "id": 1574, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Doppler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_am_doppler_phase4_widow_light_large.png" - }, - { - "id": 1575, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Marble Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_am_marble_fade_widow_light_large.png" - }, - { - "id": 1576, - "weapon_id": 52, - "weapon": "Talon Knife", - "pattern": "Damascus Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_widowmaker_aq_damascus_widow_light_large.png" - } - ] - }, - "53": { - "name": "Skeleton Knife", - "skins": [ - { - "id": 1577, - "weapon_id": 53, - "weapon": "Skeleton Knife", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_skeleton_hy_ddpat_light_large.png" - }, - { - "id": 1578, - "weapon_id": 53, - "weapon": "Skeleton Knife", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_skeleton_hy_webs_light_large.png" - }, - { - "id": 1579, - "weapon_id": 53, - "weapon": "Skeleton Knife", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_skeleton_aa_fade_light_large.png" - }, - { - "id": 1580, - "weapon_id": 53, - "weapon": "Skeleton Knife", - "pattern": "Blue Steel", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_skeleton_aq_blued_light_large.png" - }, - { - "id": 1581, - "weapon_id": 53, - "weapon": "Skeleton Knife", - "pattern": "Stained", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_skeleton_aq_forced_light_large.png" - }, - { - "id": 1582, - "weapon_id": 53, - "weapon": "Skeleton Knife", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_skeleton_aq_oiled_light_large.png" - }, - { - "id": 1583, - "weapon_id": 53, - "weapon": "Skeleton Knife", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_skeleton_am_zebra_light_large.png" - }, - { - "id": 1584, - "weapon_id": 53, - "weapon": "Skeleton Knife", - "pattern": "Safari Mesh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_skeleton_sp_mesh_tan_light_large.png" - }, - { - "id": 1585, - "weapon_id": 53, - "weapon": "Skeleton Knife", - "pattern": "Boreal Forest", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_skeleton_hy_forest_boreal_light_large.png" - }, - { - "id": 1586, - "weapon_id": 53, - "weapon": "Skeleton Knife", - "pattern": "Urban Masked", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_skeleton_sp_tape_urban_light_large.png" - }, - { - "id": 1587, - "weapon_id": 53, - "weapon": "Skeleton Knife", - "pattern": "Scorched", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_skeleton_sp_dapple_light_large.png" - }, - { - "id": 1588, - "weapon_id": 53, - "weapon": "Skeleton Knife", - "pattern": "Night Stripe", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/weapon_knife_skeleton_sp_nightstripe_light_large.png" - } - ] - }, - "54": { - "name": "Bloodhound Gloves", - "skins": [ - { - "id": 1593, - "weapon_id": 54, - "weapon": "Bloodhound Gloves", - "pattern": "Charred", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/studded_bloodhound_gloves_bloodhound_black_silver_light_large.png" - }, - { - "id": 1594, - "weapon_id": 54, - "weapon": "Bloodhound Gloves", - "pattern": "Snakebite", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/studded_bloodhound_gloves_bloodhound_snakeskin_brass_light_large.png" - }, - { - "id": 1595, - "weapon_id": 54, - "weapon": "Bloodhound Gloves", - "pattern": "Bronzed", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/studded_bloodhound_gloves_bloodhound_metallic_light_large.png" - }, - { - "id": 1596, - "weapon_id": 54, - "weapon": "Bloodhound Gloves", - "pattern": "Guerrilla", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/studded_bloodhound_gloves_bloodhound_guerrilla_light_large.png" - } - ] - }, - "55": { - "name": "Broken Fang Gloves", - "skins": [ - { - "id": 1589, - "weapon_id": 55, - "weapon": "Broken Fang Gloves", - "pattern": "Jade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/studded_brokenfang_gloves_operation10_metalic_green_light_large.png" - }, - { - "id": 1590, - "weapon_id": 55, - "weapon": "Broken Fang Gloves", - "pattern": "Yellow-banded", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/studded_brokenfang_gloves_operation10_poison_frog_black_yellow_light_large.png" - }, - { - "id": 1591, - "weapon_id": 55, - "weapon": "Broken Fang Gloves", - "pattern": "Needle Point", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/studded_brokenfang_gloves_operation10_floral_light_large.png" - }, - { - "id": 1592, - "weapon_id": 55, - "weapon": "Broken Fang Gloves", - "pattern": "Unhinged", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/studded_brokenfang_gloves_operation10_snakeskin_black_light_large.png" - } - ] - }, - "56": { - "name": "Sport Gloves", - "skins": [ - { - "id": 1597, - "weapon_id": 56, - "weapon": "Sport Gloves", - "pattern": "Superconductor", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/sporty_gloves_sporty_light_blue_light_large.png" - }, - { - "id": 1598, - "weapon_id": 56, - "weapon": "Sport Gloves", - "pattern": "Arid", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/sporty_gloves_sporty_military_light_large.png" - }, - { - "id": 1599, - "weapon_id": 56, - "weapon": "Sport Gloves", - "pattern": "Pandora's Box", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/sporty_gloves_sporty_purple_light_large.png" - }, - { - "id": 1600, - "weapon_id": 56, - "weapon": "Sport Gloves", - "pattern": "Hedge Maze", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/sporty_gloves_sporty_green_light_large.png" - }, - { - "id": 1601, - "weapon_id": 56, - "weapon": "Sport Gloves", - "pattern": "Amphibious", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/sporty_gloves_sporty_poison_frog_blue_white_light_large.png" - }, - { - "id": 1602, - "weapon_id": 56, - "weapon": "Sport Gloves", - "pattern": "Bronze Morph", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/sporty_gloves_sporty_poison_frog_red_green_light_large.png" - }, - { - "id": 1603, - "weapon_id": 56, - "weapon": "Sport Gloves", - "pattern": "Omega", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/sporty_gloves_sporty_black_webbing_yellow_light_large.png" - }, - { - "id": 1604, - "weapon_id": 56, - "weapon": "Sport Gloves", - "pattern": "Vice", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/sporty_gloves_sporty_blue_pink_light_large.png" - }, - { - "id": 1605, - "weapon_id": 56, - "weapon": "Sport Gloves", - "pattern": "Slingshot", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/sporty_gloves_sporty_slingshot_light_large.png" - }, - { - "id": 1606, - "weapon_id": 56, - "weapon": "Sport Gloves", - "pattern": "Big Game", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/sporty_gloves_sporty_hunter_light_large.png" - }, - { - "id": 1607, - "weapon_id": 56, - "weapon": "Sport Gloves", - "pattern": "Scarlet Shamagh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/sporty_gloves_sporty_houndstooth_red_light_large.png" - }, - { - "id": 1608, - "weapon_id": 56, - "weapon": "Sport Gloves", - "pattern": "Nocts", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/sporty_gloves_sporty_jaguar_light_large.png" - } - ] - }, - "57": { - "name": "Driver Gloves", - "skins": [ - { - "id": 1609, - "weapon_id": 57, - "weapon": "Driver Gloves", - "pattern": "Lunar Weave", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/slick_gloves_slick_black_light_large.png" - }, - { - "id": 1610, - "weapon_id": 57, - "weapon": "Driver Gloves", - "pattern": "Convoy", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/slick_gloves_slick_military_light_large.png" - }, - { - "id": 1611, - "weapon_id": 57, - "weapon": "Driver Gloves", - "pattern": "Crimson Weave", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/slick_gloves_slick_red_light_large.png" - }, - { - "id": 1612, - "weapon_id": 57, - "weapon": "Driver Gloves", - "pattern": "Diamondback", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/slick_gloves_slick_snakeskin_yellow_light_large.png" - }, - { - "id": 1613, - "weapon_id": 57, - "weapon": "Driver Gloves", - "pattern": "King Snake", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/slick_gloves_slick_snakeskin_white_light_large.png" - }, - { - "id": 1614, - "weapon_id": 57, - "weapon": "Driver Gloves", - "pattern": "Imperial Plaid", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/slick_gloves_slick_plaid_purple_light_large.png" - }, - { - "id": 1615, - "weapon_id": 57, - "weapon": "Driver Gloves", - "pattern": "Overtake", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/slick_gloves_slick_stitched_black_orange_light_large.png" - }, - { - "id": 1616, - "weapon_id": 57, - "weapon": "Driver Gloves", - "pattern": "Racing Green", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/slick_gloves_slick_stitched_green_grey_light_large.png" - }, - { - "id": 1617, - "weapon_id": 57, - "weapon": "Driver Gloves", - "pattern": "Rezan the Red", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/slick_gloves_slick_rezan_light_large.png" - }, - { - "id": 1618, - "weapon_id": 57, - "weapon": "Driver Gloves", - "pattern": "Snow Leopard", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/slick_gloves_slick_jaguar_white_light_large.png" - }, - { - "id": 1619, - "weapon_id": 57, - "weapon": "Driver Gloves", - "pattern": "Queen Jaguar", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/slick_gloves_slick_jaguar_yellow_light_large.png" - }, - { - "id": 1620, - "weapon_id": 57, - "weapon": "Driver Gloves", - "pattern": "Black Tie", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/slick_gloves_slick_stitched_black_white_light_large.png" - } - ] - }, - "58": { - "name": "Hand Wraps", - "skins": [ - { - "id": 1621, - "weapon_id": 58, - "weapon": "Hand Wraps", - "pattern": "Leather", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/leather_handwraps_handwrap_leathery_light_large.png" - }, - { - "id": 1622, - "weapon_id": 58, - "weapon": "Hand Wraps", - "pattern": "Spruce DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/leather_handwraps_handwrap_camo_grey_light_large.png" - }, - { - "id": 1623, - "weapon_id": 58, - "weapon": "Hand Wraps", - "pattern": "Slaughter", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/leather_handwraps_handwrap_red_slaughter_light_large.png" - }, - { - "id": 1624, - "weapon_id": 58, - "weapon": "Hand Wraps", - "pattern": "Badlands", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/leather_handwraps_handwrap_fabric_orange_camo_light_large.png" - }, - { - "id": 1625, - "weapon_id": 58, - "weapon": "Hand Wraps", - "pattern": "Cobalt Skulls", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/leather_handwraps_handwrap_leathery_fabric_blue_skulls_light_large.png" - }, - { - "id": 1626, - "weapon_id": 58, - "weapon": "Hand Wraps", - "pattern": "Overprint", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/leather_handwraps_handwrap_leathery_fabric_geometric_blue_light_large.png" - }, - { - "id": 1627, - "weapon_id": 58, - "weapon": "Hand Wraps", - "pattern": "Duct Tape", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/leather_handwraps_handwrap_leathery_ducttape_light_large.png" - }, - { - "id": 1628, - "weapon_id": 58, - "weapon": "Hand Wraps", - "pattern": "Arboreal", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/leather_handwraps_handwrap_leathery_fabric_green_camo_light_large.png" - }, - { - "id": 1629, - "weapon_id": 58, - "weapon": "Hand Wraps", - "pattern": "Desert Shamagh", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/leather_handwraps_handwrap_fabric_houndstooth_orange_light_large.png" - }, - { - "id": 1630, - "weapon_id": 58, - "weapon": "Hand Wraps", - "pattern": "Giraffe", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/leather_handwraps_handwrap_leathery_fabric_giraffe_light_large.png" - }, - { - "id": 1631, - "weapon_id": 58, - "weapon": "Hand Wraps", - "pattern": "Constrictor", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/leather_handwraps_handwrap_leathery_snakeskin_orange_light_large.png" - }, - { - "id": 1632, - "weapon_id": 58, - "weapon": "Hand Wraps", - "pattern": "CAUTION!", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/leather_handwraps_handwrap_leathery_caution_light_large.png" - } - ] - }, - "59": { - "name": "Moto Gloves", - "skins": [ - { - "id": 1633, - "weapon_id": 59, - "weapon": "Moto Gloves", - "pattern": "Eclipse", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/motorcycle_gloves_motorcycle_basic_black_light_large.png" - }, - { - "id": 1634, - "weapon_id": 59, - "weapon": "Moto Gloves", - "pattern": "Spearmint", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/motorcycle_gloves_motorcycle_mint_triangle_light_large.png" - }, - { - "id": 1635, - "weapon_id": 59, - "weapon": "Moto Gloves", - "pattern": "Boom!", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/motorcycle_gloves_motorcycle_mono_boom_light_large.png" - }, - { - "id": 1636, - "weapon_id": 59, - "weapon": "Moto Gloves", - "pattern": "Cool Mint", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/motorcycle_gloves_motorcycle_triangle_blue_light_large.png" - }, - { - "id": 1637, - "weapon_id": 59, - "weapon": "Moto Gloves", - "pattern": "POW!", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/motorcycle_gloves_motorcycle_choco_boom_light_large.png" - }, - { - "id": 1638, - "weapon_id": 59, - "weapon": "Moto Gloves", - "pattern": "Turtle", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/motorcycle_gloves_motorcycle_basic_green_orange_light_large.png" - }, - { - "id": 1639, - "weapon_id": 59, - "weapon": "Moto Gloves", - "pattern": "Transport", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/motorcycle_gloves_motorcycle_yellow_camo_light_large.png" - }, - { - "id": 1640, - "weapon_id": 59, - "weapon": "Moto Gloves", - "pattern": "Polygon", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/motorcycle_gloves_motorcycle_trigrid_blue_light_large.png" - }, - { - "id": 1641, - "weapon_id": 59, - "weapon": "Moto Gloves", - "pattern": "Finish Line", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/motorcycle_gloves_motorcycle_checker_flag_blue_green_light_large.png" - }, - { - "id": 1642, - "weapon_id": 59, - "weapon": "Moto Gloves", - "pattern": "Smoke Out", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/motorcycle_gloves_motorcycle_smoke_light_large.png" - }, - { - "id": 1643, - "weapon_id": 59, - "weapon": "Moto Gloves", - "pattern": "Blood Pressure", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/motorcycle_gloves_motorcycle_carbonfiber_red_light_large.png" - }, - { - "id": 1644, - "weapon_id": 59, - "weapon": "Moto Gloves", - "pattern": "3rd Commando Company", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/motorcycle_gloves_motorcycle_commando_ksk_light_large.png" - } - ] - }, - "60": { - "name": "Specialist Gloves", - "skins": [ - { - "id": 1645, - "weapon_id": 60, - "weapon": "Specialist Gloves", - "pattern": "Forest DDPAT", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/specialist_gloves_specialist_ddpat_green_camo_light_large.png" - }, - { - "id": 1646, - "weapon_id": 60, - "weapon": "Specialist Gloves", - "pattern": "Crimson Kimono", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/specialist_gloves_specialist_kimono_diamonds_red_light_large.png" - }, - { - "id": 1647, - "weapon_id": 60, - "weapon": "Specialist Gloves", - "pattern": "Emerald Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/specialist_gloves_specialist_emerald_web_light_large.png" - }, - { - "id": 1648, - "weapon_id": 60, - "weapon": "Specialist Gloves", - "pattern": "Foundation", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/specialist_gloves_specialist_orange_white_light_large.png" - }, - { - "id": 1649, - "weapon_id": 60, - "weapon": "Specialist Gloves", - "pattern": "Crimson Web", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/specialist_gloves_specialist_webs_red_light_large.png" - }, - { - "id": 1650, - "weapon_id": 60, - "weapon": "Specialist Gloves", - "pattern": "Buckshot", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/specialist_gloves_specialist_forest_brown_light_large.png" - }, - { - "id": 1651, - "weapon_id": 60, - "weapon": "Specialist Gloves", - "pattern": "Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/specialist_gloves_specialist_fade_light_large.png" - }, - { - "id": 1652, - "weapon_id": 60, - "weapon": "Specialist Gloves", - "pattern": "Mogul", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/specialist_gloves_specialist_winterhex_light_large.png" - }, - { - "id": 1653, - "weapon_id": 60, - "weapon": "Specialist Gloves", - "pattern": "Marble Fade", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/specialist_gloves_specialist_marble_fade_light_large.png" - }, - { - "id": 1654, - "weapon_id": 60, - "weapon": "Specialist Gloves", - "pattern": "Lt. Commander", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/specialist_gloves_specialist_ricksaw_camo_light_large.png" - }, - { - "id": 1655, - "weapon_id": 60, - "weapon": "Specialist Gloves", - "pattern": "Tiger Strike", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/specialist_gloves_specialist_tiger_orange_light_large.png" - }, - { - "id": 1656, - "weapon_id": 60, - "weapon": "Specialist Gloves", - "pattern": "Field Agent", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/specialist_gloves_specialist_fbi_light_large.png" - } - ] - }, - "61": { - "name": "Hydra Gloves", - "skins": [ - { - "id": 1657, - "weapon_id": 61, - "weapon": "Hydra Gloves", - "pattern": "Emerald", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/studded_hydra_gloves_bloodhound_hydra_black_green_light_large.png" - }, - { - "id": 1658, - "weapon_id": 61, - "weapon": "Hydra Gloves", - "pattern": "Mangrove", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/studded_hydra_gloves_bloodhound_hydra_green_leather_mesh_brass_light_large.png" - }, - { - "id": 1659, - "weapon_id": 61, - "weapon": "Hydra Gloves", - "pattern": "Rattler", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/studded_hydra_gloves_bloodhound_hydra_snakeskin_brass_light_large.png" - }, - { - "id": 1660, - "weapon_id": 61, - "weapon": "Hydra Gloves", - "pattern": "Case Hardened", - "image": "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/econ/default_generated/studded_hydra_gloves_bloodhound_hydra_case_hardened_light_large.png" - } - ] - } -} \ No newline at end of file diff --git a/constants.js b/constants.js new file mode 100644 index 000000000..7d2f321cf --- /dev/null +++ b/constants.js @@ -0,0 +1,177 @@ +const getLanguageUrl = language => { + return `https://raw.githubusercontent.com/ByMykel/counter-strike-file-tracker/main/static/csgo_${language}.json`; +}; + +export const getImageUrl = path => { + return `https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/${path}_png.png`; +}; + +export const ITEMS_GAME_URL = + "https://raw.githubusercontent.com/ByMykel/counter-strike-file-tracker/main/static/items_game.json"; + +export const IMAGES_BASE_URL = + "https://raw.githubusercontent.com/steamdatabase/gametracking-csgo/108f1682bf7eeb1420caaf2357da88b614a7e1b0/csgo/pak01_dir/resource/flash/"; + +export const CSGO_ENGLISH_URL = + "https://raw.githubusercontent.com/ByMykel/counter-strike-file-tracker/main/static/csgo_english.json"; + +export const IMAGES_INVENTORY_URL = + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/images.json"; + +export const LANGUAGES_URL = [ + { + language: "english", + folder: "en", + url: getLanguageUrl("english"), + }, + { + language: "schinese", + folder: "zh-CN", + url: getLanguageUrl("schinese"), + }, + // { + // language: "portuguese (Brazil)", + // folder: "pt-BR", + // url: getLanguageUrl("brazilian"), + // }, + // { + // language: "russian", + // folder: "ru", + // url: getLanguageUrl("russian"), + // }, + // { + // language: "spanish", + // folder: "es-ES", + // url: getLanguageUrl("spanish"), + // }, + // { + // language: "bulgarian", + // folder: "bg", + // url: getLanguageUrl("bulgarian"), + // }, + // { + // language: "czech", + // folder: "cs", + // url: getLanguageUrl("czech"), + // }, + // { + // language: "danish", + // folder: "da", + // url: getLanguageUrl("danish"), + // }, + // { + // language: "dutch", + // folder: "nl", + // url: getLanguageUrl("dutch"), + // }, + // { + // language: "finnish", + // folder: "fi", + // url: getLanguageUrl("finnish"), + // }, + // { + // language: "french", + // folder: "fr", + // url: getLanguageUrl("french"), + // }, + // { + // language: "german", + // folder: "de", + // url: getLanguageUrl("german"), + // }, + // { + // language: "greek", + // folder: "el", + // url: getLanguageUrl("greek"), + // }, + // { + // language: "hungarian", + // folder: "hu", + // url: getLanguageUrl("hungarian"), + // }, + // { + // language: "italian", + // folder: "it", + // url: getLanguageUrl("italian"), + // }, + // { + // language: "japanese", + // folder: "ja", + // url: getLanguageUrl("japanese"), + // }, + // { + // language: "korean", + // folder: "ko", + // url: getLanguageUrl("koreana"), + // }, + // { + // language: "koreana", + // folder: "ko", + // url: getLanguageUrl("koreana"), + // }, + // { + // language: "spanish (Latin America)", + // folder: "es-MX", + // url: getLanguageUrl("latam"), + // }, + // { + // language: "norwegian", + // folder: "no", + // url: getLanguageUrl("norwegian"), + // }, + // { + // language: "pirate", + // folder: "pirate", + // url: getLanguageUrl("pirate"), + // }, + // { + // language: "polish", + // folder: "pl", + // url: getLanguageUrl("polish"), + // }, + // { + // language: "portuguese", + // folder: "pt-PT", + // url: getLanguageUrl("portuguese"), + // }, + // { + // language: "romanian", + // folder: "ro", + // url: getLanguageUrl("romanian"), + // }, + // { + // language: "schinese_pw", + // folder: "zh-CN", + // url: getLanguageUrl("schinese_pw"), + // }, + // { + // language: "swedish", + // folder: "sv", + // url: getLanguageUrl("swedish"), + // }, + // { + // language: "tchinese", + // folder: "zh-TW", + // url: getLanguageUrl("tchinese"), + // }, + // { + // language: "thai", + // folder: "th", + // url: getLanguageUrl("thai"), + // }, + // { + // language: "turkish", + // folder: "tr", + // url: getLanguageUrl("turkish"), + // }, + // { + // language: "ukrainian", + // folder: "uk", + // url: getLanguageUrl("ukrainian"), + // }, + // { + // language: "vietnamese", + // folder: "vi", + // url: getLanguageUrl("vietnamese"), + // }, +]; diff --git a/group.js b/group.js new file mode 100644 index 000000000..33824bd98 --- /dev/null +++ b/group.js @@ -0,0 +1,81 @@ +import fs from "fs"; +import path from "path"; +import { LANGUAGES_URL } from "./constants.js"; +import { getManifestId } from "./services/main.js"; + +const args = process.argv.slice(2); +const isForce = args.includes("--force"); + +const inputFilePathsTemplate = [ + "./public/api/{lang}/agents.json", + "./public/api/{lang}/collectibles.json", + "./public/api/{lang}/collections.json", + "./public/api/{lang}/crates.json", + "./public/api/{lang}/graffiti.json", + "./public/api/{lang}/keys.json", + "./public/api/{lang}/music_kits.json", + "./public/api/{lang}/patches.json", + "./public/api/{lang}/skins_not_grouped.json", + "./public/api/{lang}/stickers.json", + "./public/api/{lang}/stickers_slab.json", + "./public/api/{lang}/keychains.json", + "./public/api/{lang}/tools.json", +]; + +let existingManifestId = ""; +const latestManifestId = await getManifestId(); + +try { + existingManifestId = fs.readFileSync("./manifestIdGroup.txt"); +} catch (err) { + if (err.code != "ENOENT") { + throw err; + } +} + +if (isForce) { + console.log("Force flag detected, generating new data regardless of manifest Ids"); +} else { + // TODO: Need to check if default_generated.json from counter-strike-image-tracker repo has changed, + // since we now pull data from there too. + if (existingManifestId == latestManifestId) { + console.log("Latest manifest Id matches existing manifest Id, exiting"); + process.exit(0); + } else { + console.log("Latest manifest Id does not match existing manifest Id, generating new data."); + } +} + +for (let langObj of LANGUAGES_URL) { + const lang = langObj.folder; + const allData = {}; + + const inputFilePaths = inputFilePathsTemplate.map(templatePath => templatePath.replace("{lang}", lang)); + + for (let filePath of inputFilePaths) { + const fullPath = path.join(process.cwd(), filePath); + + // Check if file exists before reading + if (fs.existsSync(fullPath)) { + const fileData = JSON.parse(fs.readFileSync(fullPath, "utf-8")); + if (Array.isArray(fileData)) { + fileData.forEach(item => { + allData[item.id] = item; + }); + } + } else { + console.warn(`File ${fullPath} not found.`); + } + } + + const outputFilePath = `./public/api/${lang}/all.json`; + fs.writeFileSync(outputFilePath, JSON.stringify(allData)); + + console.log(`all.json for ${lang} has been generated.`); +} + +try { + fs.writeFileSync("./manifestIdGroup.txt", latestManifestId.toString()); +} catch (err) { + throw err; +} diff --git a/index.js b/index.js deleted file mode 100644 index 1a8df598d..000000000 --- a/index.js +++ /dev/null @@ -1,15 +0,0 @@ -import * as fs from "fs"; -import { skins } from "./services/csgo.js"; - -(async () => { - const data = await skins(); - const json = JSON.stringify(data, null, 4); - - fs.writeFile("api/skins.json", json, (err) => { - if (err) { - throw err; - } - - console.log("JSON data is saved."); - }); -})(); diff --git a/manifestIdGroup.txt b/manifestIdGroup.txt new file mode 100644 index 000000000..c330f9d13 --- /dev/null +++ b/manifestIdGroup.txt @@ -0,0 +1 @@ +8138531850274090040 \ No newline at end of file diff --git a/manifestIdUpdate.txt b/manifestIdUpdate.txt new file mode 100644 index 000000000..c330f9d13 --- /dev/null +++ b/manifestIdUpdate.txt @@ -0,0 +1 @@ +8138531850274090040 \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 13f6d1c78..699a8351a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,22 +5,135 @@ "packages": { "": { "dependencies": { - "axios": "^0.26.0", - "vdf-parser": "https://github.com/ByMykel/vdf-parser/tarball/master" + "axios": "^1.13.2", + "sha1": "^1.1.1" + }, + "devDependencies": { + "prettier": "^3.6.2" } }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, "node_modules/axios": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz", - "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "dependencies": { - "follow-redirects": "^1.14.8" + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/follow-redirects": { - "version": "1.14.8", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", - "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "funding": [ { "type": "individual", @@ -36,30 +149,371 @@ } } }, - "node_modules/vdf-parser": { + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gopd": { "version": "1.2.0", - "resolved": "https://github.com/ByMykel/vdf-parser/tarball/master", - "integrity": "sha512-x6ymfe2pnQeGSIOwowrM5JHBxPfcul66VAQWiVZ6oQ6lUeCRaicRJU58QCv4Kqv9r04+ZJpQ/6QR94tGypOx5Q==", - "license": "MIT" + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/prettier": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/sha1": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/sha1/-/sha1-1.1.1.tgz", + "integrity": "sha512-dZBS6OrMjtgVkopB1Gmo4RQCDKiZsqcpAQpkV/aaj+FCrCg8r4I4qMkDPQjBgLIxlmu9k4nUbWq6ohXahOneYA==", + "license": "BSD-3-Clause", + "dependencies": { + "charenc": ">= 0.0.1", + "crypt": ">= 0.0.1" + }, + "engines": { + "node": "*" + } } }, "dependencies": { + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, "axios": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz", - "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "requires": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + } + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + } + }, + "es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "requires": { - "follow-redirects": "^1.14.8" + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" } }, "follow-redirects": { - "version": "1.14.8", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", - "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==" + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" + }, + "form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + } + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "requires": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + } + }, + "get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "requires": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + } }, - "vdf-parser": { - "version": "https://github.com/ByMykel/vdf-parser/tarball/master", - "integrity": "sha512-x6ymfe2pnQeGSIOwowrM5JHBxPfcul66VAQWiVZ6oQ6lUeCRaicRJU58QCv4Kqv9r04+ZJpQ/6QR94tGypOx5Q==" + "gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" + }, + "has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" + }, + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "prettier": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "dev": true + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "sha1": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/sha1/-/sha1-1.1.1.tgz", + "integrity": "sha512-dZBS6OrMjtgVkopB1Gmo4RQCDKiZsqcpAQpkV/aaj+FCrCg8r4I4qMkDPQjBgLIxlmu9k4nUbWq6ohXahOneYA==", + "requires": { + "charenc": ">= 0.0.1", + "crypt": ">= 0.0.1" + } } } } diff --git a/package.json b/package.json index 1c5175e98..c97d408e3 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,17 @@ { "type": "module", "dependencies": { - "axios": "^0.26.0", - "vdf-parser": "https://github.com/ByMykel/vdf-parser/tarball/master" + "axios": "^1.13.2", + "sha1": "^1.1.1" + }, + "devDependencies": { + "prettier": "^3.6.2" + }, + "scripts": { + "update-data": "node update.js", + "group-data": "node group.js", + "update-data-force": "node update.js --force", + "group-data-force": "node group.js --force", + "format": "prettier --write \"**/*.js\" --ignore-path .gitignore" } } diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 000000000..aa7d19a05 Binary files /dev/null and b/public/favicon.ico differ diff --git a/public/image-meta.png b/public/image-meta.png new file mode 100644 index 000000000..e7045b57a Binary files /dev/null and b/public/image-meta.png differ diff --git a/public/index.html b/public/index.html new file mode 100644 index 000000000..e1e2dedbf --- /dev/null +++ b/public/index.html @@ -0,0 +1,1624 @@ + + + + + + + + + CSGO API + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ CSGO API +

+ +
+ +
+ + + + +
+
+
+

Introduction

+ +

+ Welcome to the unofficial JSON API for + Counter-Strike 2. This API provides access to + various data aspects of the game, parsed into JSON + format for easier integration and use. +

+ +

+ And you can find this project source code + here. +

+ +

+ +
+
+ BASE URL +
+
+ https://raw.githubusercontent.com/ByMykel/CSGO-API/main/public/api/{language} +
+
+ +

+ This API currently supports 2 languages. To access information in a specific language, replace {language} in the URL with one of the supported language codes: + en + zh-CN +

+ +
+

Need more languages?

+

+ If you need support for additional languages, you can: +

+
    +
  1. Fork this repository
  2. +
  3. Uncomment the desired languages in constants.js
  4. +
  5. Run the update script: npm run update-data-force
  6. +
+

+ Available languages: bg, cs, da, de, el, es-MX, fi, fr, hu, it, ja, ko, nl, no, pl, pt-PT, ro, sv, th, tr, uk, zh-TW, vi +

+
+
+ +
+ +
+

List all

+ +

+ Object with all items accessible by their id. +

+ +
+
+ GET + /all.json +
+ + + + + +
+
+ +
+

List skins

+ +
+
+ GET + /skins.json +
+ + + + + +
+ +
+
+[
+    {
+        id: "skin-65604",
+        name: "Desert Eagle | Urban DDPAT",
+        description:
+            "As expensive as it is powerful, the Desert Eagle is an iconic pistol that is difficult to master but surprisingly accurate at long range. It has been painted using a Digital Disruptive Pattern (DDPAT) hydrographic.\\n\\nBy the time you're close enough to notice the pixels it's already too late",
+        weapon: {
+            id: "weapon_deagle",
+            weapon_id: 1,
+            name: "Desert Eagle",
+        },
+        category: {
+            id: "csgo_inventory_weapon_category_pistols",
+            name: "Pistols",
+        },
+        pattern: {
+            id: "hy_ddpat_urb",
+            name: "Urban DDPAT",
+        },
+        min_float: 0.06,
+        max_float: 0.8,
+        rarity: {
+            id: "rarity_uncommon_weapon",
+            name: "Industrial Grade",
+            color: "#5e98d9",
+        },
+        stattrak: false,
+        souvenir: true,
+        paint_index: "17",
+        wears: [
+            {
+            id: "SFUI_InvTooltip_Wear_Amount_0",
+            name: "Factory New",
+            },
+            // ...
+        ],
+        collections: [
+            {
+            id: "collection-set-overpass",
+            name: "The Overpass Collection",
+            image:
+                "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/set_icons/set_overpass_png.png",
+            },
+        ],
+        crates: [
+            {
+            id: "crate-4028",
+            name: "ESL One Cologne 2014 Overpass Souvenir Package",
+            image:
+                "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_esl14_promo_de_overpass_png.png",
+            },
+            // ...
+        ],
+        team: {
+            id: "both",
+            name: "Both Teams",
+        },
+        legacy_model: true,
+        image:
+            "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/default_generated/weapon_deagle_hy_ddpat_urb_light_png.png",
+    },
+    // ...
+]
+                            
+
+
+ +
+

List skins not grouped

+ +
+
+ GET + /skins_not_grouped.json +
+ + + + + +
+ +
+
+[
+    {
+        id: "skin-65604_0",
+        skin_id: "skin-65604",
+        name: "Desert Eagle | Urban DDPAT (Factory New)",
+        description:
+            "As expensive as it is powerful, the Desert Eagle is an iconic pistol that is difficult to master but surprisingly accurate at long range. It has been painted using a Digital Disruptive Pattern (DDPAT) hydrographic.\\n\\nBy the time you're close enough to notice the pixels it's already too late",
+        weapon: {
+            id: "weapon_deagle",
+            weapon_id: 1,
+            name: "Desert Eagle",
+        },
+        category: {
+            id: "csgo_inventory_weapon_category_pistols",
+            name: "Pistols",
+        },
+        pattern: {
+            id: "hy_ddpat_urb",
+            name: "Urban DDPAT",
+        },
+        min_float: 0.06,
+        max_float: 0.8,
+        wear: {
+            id: "SFUI_InvTooltip_Wear_Amount_0",
+            name: "Factory New",
+        },
+        stattrak: false,
+        souvenir: false,
+        paint_index: "17",
+        rarity: {
+            id: "rarity_uncommon_weapon",
+            name: "Industrial Grade",
+            color: "#5e98d9",
+        },
+        market_hash_name: "Desert Eagle | Urban DDPAT (Factory New)",
+        team: {
+            id: "both",
+            name: "Both Teams",
+        },
+        style: {
+            id: 2,
+            name: "Hydrographic",
+            url: "https://www.counter-strike.net/workshop/workshopfinishes#hydrographic",
+        },
+        legacy_model: true,
+        image:
+            "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/default_generated/weapon_deagle_hy_ddpat_urb_light_png.png",
+        },
+        // ...
+]
+                            
+
+
+ +
+ +
+

List stickers

+ +
+
+ GET + /stickers.json +
+ +
+ +
+
+[
+    {
+        id: "sticker-75",
+        name: "Sticker | Titan | Katowice 2014",
+        description:
+            "This item commemorates the The 2014 EMS One Katowice CS:GO Championship.This sticker can be applied to any weapon you own and can be scraped to look more worn. You can scrape the same sticker multiple times, making it a bit more worn each time, until it is removed from the weapon.",
+        rarity: {
+            id: "rarity_rare",
+            name: "High Grade",
+            color: "#4b69ff",
+        },
+        crates: [
+            {
+            id: "crate-4015",
+            name: "EMS Katowice 2014 Legends",
+            image:
+                "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_sticker_pack_kat2014_02_png.png",
+            },
+        ],
+        tournament_event: "Katowice 2014",
+        tournament_team: "Titan",
+        type: "Team",
+        market_hash_name: "Sticker | Titan | Katowice 2014",
+        effect: "Other",
+        image:
+            "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/stickers/emskatowice2014/titan_png.png",
+    },
+    // ...
+]
+                            
+
+
+ +
+ +
+

List stickers slab

+ +
+
+ GET + /stickers_slab.json +
+ +
+ +
+
+[
+    {
+        id: "sticker_slab-75",
+        name: "Sticker Slab | Titan | Katowice 2014",
+        description: "The sticker is safely sealed in this slab. You can return the sticker to your inventory at any time by cracking open and discarding this slab.

This charm can be attached to any weapon you own. Each attached charm can be detached by using a Charm Detachment. Detached charms will be returned to your inventory.", + def_index: "75", + rarity: { + id: "rarity_rare", + name: "High Grade", + color: "#4b69ff", + }, + crates: [ + { + id: "crate-4015", + name: "EMS Katowice 2014 Legends", + image: "https://community.akamai.steamstatic.com/economy/image/i0CoZ81Ui0m-9KwlBY1L_18myuGuq1wfhWSaZgMttyVfPaERSR0Wqmu7LAocGJKz2lu_XsnXwtmkJjSU91dh8bjn_lDkShjjoYbh_ilk5PO6OvQ8dM_DXCnHkOgktbhoHyqxxRh0tWiDnIr4dnKSOAUoC5J1TbJZ4Bi8k9HlY-Li-UWA3NcCqy5X", + }, + ], + collections: [], + type: "Team", + market_hash_name: "Sticker Slab | Titan | Katowice 2014", + effect: "Other", + tournament: { + id: 3, + name: "2014 EMS One Katowice", + }, + team: { + id: 27, + tag: "TIT", + geo: "FR", + name: "Titan", + }, + image: "https://cdn.steamstatic.com/apps/730/icons/econ/stickers/emskatowice2014/titan_1355_37.13ccde686799abb2976807a757a42e144246a28d.png", + original: { + name: "kat2014_titan", + image_inventory: "econ/stickers/emskatowice2014/titan_1355_37", + }, + }, + // ... +] +
+
+
+ +
+ +
+

List keychains

+ +
+
+ GET + /keychains.json +
+ +
+ +
+
+[
+    {
+        id: "keychain-1",
+        name: "Charm | Lil' Ava",
+        description:
+            "This charm can be attached to any weapon you own. Each attached charm can be detached by using a Charm Detachment. Detached charms will be returned to your inventory.",
+        rarity: {
+            id: "rarity_rare",
+            name: "High Grade",
+            color: "#4b69ff",
+        },
+        collections: [
+            {
+            id: "collection-set-kc-missinglink",
+            name: "Missing Link Charm Collection",
+            image:
+                "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/set_icons/set_kc_missinglink_png.png",
+            },
+        ],
+        market_hash_name: "Charm | Lil' Ava",
+        image:
+            "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/keychains/missinglink/kc_missinglink_ava_png.png",
+    },
+    // ...
+]
+                            
+
+
+ +
+ +
+

List collections

+ +
+
+ GET + /collections.json +
+ +
+ +
+
+[
+    {
+        "id": "collection-set-community-3",
+        "name": "The Huntsman Collection",
+        "crates": [
+            {
+                "id": "crate-4017",
+                "name": "Huntsman Weapon Case",
+                "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_community_3_png.png"
+            }
+        ],
+        "contains": [
+            {
+                "id": "skin-1967292",
+                "name": "Tec-9 | Isaac",
+                "rarity": {
+                    "id": "rarity_rare_weapon",
+                    "name": "Mil-Spec Grade",
+                    "color": "#4b69ff"
+                },
+                "paint_index": "303",
+                "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/default_generated/weapon_tec9_cu_tec9_asiimov_light_png.png"
+            }
+            // ... 
+        ],
+        "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/set_icons/set_community_3_png.png"
+    }
+    // ... 
+]
+                            
+
+
+ +
+ +
+

+ List crates +

+ +

+ This list includes cases, capsules, graffiti boxes, + music kit boxes and souvenir packages. +

+ +
+
+ GET + /crates.json +
+ +
+ +
+
+[
+    {
+        "id": "crate-4904",
+        "name": "Kilowatt Case",
+        "description": null,
+        "type": "Case",
+        "first_sale_date": "2024-01-31",
+        "contains": [
+            {
+                "id": "skin-135748",
+                "name": "Dual Berettas | Hideout",
+                "rarity": {
+                    "id": "rarity_rare_weapon",
+                    "name": "Mil-Spec Grade",
+                    "color": "#4b69ff"
+                },
+                "paint_index": "1169",
+                "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/default_generated/weapon_elite_dual_berettas_lethal_grin_light_png.png"
+            }
+            // ... 
+        ],
+        "contains_rare": [
+            {
+                "id": "skin-vanilla-weapon_knife_kukri",
+                "name": "★ Kukri Knife",
+                "rarity": {
+                    "id": "rarity_ancient_weapon",
+                    "name": "Covert",
+                    "color": "#eb4b4b"
+                },
+                "paint_index": null,
+                "phase": null,
+                "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapons/base_weapons/weapon_knife_kukri_png.png"
+            }
+            // ... 
+        ],
+        "market_hash_name": "Kilowatt Case",
+        "rental": true,
+        "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_community_33_png.png",
+        "model_player": "models/props/crates/csgo_drop_crate_community_33.vmdl",
+        "loot_list": {
+            "name": "★ Kukri Knife ★",
+            "footer": "or an Exceedingly Rare Kukri Knife!",
+            "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_community_33_rare_item_png.png"
+        }
+    }
+    // ... 
+]
+                            
+
+
+ +
+ +
+

List keys

+ +
+
+ GET + /keys.json +
+ +
+ +
+
+[
+    {
+        "id": "key-generic_valve_key",
+        "name": "CS:GO Case Key",
+        "description": "This key will open any Valve Series Weapon Case. Non-Valve Series cases (e.g. eSports Case) require their own key to open.",
+        "market_hash_name": "CS:GO Case Key",
+        "crates": [
+            {
+                "id": "crate-4001",
+                "name": "CS:GO Weapon Case",
+                "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_valve_1_png.png"
+            }
+            // ... 
+        ],
+        "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/tools/weapon_case_key_png.png"
+    }
+    // ... 
+]
+                            
+
+
+ +
+ +
+

List collectibles

+ +
+
+ GET + /collectibles.json +
+ +
+ +
+
+[
+    {
+        "id": "collectible-874",
+        "name": "5 Year Veteran Coin",
+        "description": "Has been a member of the Counter-Strike community for over 5 years.",
+        "rarity": {
+            "id": "rarity_ancient",
+            "name": "Extraordinary",
+            "color": "#eb4b4b"
+        },
+        "type": null,
+        "genuine": false,
+        "market_hash_name": null,
+        "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/status_icons/5yearcoin_png.png"
+    }
+    // ... 
+]
+                            
+
+
+ +
+ +
+

List agents

+ +
+
+ GET + /agents.json +
+ +
+ +
+
+[
+    {
+        "id": "agent-4613",
+        "name": "Bloody Darryl The Strapped | The Professionals",
+        "description": "Before he was leader of the heist gang 'The Professionals' Sir Bloody Darryl was more simply called, Bloody Darryl. Still your friendly neighborhood psychopath in every sense of the word. Not actually Australian according to Australians. \\n\\nI'm just gonna give them a bit of Razzle Dazzle.",
+        "rarity": {
+            "id": "rarity_legendary_character",
+            "name": "Superior",
+            "color": "#d32ce6"
+        },
+        "collections": [
+            {
+                "id": "collection-set-op11-characters",
+                "name": "Operation Riptide Agents",
+                "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/set_icons/set_op11_characters_png.png"
+            }
+        ],
+        "team": {
+            "id": "terrorists",
+            "name": "Terrorist"
+        },
+        "market_hash_name": "Bloody Darryl The Strapped | The Professionals",
+        "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/characters/customplayer_tm_professional_varf5_png.png"
+    }
+    // ... 
+]
+                            
+
+
+ +
+ +
+

List patches

+ +
+
+ GET + /patches.json +
+ +
+ +
+
+[
+    {
+        "id": "patch-5126",
+        "name": "Patch | FaZe Clan (Gold) | Stockholm 2021",
+        "description": "This patch can be applied to any agent you own. Once applied, it can be removed but not recovered.",
+        "rarity": {
+            "id": "rarity_mythical",
+            "name": "Remarkable",
+            "color": "#8847ff"
+        },
+        "market_hash_name": "Patch | FaZe Clan (Gold) | Stockholm 2021",
+        "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/patches/stockh2021/patch_faze_gold_png.png"
+    }
+    // ... 
+]
+                            
+
+
+ +
+ +
+

List graffiti

+ +
+
+ GET + /graffiti.json +
+ +
+ +
+
+[
+    {
+        "id": "graffiti-1654",
+        "name": "Sealed Graffiti | Chabo",
+        "description": "This is a sealed container of a graffiti pattern. Once this graffiti pattern is unsealed, it will provide you with enough charges to apply the graffiti pattern 50 times to the in-game world.",
+        "rarity": {
+            "id": "rarity_rare",
+            "name": "High Grade",
+            "color": "#4b69ff"
+        },
+        "crates": [
+            {
+                "id": "crate-4234",
+                "name": "Community Graffiti Box 1",
+                "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapon_cases/crate_spray_pack_community_1_png.png"
+            }
+        ],
+        "market_hash_name": "Sealed Graffiti | Chabo",
+        "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/stickers/community_mix01/chicken_png.png"
+    }
+    // ... 
+]
+
+
+
+ +
+ +
+

List music kits

+ +
+
+ GET + /music_kits.json +
+ +
+ +
+
+[
+    {
+        "id": "music_kit-39",
+        "name": "Music Kit | The Verkkars, EZ4ENCE",
+        "description": "The Verkkars rise through the Finnish charts with a heart-pounding tribute to ENCE. Can it really be so EZ?",
+        "rarity": {
+            "id": "rarity_rare",
+            "name": "High Grade",
+            "color": "#4b69ff"
+        },
+        "market_hash_name": "Music Kit | The Verkkars, EZ4ENCE",
+        "exclusive": false,
+        "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/music_kits/theverkkars_01_png.png"
+    },
+    // ...
+]
+
+
+
+ +
+ +
+

List base weapons

+ +
+
+ GET + /base_weapons.json +
+ +
+ +
+
+[
+    {
+        "id": "base_weapon-ct_gloves",
+        "name": "Default CT Gloves",
+        "description": "General-purpose tactical combat gloves designed for military or security personnel.",
+        "image": "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/weapons/base_weapons/ct_gloves_png.png"
+    },
+    // ...
+]
+
+
+
+ +
+ +
+

List highlights

+ +
+
+ GET + /highlights.json +
+ +
+ +
+
+[
+    {
+        id: "aus2025_chopper2kvsmouzonmirage1",
+        name: "Souvenir Charm | Austin 2025 Highlight | chopper Double Kill",
+        description: "chopper gets a double kill on the A-site defense from Balcony on Mirage.",
+        tournament_event: "Austin 2025",
+        team0: "Team Spirit",
+        team1: "MOUZ",
+        stage: "Quarterfinal",
+        map: "de_mirage",
+        market_hash_name: "Souvenir Charm | Austin 2025 Highlight | chopper Double Kill",
+        image: "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/econ/keychains/aus2025/kc_aus2025_png.png",
+        video: "https://cdn.steamstatic.com/apps/csgo/videos/highlightreels/024/081v106_005/024_081v106_005_de_mirage_aus2025_chopper2kvsmouzonmirage1_ww_1080p.webm"
+    },
+]
+
+
+
+
+
+
+ + + + diff --git a/services/agents.js b/services/agents.js new file mode 100644 index 000000000..37f5cf1cc --- /dev/null +++ b/services/agents.js @@ -0,0 +1,56 @@ +import { saveDataJson } from "../utils/saveDataJson.js"; +import { $t, languageData } from "./translations.js"; +import { state } from "./main.js"; +import { getRarityColor } from "../utils/index.js"; +import { getImageUrl } from "../constants.js"; + +const isAgent = item => item.prefab === "customplayertradable"; + +const parseItem = item => { + const { collectionsBySkins, cdnImages } = state; + + const image = + cdnImages[`econ/characters/${item.name.toLocaleLowerCase()}`] ?? + getImageUrl(`econ/characters/${item.name.toLocaleLowerCase()}`); + + return { + id: `agent-${item.object_id}`, + name: $t(item.item_name), + description: $t(item.item_description), + def_index: item.object_id, + rarity: { + id: `rarity_${item.item_rarity}_character`, + name: $t(`rarity_${item.item_rarity}_character`), + color: getRarityColor(`rarity_${item.item_rarity}_character`), + }, + collections: collectionsBySkins?.[`agent-${item.object_id}`]?.map(i => ({ + ...i, + name: $t(i.name), + })), + team: { + id: Object.keys(item.used_by_classes)[0], + name: + Object.keys(item.used_by_classes)[0] === "counter-terrorists" + ? $t("inv_filter_ct") + : $t("inv_filter_t"), + }, + market_hash_name: $t(item.item_name, true), + image, + model_player: item.model_player ?? null, + + // Return original attributes from item_game.json + original: { + name: item.name, + image_inventory: `econ/characters/${item.name.toLocaleLowerCase()}`, + }, + }; +}; + +export const getAgents = async () => { + const { items } = state; + const { folder } = languageData; + + const agents = Object.values(items).filter(isAgent).map(parseItem); + + await saveDataJson(`./public/api/${folder}/agents.json`, agents); +}; diff --git a/services/baseWeapons.js b/services/baseWeapons.js new file mode 100644 index 000000000..60b1534d6 --- /dev/null +++ b/services/baseWeapons.js @@ -0,0 +1,618 @@ +import { saveDataJson } from "../utils/saveDataJson.js"; +import { $t, languageData } from "./translations.js"; +import { getImageUrl } from "../constants.js"; +import { weaponIDMapping } from "../utils/index.js"; +import { state } from "./main.js"; + +export const getBaseWeapons = () => { + const { cdnImages } = state; + const { folder } = languageData; + + const baseWeapons = [ + { + id: "base_weapon-ct_gloves", + name: $t(`csgo_wearable_ct_defaultgloves`), + description: $t(`csgo_wearable_ct_defaultgloves_desc`), + def_index: weaponIDMapping.ct_gloves, + image: + cdnImages["econ/weapons/base_weapons/ct_gloves"] ?? + getImageUrl(`econ/weapons/base_weapons/ct_gloves`), + }, + { + id: "base_weapon-t_gloves", + name: $t(`csgo_wearable_t_defaultgloves`), + description: $t(`csgo_wearable_t_defaultgloves_desc`), + def_index: weaponIDMapping.t_gloves, + image: + cdnImages["econ/weapons/base_weapons/t_gloves"] ?? + getImageUrl(`econ/weapons/base_weapons/t_gloves`), + }, + { + id: "base_weapon-weapon_ak47", + name: $t(`sfui_wpnhud_ak47`), + description: $t(`csgo_item_desc_ak47`), + def_index: weaponIDMapping.weapon_ak47, + image: + cdnImages["econ/weapons/base_weapons/weapon_ak47"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_ak47`), + }, + { + id: "base_weapon-weapon_aug", + name: $t(`sfui_wpnhud_aug`), + description: $t(`csgo_item_desc_aug`), + def_index: weaponIDMapping.weapon_aug, + image: + cdnImages["econ/weapons/base_weapons/weapon_aug"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_aug`), + }, + { + id: "base_weapon-weapon_awp", + name: $t(`sfui_wpnhud_awp`), + description: $t(`csgo_item_desc_awp`), + def_index: weaponIDMapping.weapon_awp, + image: + cdnImages["econ/weapons/base_weapons/weapon_awp"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_awp`), + }, + { + id: "base_weapon-weapon_bayonet", + name: $t(`sfui_wpnhud_knifebayonet`), + description: $t(`csgo_item_desc_knife_bayonet`), + def_index: weaponIDMapping.weapon_bayonet, + image: + cdnImages["econ/weapons/base_weapons/weapon_bayonet"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_bayonet`), + }, + { + id: "base_weapon-weapon_bizon", + name: $t(`sfui_wpnhud_bizon`), + description: $t(`csgo_item_desc_bizon`), + def_index: weaponIDMapping.weapon_bizon, + image: + cdnImages["econ/weapons/base_weapons/weapon_bizon"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_bizon`), + }, + { + id: "base_weapon-weapon_c4", + name: $t(`sfui_wpnhud_c4`), + description: $t(`csgo_item_desc_c4`), + def_index: weaponIDMapping.weapon_c4, + image: + cdnImages["econ/weapons/base_weapons/weapon_c4"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_c4`), + }, + { + id: "base_weapon-weapon_cz75a", + name: $t(`sfui_wpnhud_cz75`), + description: $t(`csgo_item_desc_cz75a`), + def_index: weaponIDMapping.weapon_cz75a, + image: + cdnImages["econ/weapons/base_weapons/weapon_cz75a"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_cz75a`), + }, + { + id: "base_weapon-weapon_deagle", + name: $t(`sfui_wpnhud_deagle`), + description: $t(`csgo_item_desc_deserteagle`), + def_index: weaponIDMapping.weapon_deagle, + image: + cdnImages["econ/weapons/base_weapons/weapon_deagle"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_deagle`), + }, + { + id: "base_weapon-weapon_decoy", + name: $t(`sfui_wpnhud_decoy`), + description: $t(`csgo_item_desc_decoy`), + def_index: weaponIDMapping.weapon_decoy, + image: + cdnImages["econ/weapons/base_weapons/weapon_decoy"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_decoy`), + }, + { + id: "base_weapon-weapon_elite", + name: $t(`sfui_wpnhud_elite`), + description: $t(`csgo_item_desc_elites`), + def_index: weaponIDMapping.weapon_elite, + image: + cdnImages["econ/weapons/base_weapons/weapon_elite"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_elite`), + }, + { + id: "base_weapon-weapon_famas", + name: $t(`sfui_wpnhud_famas`), + description: $t(`csgo_item_desc_famas`), + def_index: weaponIDMapping.weapon_famas, + image: + cdnImages["econ/weapons/base_weapons/weapon_famas"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_famas`), + }, + { + id: "base_weapon-weapon_fiveseven", + name: $t(`sfui_wpnhud_fiveseven`), + description: $t(`csgo_item_desc_fiveseven`), + def_index: weaponIDMapping.weapon_fiveseven, + image: + cdnImages["econ/weapons/base_weapons/weapon_fiveseven"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_fiveseven`), + }, + { + id: "base_weapon-weapon_flashbang", + name: $t(`sfui_wpnhud_flashbang`), + description: $t(`csgo_item_desc_flashbang`), + def_index: weaponIDMapping.weapon_flashbang, + image: + cdnImages["econ/weapons/base_weapons/weapon_flashbang"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_flashbang`), + }, + { + id: "base_weapon-weapon_g3sg1", + name: $t(`sfui_wpnhud_g3sg1`), + description: $t(`csgo_item_desc_g3sg1`), + def_index: weaponIDMapping.weapon_g3sg1, + image: + cdnImages["econ/weapons/base_weapons/weapon_g3sg1"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_g3sg1`), + }, + { + id: "base_weapon-weapon_galilar", + name: $t(`sfui_wpnhud_galilar`), + description: $t(`csgo_item_desc_galilar`), + def_index: weaponIDMapping.weapon_galilar, + image: + cdnImages["econ/weapons/base_weapons/weapon_galilar"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_galilar`), + }, + { + id: "base_weapon-weapon_glock", + name: $t(`sfui_wpnhud_glock18`), + description: $t(`csgo_item_desc_glock18`), + def_index: weaponIDMapping.weapon_glock, + image: + cdnImages["econ/weapons/base_weapons/weapon_glock"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_glock`), + }, + { + id: "base_weapon-weapon_healthshot", + name: $t(`sfui_wpnhud_healthshot`), + description: $t(`csgo_item_desc_healthshot`), + def_index: weaponIDMapping.weapon_healthshot, + image: + cdnImages["econ/weapons/base_weapons/weapon_healthshot"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_healthshot`), + }, + { + id: "base_weapon-weapon_hegrenade", + name: $t(`sfui_wpnhud_hegrenade`), + description: $t(`csgo_item_desc_hegrenade`), + def_index: weaponIDMapping.weapon_hegrenade, + image: + cdnImages["econ/weapons/base_weapons/weapon_hegrenade"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_hegrenade`), + }, + { + id: "base_weapon-weapon_hkp2000", + name: $t(`sfui_wpnhud_hkp2000`), + description: $t(`csgo_item_desc_hkp2000`), + def_index: weaponIDMapping.weapon_hkp2000, + image: + cdnImages["econ/weapons/base_weapons/weapon_hkp2000"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_hkp2000`), + }, + { + id: "base_weapon-weapon_incgrenade", + name: $t(`sfui_wpnhud_incgrenade`), + description: $t(`csgo_item_desc_incgrenade`), + def_index: weaponIDMapping.weapon_incgrenade, + image: + cdnImages["econ/weapons/base_weapons/weapon_incgrenade"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_incgrenade`), + }, + { + id: "base_weapon-weapon_knife_butterfly", + name: $t(`sfui_wpnhud_knife_butterfly`), + description: $t(`csgo_item_desc_knife_butterfly`), + def_index: weaponIDMapping.weapon_knife_butterfly, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_butterfly"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_butterfly`), + }, + { + id: "base_weapon-weapon_knife_canis", + name: $t(`sfui_wpnhud_knife_canis`), + description: $t(`csgo_item_desc_knife_canis`), + def_index: weaponIDMapping.weapon_knife_canis, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_canis"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_canis`), + }, + { + id: "base_weapon-weapon_knife_cord", + name: $t(`sfui_wpnhud_knife_cord`), + description: $t(`csgo_item_desc_knife_cord`), + def_index: weaponIDMapping.weapon_knife_cord, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_cord"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_cord`), + }, + { + id: "base_weapon-weapon_knife_css", + name: $t(`sfui_wpnhud_knifecss`), + description: $t(`csgo_item_desc_knife_css`), + def_index: weaponIDMapping.weapon_knife_css, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_css"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_css`), + }, + { + id: "base_weapon-weapon_knife_falchion", + name: $t(`sfui_wpnhud_knife_falchion_advanced`), + description: $t(`csgo_item_desc_knife_falchion_advanced`), + def_index: weaponIDMapping.weapon_knife_falchion, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_falchion"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_falchion`), + }, + { + id: "base_weapon-weapon_knife_flip", + name: $t(`sfui_wpnhud_knifeflip`), + description: $t(`csgo_item_desc_knifeflip`), + def_index: weaponIDMapping.weapon_knife_flip, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_flip"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_flip`), + }, + { + id: "base_weapon-weapon_knife_gut", + name: $t(`sfui_wpnhud_knifegut`), + description: $t(`csgo_item_desc_knifegut`), + def_index: weaponIDMapping.weapon_knife_gut, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_gut"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_gut`), + }, + { + id: "base_weapon-weapon_knife_gypsy_jackknife", + name: $t(`sfui_wpnhud_knife_gypsy_jackknife`), + description: $t(`csgo_item_desc_knife_gypsy_jackknife`), + def_index: weaponIDMapping.weapon_knife_gypsy_jackknife, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_gypsy_jackknife"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_gypsy_jackknife`), + }, + { + id: "base_weapon-weapon_knife_karambit", + name: $t(`sfui_wpnhud_knifekaram`), + description: $t(`csgo_item_desc_knife_karam`), + def_index: weaponIDMapping.weapon_knife_karambit, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_karambit"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_karambit`), + }, + { + id: "base_weapon-weapon_knife_kukri", + name: $t(`sfui_wpnhud_knife_kukri`), + description: $t(`csgo_item_desc_knife_kukri`), + def_index: weaponIDMapping.weapon_knife_kukri, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_kukri"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_kukri`), + }, + { + id: "base_weapon-weapon_knife_m9_bayonet", + name: $t(`sfui_wpnhud_knifem9`), + description: $t(`csgo_item_desc_knifem9`), + def_index: weaponIDMapping.weapon_knife_m9_bayonet, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_m9_bayonet"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_m9_bayonet`), + }, + { + id: "base_weapon-weapon_knife_outdoor", + name: $t(`sfui_wpnhud_knife_outdoor`), + description: $t(`csgo_item_desc_knife_outdoor`), + def_index: weaponIDMapping.weapon_knife_outdoor, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_outdoor"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_outdoor`), + }, + { + id: "base_weapon-weapon_knife", + name: $t(`sfui_wpnhud_knife`), + description: $t(`csgo_item_desc_knife`), + def_index: weaponIDMapping.weapon_knife, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife`), + }, + { + id: "base_weapon-weapon_knife_push", + name: $t(`sfui_wpnhud_knife_push`), + description: $t(`csgo_item_desc_knife_push`), + def_index: weaponIDMapping.weapon_knife_push, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_push"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_push`), + }, + { + id: "base_weapon-weapon_knife_skeleton", + name: $t(`sfui_wpnhud_knife_skeleton`), + description: $t(`csgo_item_desc_knife_skeleton`), + def_index: weaponIDMapping.weapon_knife_skeleton, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_skeleton"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_skeleton`), + }, + { + id: "base_weapon-weapon_knife_stiletto", + name: $t(`sfui_wpnhud_knife_stiletto`), + description: $t(`csgo_item_desc_knife_stiletto`), + def_index: weaponIDMapping.weapon_knife_stiletto, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_stiletto"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_stiletto`), + }, + { + id: "base_weapon-weapon_knife_survival_bowie", + name: $t(`sfui_wpnhud_knife_survival_bowie`), + description: $t(`csgo_item_desc_knife_survival_bowie`), + def_index: weaponIDMapping.weapon_knife_survival_bowie, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_survival_bowie"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_survival_bowie`), + }, + { + id: "base_weapon-weapon_knife_t", + name: $t(`sfui_wpnhud_knife_t`), + description: $t(`csgo_item_desc_knife_t`), + def_index: weaponIDMapping.weapon_knife_t, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_t"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_t`), + }, + { + id: "base_weapon-weapon_knife_tactical", + name: $t(`sfui_wpnhud_knifetactical`), + description: $t(`csgo_item_desc_knifetactical`), + def_index: weaponIDMapping.weapon_knife_tactical, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_tactical"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_tactical`), + }, + { + id: "base_weapon-weapon_knife_ursus", + name: $t(`sfui_wpnhud_knife_ursus`), + description: $t(`csgo_item_desc_knife_ursus`), + def_index: weaponIDMapping.weapon_knife_ursus, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_ursus"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_ursus`), + }, + { + id: "base_weapon-weapon_knife_widowmaker", + name: $t(`sfui_wpnhud_knife_widowmaker`), + description: $t(`csgo_item_desc_knife_widowmaker`), + def_index: weaponIDMapping.weapon_knife_widowmaker, + image: + cdnImages["econ/weapons/base_weapons/weapon_knife_widowmaker"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_knife_widowmaker`), + }, + { + id: "base_weapon-weapon_m249", + name: $t(`sfui_wpnhud_m249`), + description: $t(`csgo_item_desc_m249`), + def_index: weaponIDMapping.weapon_m249, + image: + cdnImages["econ/weapons/base_weapons/weapon_m249"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_m249`), + }, + { + id: "base_weapon-weapon_m4a1", + name: $t(`sfui_wpnhud_m4a1`), + description: $t(`csgo_item_desc_m4a4`), + def_index: weaponIDMapping.weapon_m4a1, + image: + cdnImages["econ/weapons/base_weapons/weapon_m4a1"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_m4a1`), + }, + { + id: "base_weapon-weapon_m4a1_silencer", + name: $t(`sfui_wpnhud_m4a1_silencer`), + description: $t(`csgo_item_desc_m4a1_silencer`), + def_index: weaponIDMapping.weapon_m4a1_silencer, + image: + cdnImages["econ/weapons/base_weapons/weapon_m4a1_silencer"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_m4a1_silencer`), + }, + { + id: "base_weapon-weapon_mac10", + name: $t(`sfui_wpnhud_mac10`), + description: $t(`csgo_item_desc_mac10`), + def_index: weaponIDMapping.weapon_mac10, + image: + cdnImages["econ/weapons/base_weapons/weapon_mac10"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_mac10`), + }, + { + id: "base_weapon-weapon_mag7", + name: $t(`sfui_wpnhud_mag7`), + description: $t(`csgo_item_desc_mag7`), + def_index: weaponIDMapping.weapon_mag7, + image: + cdnImages["econ/weapons/base_weapons/weapon_mag7"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_mag7`), + }, + { + id: "base_weapon-weapon_molotov", + name: $t(`sfui_wpnhud_molotov`), + description: $t(`csgo_item_desc_molotov`), + def_index: weaponIDMapping.weapon_molotov, + image: + cdnImages["econ/weapons/base_weapons/weapon_molotov"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_molotov`), + }, + { + id: "base_weapon-weapon_mp5sd", + name: $t(`sfui_wpnhud_mp5sd`), + description: $t(`csgo_item_desc_mp5sd`), + def_index: weaponIDMapping.weapon_mp5sd, + image: + cdnImages["econ/weapons/base_weapons/weapon_mp5sd"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_mp5sd`), + }, + { + id: "base_weapon-weapon_mp7", + name: $t(`sfui_wpnhud_mp7`), + description: $t(`csgo_item_desc_mp7`), + def_index: weaponIDMapping.weapon_mp7, + image: + cdnImages["econ/weapons/base_weapons/weapon_mp7"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_mp7`), + }, + { + id: "base_weapon-weapon_mp9", + name: $t(`sfui_wpnhud_mp9`), + description: $t(`csgo_item_desc_mp9`), + def_index: weaponIDMapping.weapon_mp9, + image: + cdnImages["econ/weapons/base_weapons/weapon_mp9"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_mp9`), + }, + { + id: "base_weapon-weapon_negev", + name: $t(`sfui_wpnhud_negev`), + description: $t(`csgo_item_desc_negev`), + def_index: weaponIDMapping.weapon_negev, + image: + cdnImages["econ/weapons/base_weapons/weapon_negev"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_negev`), + }, + { + id: "base_weapon-weapon_nova", + name: $t(`sfui_wpnhud_nova`), + description: $t(`csgo_item_desc_nova`), + def_index: weaponIDMapping.weapon_nova, + image: + cdnImages["econ/weapons/base_weapons/weapon_nova"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_nova`), + }, + { + id: "base_weapon-weapon_p250", + name: $t(`sfui_wpnhud_p250`), + description: $t(`csgo_item_desc_p250`), + def_index: weaponIDMapping.weapon_p250, + image: + cdnImages["econ/weapons/base_weapons/weapon_p250"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_p250`), + }, + { + id: "base_weapon-weapon_p90", + name: $t(`sfui_wpnhud_p90`), + description: $t(`csgo_item_desc_p90`), + def_index: weaponIDMapping.weapon_p90, + image: + cdnImages["econ/weapons/base_weapons/weapon_p90"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_p90`), + }, + { + id: "base_weapon-weapon_revolver", + name: $t(`sfui_wpnhud_revolver`), + description: $t(`csgo_item_desc_revolver`), + def_index: weaponIDMapping.weapon_revolver, + image: + cdnImages["econ/weapons/base_weapons/weapon_revolver"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_revolver`), + }, + { + id: "base_weapon-weapon_sawedoff", + name: $t(`sfui_wpnhud_sawedoff`), + description: $t(`csgo_item_desc_sawedoff`), + def_index: weaponIDMapping.weapon_sawedoff, + image: + cdnImages["econ/weapons/base_weapons/weapon_sawedoff"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_sawedoff`), + }, + { + id: "base_weapon-weapon_scar20", + name: $t(`sfui_wpnhud_scar20`), + description: $t(`csgo_item_desc_scar20`), + def_index: weaponIDMapping.weapon_scar20, + image: + cdnImages["econ/weapons/base_weapons/weapon_scar20"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_scar20`), + }, + { + id: "base_weapon-weapon_sg556", + name: $t(`sfui_wpnhud_sg556`), + description: $t(`csgo_item_desc_sg553`), + def_index: weaponIDMapping.weapon_sg556, + image: + cdnImages["econ/weapons/base_weapons/weapon_sg556"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_sg556`), + }, + { + id: "base_weapon-weapon_smokegrenade", + name: $t(`sfui_wpnhud_smokegrenade`), + description: $t(`csgo_item_desc_smokegrenade`), + def_index: weaponIDMapping.weapon_smokegrenade, + image: + cdnImages["econ/weapons/base_weapons/weapon_smokegrenade"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_smokegrenade`), + }, + { + id: "base_weapon-weapon_ssg08", + name: $t(`sfui_wpnhud_ssg08`), + description: $t(`csgo_item_desc_ssg08`), + def_index: weaponIDMapping.weapon_ssg08, + image: + cdnImages["econ/weapons/base_weapons/weapon_ssg08"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_ssg08`), + }, + { + id: "base_weapon-weapon_taser", + name: $t(`sfui_wpnhud_taser`), + description: $t(`csgo_item_desc_taser`), + def_index: weaponIDMapping.weapon_taser, + image: + cdnImages["econ/weapons/base_weapons/weapon_taser"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_taser`), + }, + { + id: "base_weapon-weapon_tec9", + name: $t(`sfui_wpnhud_tec9`), + description: $t(`csgo_item_desc_tec9`), + def_index: weaponIDMapping.weapon_tec9, + image: + cdnImages["econ/weapons/base_weapons/weapon_tec9"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_tec9`), + }, + { + id: "base_weapon-weapon_ump45", + name: $t(`sfui_wpnhud_ump45`), + description: $t(`csgo_item_desc_ump45`), + def_index: weaponIDMapping.weapon_ump45, + image: + cdnImages["econ/weapons/base_weapons/weapon_ump45"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_ump45`), + }, + { + id: "base_weapon-weapon_usp_silencer", + name: $t(`sfui_wpnhud_usp_silencer`), + description: $t(`csgo_item_desc_usp_silencer`), + def_index: weaponIDMapping.weapon_usp_silencer, + image: + cdnImages["econ/weapons/base_weapons/weapon_usp_silencer"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_usp_silencer`), + }, + { + id: "base_weapon-weapon_xm1014", + name: $t(`sfui_wpnhud_xm1014`), + description: $t(`csgo_item_desc_xm1014`), + def_index: weaponIDMapping.weapon_xm1014, + image: + cdnImages["econ/weapons/base_weapons/weapon_xm1014"] ?? + getImageUrl(`econ/weapons/base_weapons/weapon_xm1014`), + }, + ].sort((a, b) => a.def_index - b.def_index); + + saveDataJson(`./public/api/${folder}/base_weapons.json`, baseWeapons); +}; diff --git a/services/collectibles.js b/services/collectibles.js new file mode 100644 index 000000000..d67cb0535 --- /dev/null +++ b/services/collectibles.js @@ -0,0 +1,152 @@ +import { saveDataJson } from "../utils/saveDataJson.js"; +import { $t, $tc, languageData } from "./translations.js"; +import { state } from "./main.js"; +import { getCollectibleRarity, getRarityColor } from "../utils/index.js"; +import { getImageUrl } from "../constants.js"; + +const isCollectible = item => { + if (item.item_name === undefined) return false; + + if (item.item_name.startsWith("#CSGO_Collectible")) { + return true; + } + + if (item.item_name.startsWith("#CSGO_TournamentJournal")) { + return true; + } + + if (item.item_name.startsWith("#CSGO_TournamentPass") || item.item_name.startsWith("#CSGO_Ticket_")) { + return true; + } + + return false; +}; + +const getType = collectible => { + if (collectible.image_inventory.includes("service_medal")) { + return "Service Medal"; + } + + if (collectible.item_name.startsWith("#CSGO_Collectible_Map")) { + return "Map Contributor Coin"; + } + + if (collectible.item_name.startsWith("#CSGO_TournamentJournal")) { + return "Pick'Em Coin"; + } + + if (collectible.item_name.startsWith("#CSGO_Collectible_Pin")) { + return "Pin"; + } + + if ( + collectible.item_name.startsWith("#CSGO_TournamentPass") && + collectible.item_name.endsWith("_charge") + ) { + return "Souvenir Token"; + } + + if (collectible.item_name.startsWith("#CSGO_TournamentPass")) { + return "Tournament Pass"; + } + + if (collectible.item_name.startsWith("#CSGO_Ticket_")) { + return "Operation Pass"; + } + + if (collectible.item_name.startsWith("#CSGO_Collectible_CommunitySeason")) { + if (collectible?.prefab === "valve season_tiers") { + return "Stars for Operation"; + } + + return "Operation Coin"; + } + + if (collectible?.attributes["tournament event id"] !== undefined) { + if (collectible.item_name.includes("PickEm")) { + return "Old Pick'Em Trophy"; + } + + if (collectible.item_name.includes("Fantasy")) { + return "Fantasy Trophy"; + } + + return "Tournament Finalist Trophy"; + } + + if (collectible.prefab === "premier_season_coin") { + return "Premier Season Coin"; + } + + return null; +}; + +const getMarketHashName = item => { + const isAttendance = item.prefab === "attendance_pin"; + const isCannotTrade = item.attributes?.["cannot trade"]; + + if (isCannotTrade) { + return null; + } + + if ( + ["Pin", "Souvenir Token", "Tournament Pass", "Operation Pass"].includes(getType(item)) && + !isAttendance + ) { + return $t(item.item_name, true); + } + + return null; +}; + +const parseItem = item => { + const { cdnImages } = state; + const isAttendance = item.prefab === "attendance_pin"; + const image = cdnImages[item.image_inventory] ?? getImageUrl(item.image_inventory); + + const rarity = item.item_rarity ? `rarity_${item.item_rarity}` : getCollectibleRarity(item?.prefab); + + return { + id: `collectible-${item.object_id}`, + name: isAttendance + ? $tc("collectible_genuine", { + genuine: $t("genuine"), + item_name: $t(item.item_name), + }) + : $t(item.item_name), + description: item.item_description + ? $t(item.item_description) + : item.item_description_prefab + ? $t(item.item_description_prefab) + : null, + def_index: item.object_id, + rarity: { + id: rarity, + name: $t(rarity), + color: getRarityColor(rarity), + }, + type: getType(item), + genuine: isAttendance, + premier_season: item.attributes?.["premier season"], + market_hash_name: getMarketHashName(item), + image, + + // Return original attributes from item_game.json + original: { + item_name: item.item_name, + image_inventory: item.image_inventory, + }, + }; +}; + +export const getCollectibles = async () => { + const { items } = state; + const { folder } = languageData; + + const collectibles = Object.values(items) + .filter(isCollectible) + .map(parseItem) + .filter(collectible => collectible.name); + + await saveDataJson(`./public/api/${folder}/collectibles.json`, collectibles); +}; diff --git a/services/collections.js b/services/collections.js new file mode 100644 index 000000000..513c0f6fe --- /dev/null +++ b/services/collections.js @@ -0,0 +1,112 @@ +import { saveDataJson } from "../utils/saveDataJson.js"; +import { $t, languageData } from "./translations.js"; +import { state } from "./main.js"; +import { getRarityColor } from "../utils/index.js"; +import { getImageUrl } from "../constants.js"; + +const isCollection = item => item.is_collection !== undefined; + +const isSelfOpeningCollection = item => { + if (item.item_name === undefined) return false; + + if (!item.item_name.startsWith("#CSGO_crate")) { + return false; + } + + if (item.item_name.includes("#CSGO_crate_tool_stattrak_swap")) { + return false; + } + + if (item.prefab?.includes("weapon_case_key")) { + return false; + } + + // Can't really find a way to filter collections + // if (item.item_type === undefined) { + // if (item.translation_name.includes("Collection")) { + // return true; + // } + // } + + if (item.item_type === "self_opening_purchase") { + if (item.prefab.includes("graffiti")) { + return true; + } + } + + return false; +}; + +const parseItem = item => { + const { skinsByCollections, cratesByCollections, cdnImages } = state; + + const fileName = `${item.name.replace("#CSGO_", "")}`; + const image = cdnImages[`econ/set_icons/${fileName}`] ?? getImageUrl(`econ/set_icons/${fileName}`); + + return { + id: `collection-${item.name.replace("#CSGO_", "").replace(/_/g, "-")}`, + name: item.name_force ? $t(item.name_force) : $t(item.name), + crates: (cratesByCollections?.[item.name.replace("#CSGO_", "")] ?? []).map(i => ({ + ...i, + name: $t(i.name), + })), + contains: skinsByCollections?.[item.name.replace("#CSGO_", "")].map(i => ({ + ...i, + name: i.name instanceof Object ? `${$t(i.name.weapon)} | ${$t(i.name.pattern)}` : $t(i.name), + rarity: { + id: i.rarity, + name: $t(i.rarity), + color: getRarityColor(i.rarity), + }, + })), + image, + + // Return original attributes from item_game.json + original: { + name: item.name, + image_inventory: `econ/set_icons/${fileName}`, + }, + }; +}; + +const parseItemSelfOpening = item => { + const { skinsByCollections, cdnImages } = state; + + const image = + cdnImages[item.image_inventory.toLowerCase()] ?? getImageUrl(item.image_inventory.toLowerCase()); + + return { + id: `collection-${item.object_id}`, + name: $t(item.item_name), + crates: [], + contains: (skinsByCollections?.[item.name] ?? []).map(i => ({ + ...i, + name: $t(i.name), + rarity: { + id: i.rarity, + name: $t(i.rarity), + color: getRarityColor(i.rarity), + }, + })), + image, + + // Return original attributes from item_game.json + original: { + name: item.name, + item_name: item.item_name, + image_inventory: item.image_inventory.toLowerCase(), + }, + }; +}; + +export const getCollections = async () => { + const { items, itemSets } = state; + const { folder } = languageData; + + const collections = [ + ...itemSets.filter(isCollection).map(parseItem), + ...Object.values(items).filter(isSelfOpeningCollection).map(parseItemSelfOpening), + ].filter(collection => collection.name); + + await saveDataJson(`./public/api/${folder}/collections.json`, collections); +}; diff --git a/services/crates.js b/services/crates.js new file mode 100644 index 000000000..81bab78fd --- /dev/null +++ b/services/crates.js @@ -0,0 +1,217 @@ +import { saveDataJson } from "../utils/saveDataJson.js"; +import { $t, $tc, languageData } from "./translations.js"; +import { state } from "./main.js"; +import specialNotes from "../utils/specialNotes.json" with { type: "json" }; +import { getRarityColor } from "../utils/index.js"; +import { getImageUrl } from "../constants.js"; + +const isCrate = item => { + if (item.item_name === undefined) return false; + + if (item?.attributes?.["set supply crate series"]?.attribute_class === "supply_crate_series") { + return true; + } + + if (item.item_name.startsWith("#CSGO_storageunit")) { + return true; + } + + if (!item.item_name.startsWith("#CSGO_crate")) { + return false; + } + + if (item.item_name.includes("#CSGO_crate_tool_stattrak_swap")) { + return false; + } + + if (item.prefab?.includes("weapon_case_key")) { + return false; + } + + if (item.item_type === "self_opening_purchase") { + return false; + } + + // Can't really find a way to filter collections + // if (item.translation_name.includes("Collection")) { + // return false; + // } + + return true; +}; + +const getCrateType = item => { + if (item.prefab === "weapon_case") { + return "Case"; + } + + if (item.prefab === "weapon_case_souvenirpkg" || item.prefab.includes("souvenir_crate")) { + return "Souvenir"; + } + + if (item.item_name.startsWith("#CSGO_storageunit")) { + return null; + } + + if (item.prefab.includes("sticker_capsule")) { + return "Sticker Capsule"; + } + + if (item.prefab === "graffiti_box") { + return "Graffiti"; + } + + if (item.name.startsWith("crate_pins")) { + return "Pins"; + } + + // if (item.translation_description?.includes("capsule")) { + // return "Sticker Capsule"; + // } + + if (item.name.startsWith("crate_signature")) { + return "Autograph Capsule"; + } + + if (item.image_inventory.includes("patch")) { + return "Patch Capsule"; + } + + if (item.name.startsWith("crate_musickit")) { + return "Music Kit Box"; + } + + if (item?.tags?.StickerCapsule !== undefined) { + return "Sticker Capsule"; + } + + return null; +}; + +const getFirstSaleDate = (item, prefabs) => { + if (item.first_sale_date !== undefined) { + return item.first_sale_date; + } + + if (item.associated_items !== undefined) { + const id = Object.keys(item.associated_items)[0]; + + return state.itemsGame.items[id]?.first_sale_date; + } + + if (item.prefab !== undefined) { + return prefabs[item.prefab]?.first_sale_date ?? null; + } + + return null; +}; + +const getMarketHashName = item => { + if (["4729", "4783", "4795", "4614", "4779"].includes(item.object_id)) { + return null; + } + + return $t(item.item_name, true).replace("Holo/Foil", "Holo-Foil"); +}; + +const parseItem = (item, prefabs) => { + const { skinsByCrates, revolvingLootLists, cdnImages } = state; + + const image = + cdnImages[item.image_inventory.toLowerCase()] ?? getImageUrl(item.image_inventory.toLowerCase()); + const lootListName = item?.loot_list_name ?? null; + const attributeValue = item.attributes?.["set supply crate series"]?.value ?? null; + const keyLootList = lootListName ?? revolvingLootLists[attributeValue] ?? null; + + let crate = { + id: `crate-${item.object_id}`, + name: $t(item.item_name), + description: $t(item.item_description) ?? $t(item.item_description_prefab), + def_index: item.object_id, + type: getCrateType(item), + first_sale_date: getFirstSaleDate(item, prefabs), + rarity: { + id: "rarity_common", + name: $t("rarity_common"), + color: getRarityColor("rarity_common"), + }, + contains: (skinsByCrates?.[item.tags?.ItemSet?.tag_value] ?? skinsByCrates?.[keyLootList] ?? []).map( + i => ({ + ...i, + name: i.name instanceof Object ? `${$t(i.name.weapon)} | ${$t(i.name.pattern)}` : $t(i.name), + rarity: { + id: i.rarity, + name: $t(i.rarity), + color: getRarityColor(i.rarity), + }, + }) + ), + contains_rare: (skinsByCrates?.[`rare--${keyLootList}`] ?? []).map(i => ({ + ...i, + name: $tc(i.name?.tKey ?? JSON.stringify(i.name), { + item_name: $t(i.name.weapon), + pattern: $t(i.name.pattern), + }), + rarity: { + id: i.rarity, + name: $t(i.rarity), + color: getRarityColor(i.rarity), + }, + })), + special_notes: specialNotes?.[`crate-${item.object_id}`], + market_hash_name: getMarketHashName(item), + rental: !!item.attributes["can open for rental"], + image, + model_player: item.model_player ?? null, + loot_list: item.loot_list_rare_item_name + ? { + name: $t(item.loot_list_rare_item_name), + footer: $t(item.loot_list_rare_item_footer), + // The crates without image_unusual_item are the ones with gloves, this might not work in the future + image: item.image_unusual_item + ? getImageUrl(item.image_unusual_item) + : getImageUrl("econ/weapon_cases/default_rare_item"), + } + : null, + + // Return original attributes from item_game.json + original: { + item_name: item.item_name, + image_inventory: item.image_inventory.toLowerCase(), + }, + }; + + // Souvenir Highlight Package + if ($t(`${item.item_name}^highlight`)) { + return [ + crate, + { + ...crate, + id: `crate-${item.object_id}_highlight`, + name: $t(`${item.item_name}^highlight`), + rarity: { + id: "rarity_common_highlight", + name: `${$t("highlight")} ${$t("rarity_common")}`, + color: "#ffd7aa", // Highlight Base Grade Container + }, + type: "Souvenir Highlight", + market_hash_name: $t(`${item.item_name}^highlight`, true), + }, + ]; + } + + return crate; +}; + +export const getCrates = async () => { + const { items, prefabs } = state; + const { folder } = languageData; + + const crates = Object.values(items) + .filter(isCrate) + .map(item => parseItem(item, prefabs)) + .flat() + .filter(crate => crate.name); + + await saveDataJson(`./public/api/${folder}/crates.json`, crates); +}; diff --git a/services/csgo.js b/services/csgo.js deleted file mode 100644 index 4e4802eac..000000000 --- a/services/csgo.js +++ /dev/null @@ -1,150 +0,0 @@ -import * as VDF from "vdf-parser"; -import axios from "axios"; -import { weaponsNames, getWeaponName } from "../utils/weapons.js"; - -export const itemsGame = async () => { - const data = await axios - .get( - "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/scripts/items/items_game.txt" - ) - .then((r) => r.data); - - return VDF.parse(data); -}; - -export const translations = async () => { - const data = await axios - .get( - "https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/resource/csgo_english.txt" - ) - .then((r) => r.data); - - const parsed = VDF.parse(data); - - const lowerCaseKeys = Object.fromEntries( - Object.entries(parsed.lang.Tokens).map(([key, val]) => [ - key.toLowerCase(), - val, - ]) - ); - - return lowerCaseKeys; -}; - -export const prefabs = async () => { - const prefabs = await itemsGame().then( - (response) => response.items_game.prefabs - ); - const allTranslation = await translations(); - const results = []; - - for (const [key, value] of Object.entries(prefabs)) { - for (const [weapon, prefab] of Object.entries(value)) { - const name = prefab.item_name?.replace("#", "").toLowerCase(); - if (name === undefined) continue; - - results[weapon] = allTranslation[name]; - } - } - - return results; -}; - -export const paintKits = async () => { - const paintKits = await itemsGame().then( - (response) => response.items_game.paint_kits - ); - const allTranslation = await translations(); - const results = []; - - for (const [key, value] of Object.entries(paintKits)) { - for (const [key, paint] of Object.entries(value)) { - const description = paint.description_tag - ?.replace("#", "") - .toLowerCase(); - - if (description === undefined) continue; - - results[paint.name] = - allTranslation[description] || - allTranslation[`paintkit_${description}`]; - } - } - - return results; -}; - -export const items = async () => { - const items = await itemsGame().then( - (response) => response.items_game.items - ); - const allPrefabs = await prefabs(); - const allTranslation = await translations(); - const results = []; - - for (const [key, value] of Object.entries(items)) { - for (const [key, item] of Object.entries(value)) { - const name = item.item_name?.replace("#", "").toLowerCase(); - - if (name === undefined) { - if (item.prefab) { - results[item.name] = allPrefabs[item.prefab]; - } - - continue; - } - - results[item.name] = allTranslation[name]; - } - } - - return results; -}; - -export const skins = async () => { - const weaponIcons = await itemsGame().then( - (r) => r.items_game.alternate_icons2.weapon_icons - ); - const allItems = await items(); - const allPaintKits = await paintKits(); - let results = []; - - for (const [key, value] of Object.entries(weaponIcons)) { - const path = value.icon_path.toLowerCase(); - const regex = /econ\/default_generated\/(.*?)_light$/i; - - if (regex.test(path)) { - const name = path.match(regex); - const weapon = getWeaponName(name[1]); - - if (weapon) { - const pattern = name[1].replace(`${weapon}_`, ""); - - const translatedName = - allItems[weapon] || - allItems[`sfui_wpnhud_${weapon.replace("weapon_", "")}`]; - - results.push({ - id: results.length + 1, - weapon_id: weaponsNames.indexOf(weapon) + 1, - weapon: translatedName, - pattern: allPaintKits[pattern], - image: `https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/csgo/pak01_dir/resource/flash/${path}_large.png`, - }); - } - } - } - - results = results.reduce( - (items, item) => ({ - ...items, - [item.weapon_id]: { - name: item.weapon, - skins: [...(items[item.weapon_id]?.skins || []), item], - }, - }), - {} - ); - - return results; -}; diff --git a/services/graffiti.js b/services/graffiti.js new file mode 100644 index 000000000..4c745d266 --- /dev/null +++ b/services/graffiti.js @@ -0,0 +1,127 @@ +import { saveDataJson } from "../utils/saveDataJson.js"; +import { $t, languageData } from "./translations.js"; +import { state } from "./main.js"; +import specialNotes from "../utils/specialNotes.json" with { type: "json" }; +import { getGraffitiVariations, getRarityColor } from "../utils/index.js"; +import { getImageUrl } from "../constants.js"; + +const isGraffiti = item => { + if (item.item_name.startsWith("#SprayKit_")) { + return true; + } + + if (item.name.includes("spray_")) { + return true; + } + + if (item.sticker_material?.includes("_graffiti")) { + return true; + } + + return false; +}; + +const getDescription = item => { + let msg = $t("csgo_tool_spray_desc"); + let desc = $t(item.description_string); + if (desc && desc.length > 0) { + msg = `${msg}

${desc}`; + } + return msg; +}; + +const getMarketHashName = (item, colorKey) => { + if (colorKey) { + return `${$t("csgo_tool_spray", true)} | ${$t(item.item_name, true)} (${$t(colorKey, true)})`; + } + // The only sealed graffiti that has a market hash name are the + // ones from: Atlanta 2017, Krakow 2017, Boston 2018, London 2018. + if (item.tournament_event_id && ![11, 12, 13, 14].includes(item.tournament_event_id)) { + return null; + } + return `${$t("csgo_tool_spray", true)} | ${$t(item.item_name, true)}`; +}; + +const parseItemSealedGraffiti = item => { + const { cratesBySkins, cdnImages } = state; + const image = + cdnImages[`econ/stickers/${item.sticker_material}`] ?? + getImageUrl(`econ/stickers/${item.sticker_material}`); + + // TODO: work in progress + const variations = getGraffitiVariations(item.name); + const variationsIndex = + variations[0] === 0 ? Array.from({ length: 19 }, (_, index) => index + 1) : variations; + + if (variationsIndex.length > 0) { + return variationsIndex.map(index => { + const colorKey = `attrib_spraytintvalue_${index}`; + return { + id: `graffiti-${item.object_id}_${index}`, + name: `${$t("csgo_tool_spray")} | ${$t(item.item_name)} (${$t(colorKey)})`, + description: getDescription(item), + def_index: item.object_id, + color_index: index, + rarity: { + id: `rarity_${item.item_rarity}`, + name: $t(`rarity_${item.item_rarity}`), + color: getRarityColor(`rarity_${item.item_rarity}`), + }, + special_notes: specialNotes?.[`graffiti-${item.object_id}`], + crates: + cratesBySkins?.[`graffiti-${item.object_id}`]?.map(i => ({ + ...i, + name: $t(i.name), + })) ?? [], + market_hash_name: getMarketHashName(item, colorKey), + image: + cdnImages[`econ/stickers/${item.sticker_material}_${index}`] ?? + getImageUrl(`econ/stickers/${item.sticker_material}_${index}`), + + // Return original attributes from item_game.json + original: { + item_name: item.item_name, + image_inventory: `econ/stickers/${item.sticker_material}_${index}`, + }, + }; + }); + } + + return { + id: `graffiti-${item.object_id}`, + name: `${$t("csgo_tool_spray")} | ${$t(item.item_name)}`, + description: getDescription(item), + def_index: item.object_id, + rarity: { + id: `rarity_${item.item_rarity}`, + name: $t(`rarity_${item.item_rarity}`), + color: getRarityColor(`rarity_${item.item_rarity}`), + }, + special_notes: specialNotes?.[`graffiti-${item.object_id}`], + crates: + cratesBySkins?.[`graffiti-${item.object_id}`]?.map(i => ({ + ...i, + name: $t(i.name), + })) ?? [], + market_hash_name: getMarketHashName(item), + image, + + // Return original attributes from item_game.json + original: { + name: item.name, + image_inventory: `econ/stickers/${item.sticker_material}`, + }, + }; +}; + +export const getGraffiti = () => { + const { stickerKits } = state; + const { folder } = languageData; + + const graffiti = stickerKits + .filter(isGraffiti) + .map(parseItemSealedGraffiti) + .flatMap(level1 => level1); + + saveDataJson(`./public/api/${folder}/graffiti.json`, graffiti); +}; diff --git a/services/highlights.js b/services/highlights.js new file mode 100644 index 000000000..5fc341373 --- /dev/null +++ b/services/highlights.js @@ -0,0 +1,47 @@ +import { saveDataJson } from "../utils/saveDataJson.js"; +import { $t, languageData } from "./translations.js"; +import { state } from "./main.js"; + +const parseItem = item => { + const { cdnImages } = state; + const { folder } = languageData; + const [tournament, highlightType] = item.id.split("_"); + const keychainName = $t(`keychain_kc_${tournament}`); + const highlightName = $t(`highlightreel_${tournament}_${highlightType}`); + const keychainNameRaw = $t(`keychain_kc_${tournament}`, true); + const highlightNameRaw = $t(`highlightreel_${tournament}_${highlightType}`, true); + + return { + id: `highlight-${item.highlight_reel}`, + def_index: item.highlight_reel, + // TODO: translate Souvenir Charm to other languages + name: `Souvenir Charm | ${keychainName} | ${highlightName}`, + description: $t(`highlightdesc_${tournament}_${highlightType}`), + tournament_event: + $t(`csgo_watch_cat_tournament_${item.tournament_event_id}`) ?? + $t(`csgo_tournament_event_location_${item.tournament_event_id}`) ?? + undefined, + team0: $t(`csgo_teamid_${item.tournament_event_team0_id}`), + team1: $t(`csgo_teamid_${item.tournament_event_team1_id}`), + stage: $t(`csgo_tournament_event_stage_${item.tournament_event_stage_id}`), + tournament_player: item.tournament_player, + map: item.tournament_event_map, + market_hash_name: `Souvenir Charm | ${keychainNameRaw} | ${highlightNameRaw}`, + image: cdnImages[item.image_inventory] ?? item.image, + video: folder === "zh-CN" ? item.video.replace("_ww_", "_cn_") : item.video, + // TODO: would be great to have chinese thumbnail as well + thumbnail: folder === "zh-CN" ? item.thumbnail.replace("_ww.jpg", "_cn.jpg") : item.thumbnail, + original: { + image_inventory: item.image_inventory, + }, + }; +}; + +export const getHighlights = () => { + const { highlightReels } = state; + const { folder } = languageData; + + const highlights = highlightReels.map(parseItem); + + saveDataJson(`./public/api/${folder}/highlights.json`, highlights); +}; diff --git a/services/keychains.js b/services/keychains.js new file mode 100644 index 000000000..2501114a9 --- /dev/null +++ b/services/keychains.js @@ -0,0 +1,61 @@ +import { saveDataJson } from "../utils/saveDataJson.js"; +import { $t, languageData } from "./translations.js"; +import { state } from "./main.js"; +import { getImageUrl } from "../constants.js"; +import { getRarityColor } from "../utils/index.js"; + +const isKeychain = item => { + if (!item.loc_name.startsWith("#keychain_")) { + return false; + } + + if (item["is commodity"]) { + return false; + } + + return true; +}; + +const getMarketHashName = item => { + return `${$t("CSGO_Tool_Keychain", true)} | ${$t(item.loc_name, true)}`; +}; + +const parseItem = item => { + const { collectionsBySkins, cdnImages } = state; + const image = + cdnImages[item.image_inventory.toLowerCase()] ?? getImageUrl(item.image_inventory.toLowerCase()); + + return { + id: `keychain-${item.object_id}`, + name: `${$t("CSGO_Tool_Keychain")} | ${$t(item.loc_name)}`, + description: $t("csgo_tool_keychain_desc"), + def_index: item.object_id, + rarity: { + id: `rarity_${item.item_rarity}`, + name: $t(`rarity_${item.item_rarity}`), + color: getRarityColor(`rarity_${item.item_rarity}`), + }, + collections: + collectionsBySkins?.[`keychain-${item.object_id}`]?.map(i => ({ + ...i, + name: $t(i.name), + })) ?? [], + market_hash_name: getMarketHashName(item), + image, + + // Return original attributes from item_game.json + original: { + loc_name: item.loc_name, + image_inventory: item.image_inventory.toLowerCase(), + }, + }; +}; + +export const getKeychains = () => { + const { keychainDefinitions } = state; + const { folder } = languageData; + + const keychains = keychainDefinitions.filter(isKeychain).map(parseItem); + + saveDataJson(`./public/api/${folder}/keychains.json`, keychains); +}; diff --git a/services/keys.js b/services/keys.js new file mode 100644 index 000000000..68ae20c49 --- /dev/null +++ b/services/keys.js @@ -0,0 +1,141 @@ +import { saveDataJson } from "../utils/saveDataJson.js"; +import { $t, languageData } from "./translations.js"; +import { state } from "./main.js"; +import { getImageUrl } from "../constants.js"; + +const isKey = item => { + if (item.item_name === undefined) { + return false; + } + + if (item.item_name.includes("contestwinner")) { + return false; + } + + if (item.item_name.includes("storepromo_key")) { + return false; + } + + // if (!item.item_name.startsWith("#CSGO_crate")) { + // return false; + // } + + // if (item.item_name.includes("contestwinner")) { + // return false; + // } + + if (!item?.prefab?.includes("weapon_case_key")) { + return false; + } + + return true; +}; + +const parseItem = item => { + const { items, cdnImages } = state; + + const marketable = [ + "#CSGO_Tool_WeaponCase_Key", + "#CSGO_esports_crate_key_1", + "#CSGO_sticker_crate_key_1", + "#CSGO_community_crate_key_1", + "#CSGO_community_crate_key_2", + "#CSGO_sticker_crate_key_community01", + "#CSGO_community_crate_key_3", + "#CSGO_community_crate_key_4", + "#CSGO_community_crate_key_5", + "#CSGO_community_crate_key_6", + "#CSGO_community_crate_key_7", + "#CSGO_community_crate_key_8", + "#CSGO_community_crate_key_9", + "#CSGO_crate_community_10_key", + "#CSGO_crate_key_community_11", + "#CSGO_crate_key_community_12", + "#CSGO_crate_key_community_13", + "#CSGO_crate_key_gamma_2", + "#CSGO_crate_key_community_15", + "#CSGO_crate_key_community_16", + "#CSGO_crate_key_community_17", + "#CSGO_crate_key_community_18", + "#CSGO_crate_key_community_19", + "#CSGO_crate_key_community_20", + "#CSGO_crate_key_community_21", + "#CSGO_crate_key_community_22", + // "#CSGO_crate_key_community_23", + "#CSGO_crate_key_community_24", + // "#CSGO_crate_key_community_25", + // "#CSGO_crate_key_community_26", + // "#CSGO_crate_key_community_27", + // "#CSGO_crate_key_community_28", + // "#CSGO_crate_key_community_29", + // "#CSGO_crate_key_community_30", + // "#CSGO_crate_key_community_31", + // "#CSGO_crate_key_community_32", + // "#CSGO_crate_key_community_33", + // "#CSGO_crate_key_community_34", + // "#CSGO_crate_key_community_35", + ]; + + const image = + cdnImages[item.image_inventory.toLowerCase()] ?? getImageUrl(item.image_inventory.toLowerCase()); + const crates = Object.values(items) + .filter( + crate => + ["sticker_capsule", "weapon_case"].includes(crate.prefab) && + crate?.tool?.restriction === item.tool?.restriction + ) + .map(crate => ({ + id: `crate-${crate.object_id}`, + name: $t(crate.item_name), + image: getImageUrl(crate.image_inventory.toLowerCase()), + })); + + return { + id: `key-${item.object_id}`, + name: $t(item.item_name), + description: $t(item.item_description) ?? $t(item.item_description_prefab), + def_index: item.object_id, + crates, + market_hash_name: marketable.includes(item.item_name) ? $t(item.item_name, true) : null, + marketable: marketable.includes(item.item_name), + image, + + // Return original attributes from item_game.json + original: { + item_name: item.item_name, + image_inventory: item.image_inventory.toLowerCase(), + }, + }; +}; + +export const getKeys = () => { + const { items } = state; + const { folder } = languageData; + + const seen = {}; + const keys = [ + // Hardcoded generic valve key that I can't find in `items`. + { + object_id: "generic_valve_key", + item_name: "#CSGO_Tool_WeaponCase_Key", + item_description: "#CSGO_Tool_WeaponCase_Key_Desc", + image_inventory: "econ/tools/weapon_case_key", + tool: { + restriction: "generic_valve_key", + }, + }, + ...Object.values(items).filter(isKey), + ] + .map(parseItem) + .filter(({ name, image }) => { + // Filter repeted keys + // https://github.com/ByMykel/CSGO-API/issues/107 + if (seen[image]) { + return false; + } + seen[image] = true; + return name; + }); + + saveDataJson(`./public/api/${folder}/keys.json`, keys); +}; diff --git a/services/main.js b/services/main.js new file mode 100644 index 000000000..dfbe6fb7f --- /dev/null +++ b/services/main.js @@ -0,0 +1,881 @@ +import axios from "axios"; +import sha1 from "sha1"; +import { IMAGES_INVENTORY_URL, ITEMS_GAME_URL, getImageUrl } from "../constants.js"; +import { + filterUniqueByAttribute, + getDopplerPhase, + getGraffitiVariations, + getPlayerNameOfHighlight, + isExclusive, + isNotWeapon, + knives, +} from "../utils/index.js"; +import { rareSpecial } from "../utils/rareSpecial.js"; + +export const state = {}; + +export const loadItemsGame = async () => { + await axios + .get(ITEMS_GAME_URL) + .then(data => { + state.itemsGame = data.data.items_game; + + // Some collections are not in the item_sets object. So I just add them in this way. + // Some examples: + // Sugarface 2 Sticker Collection + // Missing Link Community Charm Collection + // Dr Boom Charm Collection + // Character Craft Sticker Pack + // Elemental Craft Sticker Pack + const sets = {}; + Object.entries(state.itemsGame.client_loot_lists).forEach(([key, value]) => { + const match = key.match(/^(sticker_pack_|keychain_pack_)(.+)_(.+)$/); + if (match && Object.keys(value)[0].includes("[")) { + const [, , set_name] = match; + if (!(set_name in sets)) { + sets[set_name] = { + type: match[1], + items: {}, + }; + } + sets[set_name].items = { + ...sets[set_name].items, + ...value, + }; + } + }); + Object.entries(sets).forEach(([key, value]) => { + let keyTranslation = key; + if (keyTranslation === "community_2025") keyTranslation = "community2025"; + state.itemsGame.item_sets[`set_${key}`] = { + name: `#CSGO_set_${key}`, + name_force: `#CSGO_crate_${value.type}${keyTranslation}_capsule`, + set_description: `#CSGO_crate_${value.type}${keyTranslation}_capsule_desc`, + is_collection: 1, + items: value.items, + }; + }); + }) + .catch(error => { + throw new Error(`Error loading items_game.txt from ${ITEMS_GAME_URL}`, { cause: error }); + }); + + await axios + .get( + "https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/refs/heads/main/static/default_generated.json" + ) + .then(data => { + state.itemsGame.alternate_icons2.weapon_icons = data.data + .filter(item => { + // We have heavy, light and medium + if (!item.includes("light_png.png")) return false; + // Chickens + if (item.includes("pet_hen_1_hen")) return false; + return true; + }) + .reduce((acc, item) => { + acc[sha1(item.replace("_light_png.png", "")).slice(0, 12)] = { + icon_path: `econ/default_generated/${item.replace("_png.png", "")}`, + }; + return acc; + }, {}); + }) + .catch(error => { + throw new Error(`Error formatting alternate_icons2.weapon_icons`, { cause: error }); + }); +}; + +export const loadItemSets = () => { + state.itemSets = Object.values(state.itemsGame.item_sets); +}; + +export const loadStickerKits = () => { + state.stickerKits = Object.entries(state.itemsGame.sticker_kits).map(([key, item]) => { + if (item.name === "comm01_howling_dawn") { + item.item_rarity = "contraband"; + } + + return { + ...item, + object_id: key, + }; + }); + + state.stickerKitsObj = Object.fromEntries(state.stickerKits.map(item => [item.name, item])); + + // Load also players + state.players = Object.entries(state.itemsGame.pro_players).reduce((acc, [id, player]) => { + acc[id] = player.name.toString(); + return acc; + }, {}); +}; + +export const loadKeychainDefinitions = () => { + state.keychainDefinitions = Object.entries(state.itemsGame.keychain_definitions).map(([key, item]) => ({ + ...item, + object_id: key, + })); + + state.keychainDefinitionsObj = Object.fromEntries( + state.keychainDefinitions.map(item => [item.name, item]) + ); +}; + +export const loadItems = () => { + state.items = Object.entries(state.itemsGame.items).reduce((acc, [key, value]) => { + acc[value.name] = { + ...value, + object_id: key, + item_name: value.item_name, + item_description: value.item_description, + item_name_prefab: state.prefabs[value.prefab]?.item_name, + item_description_prefab: state.prefabs[value.prefab]?.item_description, + used_by_classes: value?.used_by_classes ?? state.prefabs[value.prefab]?.used_by_classes, + }; + return acc; + }, {}); +}; + +export const loadPrefabs = () => { + state.prefabs = Object.entries(state.itemsGame.prefabs).reduce((acc, [key, value]) => { + const innerPrefab = state.itemsGame.prefabs[value?.prefab]; + + acc[key] = { + item_name: value.item_name ?? innerPrefab?.item_name, + item_description: value.item_description ?? innerPrefab?.item_description, + first_sale_date: value.first_sale_date ?? innerPrefab?.first_sale_date ?? null, + prefab: value.prefab ?? innerPrefab?.prefab, + used_by_classes: value.used_by_classes, + }; + return acc; + }, {}); +}; + +export const loadPaintKits = () => { + state.paintKits = Object.entries(state.itemsGame.paint_kits).reduce((acc, [key, item]) => { + if (item.description_tag !== undefined) { + acc[item.name.toLowerCase()] = { + description_tag: item.description_tag, + wear_remap_min: item.wear_remap_min ?? 0.06, + wear_remap_max: item.wear_remap_max ?? 0.8, + paint_index: key, + style_id: item.style ?? 0, + style_name: `SFUI_ItemInfo_FinishStyle_${item.style ?? 0}`, + legacy_model: !!item.use_legacy_model ?? false, + }; + } + return acc; + }, {}); +}; + +export const loadMusicDefinitions = () => { + state.musicDefinitions = Object.entries(state.itemsGame.music_definitions).map(([key, item]) => ({ + ...item, + object_id: key, + loc_name: item.loc_name, + loc_description: item.loc_description, + coupon_name: `coupon_${item.name}`, + })); + + state.musicDefinitionsObj = Object.fromEntries(state.musicDefinitions.map(item => [item.name, item])); +}; + +export const loadClientLootLists = () => { + state.clientLootLists = state.itemsGame.client_loot_lists; +}; + +export const loadRevolvingLootLists = () => { + state.revolvingLootLists = state.itemsGame.revolving_loot_lists; +}; + +export const loadRarities = () => { + const hardCoded = { + "[cu_m4a1_howling]weapon_m4a1": { + rarity: "contraband", + }, + "[cu_retribution]weapon_elite": { + rarity: "rare", + }, + "[cu_mac10_decay]weapon_mac10": { + rarity: "mythical", + }, + "[cu_p90_scorpius]weapon_p90": { + rarity: "rare", + }, + "[hy_labrat_mp5]weapon_mp5sd": { + rarity: "mythical", + }, + "[cu_xray_p250]weapon_p250": { + rarity: "mythical", + }, + "[cu_usp_spitfire]weapon_usp_silencer": { + rarity: "legendary", + }, + "[am_nitrogen]weapon_cz75a": { + rarity: "rare", + }, + }; + + const rarities = new Set(["common", "uncommon", "rare", "mythical", "legendary", "ancient"]); + + const items = Object.entries(state.itemsGame.client_loot_lists).reduce((acc, [name, keys]) => { + const rarity = name.split("_").pop(); + + if (rarities.has(rarity)) { + for (const key in keys) { + if (key.includes("[")) { + acc[key.toLowerCase()] = { rarity: rarity }; + } + } + } + + return acc; + }, hardCoded); + + state.rarities = items; +}; + +export const loadSkinsByCrates = () => { + const { clientLootLists, revolvingLootLists } = state; + + function extractItems(key, lootLists) { + const currentObject = lootLists[key]; + let items = {}; + + for (const subKey in currentObject) { + // If the key contains "[", it's an item + if (subKey.includes("[")) { + items[subKey] = currentObject[subKey]; + } + // If the key contains 'Commodity Pin', it's a Pin + if (subKey.includes("Commodity Pin")) { + items[subKey] = currentObject[subKey]; + } + + // Otherwise, we'll recursively merge the items from the referenced object + items = { ...items, ...extractItems(subKey, lootLists) }; + } + + return items; + } + + function extractRareItems(key, lootLists) { + const currentObject = lootLists[key]; + + for (const subKey in currentObject) { + if (rareSpecial[subKey]) { + return Object.keys(rareSpecial[subKey]); + } + } + + return []; + } + + state.skinsByCrates = { + ...Object.values(revolvingLootLists).reduce((items, item) => { + if (item === "crate_dhw13_promo") { + // Source: https://counterstrike.fandom.com/wiki/DreamHack_2013_Souvenir_Package + items[item] = [ + "set_dust_2", + "set_safehouse", + "set_italy", + "set_lake", + "set_train", + "set_mirage", + ].flatMap(set => Object.keys(extractItems(set, clientLootLists)).map(getItemFromKey)); + + items[item].push(getItemFromKey("[sp_tape]weapon_revolver")); + + return items; + } + + if (item === "crate_ems14_promo") { + // I assume the drops are the same as "DreamHack 2013" but the "R8 Revolver | Bone Mask" + items[item] = [ + "set_dust_2", + "set_safehouse", + "set_italy", + "set_lake", + "set_train", + "set_mirage", + ].flatMap(set => Object.keys(extractItems(set, clientLootLists)).map(getItemFromKey)); + + return items; + } + + items[item] = Object.keys(extractItems(item, clientLootLists)).map(getItemFromKey); + + if (item.includes("_stattrak_") && item.includes("musickit")) { + items[item] = items[item].map(item => ({ + ...item, + id: `${item.id}_st`, + name: `${item.name}_stattrak`, + })); + } + + return items; + }, {}), + + // To avoid the loop down below + set_xraymachine: [getItemFromKey("[cu_xray_p250]weapon_p250")], + + // Rare special + ...Object.values(revolvingLootLists).reduce((items, item) => { + items[`rare--${item}`] = extractRareItems(item, clientLootLists).map(getItemFromKey); + + return items; + }, {}), + }; +}; + +export const loadyCratesBySkins = () => { + const hardCodedCrates = { + set_xraymachine: { + object_id: 4668, + item_name: "#CSGO_set_xraymachine", + image_inventory: "econ/weapon_cases/crate_xray_p250", + }, + }; + + state.cratesBySkins = { + ...Object.entries(state.skinsByCrates).reduce((acc, [crateKey, itemsList]) => { + crateKey = crateKey.replace("rare--", ""); + + itemsList.forEach(item => { + if (!(item.id in acc)) { + acc[item.id] = []; + } + + const lootList = Object.entries(state.revolvingLootLists).find( + ([id, item]) => item === crateKey + ); + + const crateItem = + hardCodedCrates[crateKey] || + state.items[crateKey] || + Object.values(state.items).find( + i => i.attributes?.["set supply crate series"]?.value == lootList?.[0] + ); + + if (crateItem != null) { + acc[item.id].push({ + id: `crate-${crateItem.object_id}`, + name: crateItem.item_name, + image: + state.cdnImages[crateItem?.image_inventory?.toLowerCase()] ?? + getImageUrl(crateItem?.image_inventory?.toLowerCase()), + }); + } + }); + + return acc; + }, {}), + }; +}; + +export const loadSkinsByCollections = () => { + state.skinsByCollections = Object.entries(state.itemsGame.item_sets).reduce( + (items, [key, value]) => { + items[key] = Object.keys(value.items) + .map(item => getItemFromKey(item)) + .filter(Boolean); + return items; + }, + { + selfopeningitem_crate_spray_std2_1: [ + ...getItemFromKey("[spray_std2_applause]spray"), + ...getItemFromKey("[spray_std2_beep]spray"), + ...getItemFromKey("[spray_std2_boom]spray"), + ...getItemFromKey("[spray_std2_brightstar]spray"), + ...getItemFromKey("[spray_std2_brokenheart]spray"), + ...getItemFromKey("[spray_std2_chef_kiss]spray"), + ...getItemFromKey("[spray_std2_chick]spray"), + ...getItemFromKey("[spray_std2_chunkychicken]spray"), + ...getItemFromKey("[spray_std2_goofy]spray"), + ...getItemFromKey("[spray_std2_grimace]spray"), + ...getItemFromKey("[spray_std2_happy_cat]spray"), + ...getItemFromKey("[spray_std2_hop]spray"), + ...getItemFromKey("[spray_std2_kiss]spray"), + ...getItemFromKey("[spray_std2_lightbulb]spray"), + ...getItemFromKey("[spray_std2_little_crown]spray"), + ...getItemFromKey("[spray_std2_omg]spray"), + ...getItemFromKey("[spray_std2_silverbullet]spray"), + ...getItemFromKey("[spray_std2_smirk]spray"), + ...getItemFromKey("[spray_std2_thoughtfull]spray"), + ], + selfopeningitem_crate_spray_std2_2: [ + ...getItemFromKey("[spray_std2_1g]spray"), + ...getItemFromKey("[spray_std2_200iq]spray"), + ...getItemFromKey("[spray_std2_bubble_denied]spray"), + ...getItemFromKey("[spray_std2_bubble_question]spray"), + ...getItemFromKey("[spray_std2_choke]spray"), + ...getItemFromKey("[spray_std2_dead_now]spray"), + ...getItemFromKey("[spray_std2_fart]spray"), + ...getItemFromKey("[spray_std2_little_ez]spray"), + ...getItemFromKey("[spray_std2_littlebirds]spray"), + ...getItemFromKey("[spray_std2_nt]spray"), + ...getItemFromKey("[spray_std2_okay]spray"), + ...getItemFromKey("[spray_std2_oops]spray"), + ...getItemFromKey("[spray_std2_puke]spray"), + ...getItemFromKey("[spray_std2_rly]spray"), + ...getItemFromKey("[spray_std2_smarm]spray"), + ...getItemFromKey("[spray_std2_smooch]spray"), + ...getItemFromKey("[spray_std2_uhoh]spray"), + ], + selfopeningitem_crate_spray_std3: [ + ...getItemFromKey("[spray_std3_ak47]spray"), + ...getItemFromKey("[spray_std3_aug]spray"), + ...getItemFromKey("[spray_std3_awp]spray"), + ...getItemFromKey("[spray_std3_bizon]spray"), + ...getItemFromKey("[spray_std3_cz]spray"), + ...getItemFromKey("[spray_std3_famas]spray"), + ...getItemFromKey("[spray_std3_galil]spray"), + ...getItemFromKey("[spray_std3_m4a1]spray"), + ...getItemFromKey("[spray_std3_m4a4]spray"), + ...getItemFromKey("[spray_std3_mac10]spray"), + ...getItemFromKey("[spray_std3_mp7]spray"), + ...getItemFromKey("[spray_std3_mp9]spray"), + ...getItemFromKey("[spray_std3_p90]spray"), + ...getItemFromKey("[spray_std3_sg553]spray"), + ...getItemFromKey("[spray_std3_ump]spray"), + ...getItemFromKey("[spray_std3_xm1014]spray"), + ], + } + ); +}; + +export const loadCratesByCollections = () => { + state.cratesByCollections = Object.entries(state.skinsByCollections).reduce( + (acc, [collection, items]) => { + const itemsId = [...new Set(items.map(({ id }) => id))]; + const crates = itemsId.flatMap(id => state.cratesBySkins[id] ?? []); + + acc[collection] = filterUniqueByAttribute(crates, "id"); + + return acc; + } + ); +}; + +export const loadCollectionsBySkins = () => { + state.collectionsBySkins = Object.entries(state.skinsByCollections).reduce( + (acc, [crateKey, itemsList]) => { + crateKey = crateKey.replace("rare--", ""); + + itemsList.forEach(item => { + if (!(item.id in acc)) { + acc[item.id] = []; + } + + const crateItem = state.itemsGame.item_sets[crateKey]; + + if (crateItem != null) { + acc[item.id].push({ + id: `collection-${crateItem.name.replace("#CSGO_", "").replace(/_/g, "-")}`, + name: crateItem.name_force ?? crateItem.name, + image: + state.cdnImages[`econ/set_icons/${crateItem.name.replace("#CSGO_", "")}`] ?? + getImageUrl(`econ/set_icons/${crateItem.name.replace("#CSGO_", "")}`), + }); + } + }); + + return acc; + }, + {} + ); +}; + +export const loadCollectionsByStickers = () => { + state.collectionsByStickers = Object.entries(state.itemsGame.item_sets) + .filter(([key, value]) => { + // Only include item sets that have stickers and are collections + return ( + value.is_collection && + Object.keys(value.items).some( + itemKey => itemKey.includes("[") && itemKey.includes("]sticker") + ) + ); + }) + .reduce((acc, [collectionKey, itemSet]) => { + Object.keys(itemSet.items) + .filter(itemKey => itemKey.includes("[") && itemKey.includes("]sticker")) + .forEach(itemKey => { + const stickerItem = getItemFromKey(itemKey); + if (stickerItem && stickerItem.id) { + if (!(stickerItem.id in acc)) { + acc[stickerItem.id] = []; + } + + const fileName = collectionKey.replace("set_", ""); + acc[stickerItem.id].push({ + id: `collection-set-${fileName.replace(/_/g, "-")}`, + name: itemSet.name_force ?? itemSet.name, + image: + state.cdnImages[`econ/set_icons/set_${fileName}`] ?? + getImageUrl(`econ/set_icons/set_${fileName}`), + }); + } + }); + return acc; + }, {}); +}; + +export const loadSouvenirSkins = () => { + state.souvenirSkins = { + ...Object.values(state.items) + .filter(item => { + return ( + item.prefab === "weapon_case_souvenirpkg" || + item.prefab?.includes("_souvenir_crate_promo_prefab") + ); + }) + .map(item => { + const lootListName = item?.loot_list_name ?? null; + const attributeValue = item.attributes?.["set supply crate series"]?.value ?? null; + const keyLootList = lootListName ?? state.revolvingLootLists[attributeValue] ?? null; + + return ( + state.skinsByCrates?.[item.tags?.ItemSet?.tag_value] ?? + state.skinsByCrates?.[keyLootList] ?? + [] + ); + }) + .flatMap(level1 => level1) + .reduce((acc, item) => ({ ...acc, [item.id]: true }), {}), + + "skin-e73d6e7e9004": true, // MP5-SD | Lab Rats + }; +}; + +export const loadStattrakSkins = () => { + const { itemSets, items } = state; + + const crates = {}; + + Object.values(items).forEach(item => { + const prefab = (item.prefab || "").split(" "); + if (prefab.includes("weapon_case") || prefab.includes("volatile_pricing")) { + const name = item?.tags?.ItemSet?.tag_value; + + if (name !== undefined) { + crates[name] = true; + } + } + }); + + const result = { + "[cu_m4a1_howling]weapon_m4a1": true, + "[cu_xray_p250]weapon_p250": true, + }; + + const skipCollections = ["#CSGO_set_dust_2_2021"]; + + itemSets.forEach(item => { + if (item.is_collection && !skipCollections.includes(item.name)) { + Object.keys(item.items).forEach(key => { + if (crates[item.name.replace("#CSGO_", "")] !== undefined) { + result[key.toLocaleLowerCase()] = true; + } + }); + } + }); + + state.stattTrakSkins = result; +}; + +export const loadHighlights = () => { + state.highlightReels = Object.entries(state.itemsGame.highlight_reels).map(([id, item]) => { + const tournamentString = String(item["tournament event id"]).padStart(3, "0"); + const matchString = `${String(item["tournament event team0 id"]).padStart(3, "0")}v${String(item["tournament event team1 id"]).padStart(3, "0")}_${String(item["tournament event stage id"]).padStart(3, "0")}`; + + const video = `https://cdn.steamstatic.com/apps/csgo/videos/highlightreels/${tournamentString}/${matchString}/${tournamentString}_${matchString}_${item.map}_${item.id}_ww_1080p.webm`; + + return { + id: item.id, + highlight_reel: id, + tournament_event_id: item["tournament event id"], + tournament_event_team0_id: item["tournament event team0 id"], + tournament_event_team1_id: item["tournament event team1 id"], + tournament_event_stage_id: item["tournament event stage id"], + tournament_event_map: item.map, + tournament_player: getPlayerNameOfHighlight(item.id, state.players), + image: getImageUrl(`econ/keychains/${item.id.split("_")[0]}/kc_${item.id.split("_")[0]}`), + image_inventory: `econ/keychains/${item.id.split("_")[0]}/kc_${item.id.split("_")[0]}`, + video: video, + thumbnail: `https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/refs/heads/main/static/highlightreels/${item.id.split("_")[0]}/${item.id}_ww.jpg`, + }; + }); +}; + +export const loadProTeams = () => { + state.proTeams = Object.entries(state.itemsGame.pro_teams).reduce((acc, [id, item]) => { + acc[id] = { + id: parseInt(id), + tag: item.tag, + geo: item.geo, + }; + return acc; + }, {}); +}; + +export const loadProPlayers = () => { + state.proPlayers = Object.entries(state.itemsGame.pro_players).reduce((acc, [id, item]) => { + acc[id] = { + id: parseInt(id), + name: item.name, + code: item.code, + dob: item.dob, + geo: item.geo, + }; + return acc; + }, {}); +}; + +export const loadImagesInventory = async () => { + try { + const response = await axios.get(IMAGES_INVENTORY_URL); + state.cdnImages = response.data; + } catch (error) { + throw new Error(`Error loading images inventory`, { cause: error }); + } +}; + +const getItemFromKey = key => { + const { + items, + itemsGame, + rarities, + paintKits, + stickerKitsObj, + musicDefinitionsObj, + keychainDefinitionsObj, + } = state; + + if (key.includes("Commodity Pin")) { + const pin = items[key]; + return { + id: `collectible-${pin.object_id}`, + name: pin.item_name, + rarity: `rarity_${pin.item_rarity}`, + image: + state.cdnImages[pin.image_inventory.toLowerCase()] ?? + getImageUrl(pin.image_inventory.toLowerCase()), + }; + } + + if (key.startsWith("customplayer_")) { + const agent = items[key]; + return { + id: `agent-${agent.object_id}`, + name: agent.item_name, + rarity: `rarity_${agent.item_rarity}_character`, + image: + state.cdnImages[`econ/characters/${agent.name.toLocaleLowerCase()}`] ?? + getImageUrl(`econ/characters/${agent.name.toLocaleLowerCase()}`), + }; + } + + const regex = /\[(?.+?)\](?.+)/; + const match = key.match(regex); + if (!match) { + return; + } + let { name, type } = match.groups; + + if (name === "cu_bizon_Curse") { + name = name.toLowerCase(); + } + + if (type === "sticker") { + const sticker = stickerKitsObj[name]; + return { + id: `${type}-${sticker.object_id}`, + name: sticker.item_name, + rarity: `rarity_${sticker.item_rarity}`, + image: + state.cdnImages[`econ/stickers/${sticker.sticker_material.toLowerCase()}`] ?? + getImageUrl(`econ/stickers/${sticker.sticker_material.toLowerCase()}`), + }; + } + + if (type === "patch") { + const patch = stickerKitsObj[name]; + return { + id: `${type}-${patch.object_id}`, + name: patch.item_name, + rarity: `rarity_${patch.item_rarity}`, + image: + state.cdnImages[`econ/patches/${patch.patch_material}`] ?? + getImageUrl(`econ/patches/${patch.patch_material}`), + }; + } + + if (type === "spray") { + const graffiti = stickerKitsObj[name]; + const variations = getGraffitiVariations(name); + const variationsIndex = + variations[0] === 0 ? Array.from({ length: 19 }, (_, index) => index + 1) : variations; + + if (variationsIndex.length > 0) { + return variationsIndex.map(index => ({ + id: `graffiti-${graffiti.object_id}_${index}`, + name: graffiti.item_name, + rarity: `rarity_${graffiti.item_rarity}`, + image: + state.cdnImages[`econ/stickers/${graffiti.sticker_material}_${index}`] ?? + getImageUrl(`econ/stickers/${graffiti.sticker_material}_${index}`), + })); + } + + return { + id: `graffiti-${graffiti.object_id}`, + name: graffiti.item_name, + rarity: `rarity_${graffiti.item_rarity}`, + image: + state.cdnImages[`econ/stickers/${graffiti.sticker_material}`] ?? + getImageUrl(`econ/stickers/${graffiti.sticker_material}`), + }; + } + + if (type === "musickit") { + const kit = musicDefinitionsObj[name]; + const exclusive = isExclusive(kit.name); + return { + id: `music_kit-${kit.object_id}`, + name: exclusive ? kit.loc_name : kit.coupon_name, + rarity: "rarity_rare", + image: + state.cdnImages[kit.image_inventory.toLowerCase()] ?? + getImageUrl(kit.image_inventory.toLowerCase()), + }; + } + + if (type === "keychain") { + const keychain = keychainDefinitionsObj[name]; + return { + id: `keychain-${keychain.object_id}`, + name: keychain.loc_name, + rarity: `rarity_${keychain.item_rarity}`, + image: + state.cdnImages[keychain.image_inventory.toLowerCase()] ?? + getImageUrl(keychain.image_inventory.toLowerCase()), + }; + } + + if ( + type.includes("weapon_") || + [ + "studded_bloodhound_gloves", + "slick_gloves", + "leather_handwraps", + "motorcycle_gloves", + "specialist_gloves", + "sporty_gloves", + "studded_hydra_gloves", + "studded_brokenfang_gloves", + ].includes(type) + ) { + let id = ""; + let itemName = ""; + let paint_index = null; + let phase = null; + let image = null; + const translatedName = !isNotWeapon(type) ? items[type].item_name_prefab : items[type]?.item_name; + + const isKnife = type.includes("weapon_knife") || type.includes("weapon_bayonet"); + + const rarity = !isNotWeapon(type) + ? `rarity_${rarities[key.toLocaleLowerCase()].rarity}_weapon` + : isKnife + ? // Knives are 'Covert' + `rarity_ancient_weapon` + : // Gloves are 'Extraordinary' + `rarity_ancient`; + + // Not the best way to add vanilla knives. + if (name === "vanilla") { + const knife = knives.find(k => k.name == type); + id = `skin-vanilla-${type}`; + itemName = { + tKey: "rare_special_vanilla", + weapon: knife.item_name, + }; + image = + state.cdnImages[`econ/weapons/base_weapons/${knife.name}`] ?? + getImageUrl(`econ/weapons/base_weapons/${knife.name}`); + } else { + const weaponIcons = Object.entries(itemsGame.alternate_icons2.weapon_icons).find(([, value]) => + value.icon_path.includes(`${type}_${name}_light`) + ); + + if (!weaponIcons) { + console.log("[ERROR] Weapon icon not found", type, name); + return null; + } + + id = `skin-${weaponIcons[0]}`; + itemName = { + ...(isNotWeapon(type) && { tKey: "rare_special" }), + weapon: translatedName.replace("#", ""), + pattern: paintKits[name.toLowerCase()].description_tag.replace("#", ""), + }; + paint_index = paintKits[name.toLowerCase()]?.paint_index; + phase = getDopplerPhase(paintKits[name.toLowerCase()].paint_index); + image = + state.cdnImages[`${weaponIcons[1].icon_path.toLowerCase()}`] ?? + getImageUrl(`${weaponIcons[1].icon_path.toLowerCase()}`); + } + + return { + id, + name: itemName, + rarity, + paint_index, + phase, + image, + }; + } + + console.error(`Unknown item type: ${type}`); +}; + +export const getManifestId = async () => { + return axios + .get( + "https://api.github.com/repos/ByMykel/counter-strike-file-tracker/contents/static/manifestId.txt" + ) + .then(response => { + // Decode base64 content and trim whitespace + return Buffer.from(response.data.content, "base64").toString("utf-8").trim(); + }) + .catch(error => { + throw new Error(`Error getting manifestId`, { cause: error }); + }); +}; + +export const loadData = async () => { + await loadItemsGame(); + await loadImagesInventory(); + loadPrefabs(); + loadItems(); + loadItemSets(); + loadStickerKits(); + loadKeychainDefinitions(); + loadPaintKits(); + loadMusicDefinitions(); + loadClientLootLists(); + loadRevolvingLootLists(); + loadRarities(); + loadSkinsByCrates(); + loadyCratesBySkins(); + loadSkinsByCollections(); + loadCratesByCollections(); + loadCollectionsBySkins(); + loadCollectionsByStickers(); + loadSouvenirSkins(); + loadStattrakSkins(); + loadHighlights(); + loadProTeams(); + loadProPlayers(); +}; diff --git a/services/musicKits.js b/services/musicKits.js new file mode 100644 index 000000000..25c5f7750 --- /dev/null +++ b/services/musicKits.js @@ -0,0 +1,104 @@ +import { saveDataJson } from "../utils/saveDataJson.js"; +import { $t, languageData } from "./translations.js"; +import { state } from "./main.js"; +import { getRarityColor, isExclusive } from "../utils/index.js"; +import { getImageUrl } from "../constants.js"; + +const getDescription = (item, isStattrak) => { + const stattrakText = isStattrak + ? `${$t("attrib_killeater")}

${$t("killeaterdescriptionnotice_ocmvps")}

` + : ""; + + return `${stattrakText}${$t("csgo_musickit_desc")}

${$t(item.loc_description)}`; +}; + +const parseItem = item => { + const { cdnImages } = state; + const image = + cdnImages[item.image_inventory.toLowerCase()] ?? getImageUrl(item.image_inventory.toLowerCase()); + const exclusive = isExclusive(item.name); + const valve = ["valve_01", "valve_02", "valve_cs2_01"].includes(item.name); + + // If I'm not mistaken, these are the same based on these pictures: + // https://counterstrike.fandom.com/wiki/Music_Kit/Valve,_CS_GO + if (item.name === "valve_02") { + item.name = "valve_01"; + item.loc_name = "#musickit_valve_csgo_01"; + item.loc_description = "#musickit_valve_csgo_01_desc"; + } + + const kitsOnlyStattrak = [ + "beartooth_02", + "blitzkids_01", + "hundredth_01", + "neckdeep_01", + "roam_01", + "twinatlantic_01", + "skog_03", + ]; + + let kits = []; + + if (!kitsOnlyStattrak.includes(item.name)) { + const normalMusicKit = { + id: `music_kit-${item.object_id}`, + name: exclusive || valve ? $t(item.loc_name) : $t(item.coupon_name), + description: getDescription(item, false), + def_index: item.object_id, + rarity: { + id: "rarity_rare", + name: $t("rarity_rare"), + color: getRarityColor(`rarity_rare`), + }, + market_hash_name: exclusive || valve ? null : `Music Kit | ${$t(`musickit_${item.name}`, true)}`, + exclusive, + image, + + // Return original attributes from item_game.json + original: { + name: item.name, + image_inventory: item.image_inventory.toLowerCase(), + }, + }; + + kits.push(normalMusicKit); + } + + if ($t(`${item.coupon_name}_stattrak`)) { + const stattrakMusicKit = { + id: `music_kit-${item.object_id}_st`, + name: $t(`${item.coupon_name}_stattrak`), + description: getDescription(item, true), + def_index: item.object_id, + rarity: { + id: "rarity_rare", + name: $t("rarity_rare"), + color: getRarityColor(`rarity_rare`), + }, + market_hash_name: exclusive + ? null + : `StatTrak™ Music Kit | ${$t(`musickit_${item.name}`, true)}`, + exclusive: false, + image, + + // Return original attributes from item_game.json + original: { + name: item.name, + image_inventory: item.image_inventory.toLowerCase(), + }, + }; + + kits.push(stattrakMusicKit); + } + + return kits; +}; + +export const getMusicKits = () => { + const { musicDefinitions } = state; + const { folder } = languageData; + + const musicKits = musicDefinitions.map(parseItem).reduce((acc, kits) => acc.concat(kits), []); + + saveDataJson(`./public/api/${folder}/music_kits.json`, musicKits); +}; diff --git a/services/patches.js b/services/patches.js new file mode 100644 index 000000000..b17f805fa --- /dev/null +++ b/services/patches.js @@ -0,0 +1,58 @@ +import { saveDataJson } from "../utils/saveDataJson.js"; +import { $t, languageData } from "./translations.js"; +import { state } from "./main.js"; +import { getRarityColor } from "../utils/index.js"; +import { getImageUrl } from "../constants.js"; + +const isPatch = item => { + if (["case_skillgroups/patch_legendaryeagle"].includes(item.patch_material)) { + return false; + } + + return !(item.patch_material === undefined); +}; + +const getDescription = item => { + let msg = $t("CSGO_Tool_Patch_Desc"); + let desc = $t(item.description_string); + if (desc && desc.length > 0) { + msg = `${msg}

${desc}`; + } + return msg; +}; + +const parseItem = item => { + const { cdnImages } = state; + const image = + cdnImages[`econ/patches/${item.patch_material}`] ?? + getImageUrl(`econ/patches/${item.patch_material}`); + + return { + id: `patch-${item.object_id}`, + name: `${$t("csgo_tool_patch")} | ${$t(item.item_name)}`, + description: getDescription(item), + def_index: item.object_id, + rarity: { + id: `rarity_${item.item_rarity}`, + name: $t(`rarity_${item.item_rarity}`), + color: getRarityColor(`rarity_${item.item_rarity}`), + }, + market_hash_name: `${$t("csgo_tool_patch", true)} | ${$t(item.item_name, true)}`, + image, + + // Return original attributes from item_game.json + original: { + name: item.name, + image_inventory: `econ/patches/${item.patch_material}`, + }, + }; +}; + +export const getPatches = () => { + const { stickerKits } = state; + const { folder } = languageData; + + const patches = stickerKits.filter(isPatch).map(parseItem); + + saveDataJson(`./public/api/${folder}/patches.json`, patches); +}; diff --git a/services/skins.js b/services/skins.js new file mode 100644 index 000000000..2eb73af0e --- /dev/null +++ b/services/skins.js @@ -0,0 +1,221 @@ +import { + getWeaponName, + isNotWeapon, + knives, + getCategory, + getWears, + getDopplerPhase, + getRarityColor, + weaponIDMapping, +} from "../utils/index.js"; +import { saveDataJson } from "../utils/saveDataJson.js"; +import { $t, $tTag, $tc, languageData } from "./translations.js"; +import { state } from "./main.js"; +import specialNotes from "../utils/specialNotes.json" with { type: "json" }; +import { getImageUrl } from "../constants.js"; + +const getPatternName = (weapon, string) => { + return string.replace(`${weapon}_`, "").toLowerCase(); +}; + +const isSkin = iconPath => { + if (iconPath.includes("newcs2")) { + return false; + } + + const regexSkinId = /econ\/default_generated\/(.*?)_light$/i; + + return regexSkinId.test(iconPath.toLowerCase()); +}; + +const getSkinInfo = iconPath => { + const regexSkinId = /econ\/default_generated\/(.*?)_light$/i; + const path = iconPath.toLowerCase(); + const skinId = path.match(regexSkinId); + + const weapon = getWeaponName(skinId[1]); + const pattern = getPatternName(weapon, skinId[1]); + + return [weapon, pattern]; +}; + +const getDescription = (desc, paintKits, pattern) => { + const pattern_desc = $t(`#PaintKit_${pattern}`); + if (pattern_desc && pattern_desc.length > 0) { + return `${desc} ${pattern_desc}`; + } + + const tag = paintKits[pattern]?.description_tag.toLowerCase().replace("_tag", ""); + const tag_desc = $t(tag); + if (tag_desc && tag_desc.length > 0) { + return `${desc} ${tag_desc}`; + } + + const idx_desc = $tTag(paintKits[pattern]?.description_tag); + if (idx_desc && idx_desc.length > 0) { + return `${desc} ${idx_desc}`; + } + + return desc; +}; + +const parseItem = (item, items) => { + const { rarities, paintKits, cratesBySkins, souvenirSkins, collectionsBySkins, cdnImages } = state; + const [weapon, pattern] = getSkinInfo(item.icon_path); + const dopplerPhase = getDopplerPhase(paintKits[pattern]?.paint_index); + const image = cdnImages[item.icon_path.toLowerCase()] + ? cdnImages[item.icon_path.toLowerCase()] + : getImageUrl(item.icon_path.toLowerCase()); + const translatedName = !isNotWeapon(weapon) + ? $t(items[weapon].item_name_prefab) + : $t(items[weapon].item_name); + const translatedDescription = !isNotWeapon(weapon) + ? $t(items[weapon].item_description_prefab) + : $t(items[weapon].item_description); + + const isStatTrak = + weapon.includes("knife") || + weapon.includes("bayonet") || + state.stattTrakSkins[`[${pattern}]${weapon}`] !== undefined; + + const isKnife = weapon.includes("weapon_knife") || weapon.includes("weapon_bayonet"); + + const rarity = !isNotWeapon(weapon) + ? rarities[`[${pattern}]${weapon}`]?.rarity + ? `rarity_${rarities[`[${pattern}]${weapon}`]?.rarity}_weapon` + : null + : isKnife + ? // Knives are 'Covert' + `rarity_ancient_weapon` + : // Gloves are 'Extraordinary' + `rarity_ancient`; + + const team = + !items[weapon].used_by_classes || Object.keys(items[weapon].used_by_classes).length === 2 + ? "both" + : Object.keys(items[weapon].used_by_classes)[0]; + + return { + id: `skin-${item.object_id}`, + name: isNotWeapon(weapon) + ? $tc("rare_special", { + item_name: translatedName, + pattern: $t(paintKits[pattern]?.description_tag), + }) + : `${translatedName} | ${$t(paintKits[pattern]?.description_tag)}`, + description: getDescription(translatedDescription, paintKits, pattern), + weapon: { + id: weapon, + weapon_id: weaponIDMapping[weapon], + name: translatedName, + }, + category: { + id: getCategory(weapon), + name: $t(getCategory(weapon)), + }, + pattern: { + id: pattern, + // Some names are numbers, let's convert them to strings. + // https://github.com/ByMykel/CSGO-API/issues/158 + name: $t(paintKits[pattern]?.description_tag)?.toString(), + }, + min_float: paintKits[pattern]?.wear_remap_min, + max_float: paintKits[pattern]?.wear_remap_max, + rarity: { + id: rarity, + name: $t(rarity), + color: getRarityColor(rarity), + }, + stattrak: isStatTrak, + souvenir: souvenirSkins?.[`skin-${item.object_id}`] ?? false, + paint_index: paintKits[pattern]?.paint_index, + wears: getWears(paintKits[pattern]?.wear_remap_min, paintKits[pattern]?.wear_remap_max).map( + wearKey => ({ id: wearKey, name: $t(wearKey) }) + ), + collections: + collectionsBySkins?.[`skin-${item.object_id}`]?.map(i => ({ + ...i, + name: $t(i.name), + })) ?? [], + crates: + cratesBySkins?.[`skin-${item.object_id}`]?.map(i => ({ + ...i, + name: $t(i.name), + })) ?? [], + ...(dopplerPhase && { phase: dopplerPhase }), + special_notes: specialNotes?.[`skin-${item.object_id}`], + team: { + id: team, + name: + team === "both" + ? $t("inv_filter_both_teams") + : team === "counter-terrorists" + ? $t("inv_filter_ct") + : $t("inv_filter_t"), + }, + legacy_model: paintKits[pattern]?.legacy_model, + image, + + // Return original attributes from item_game.json + original: { + name: items[weapon].name, + }, + }; +}; + +export const getSkins = async () => { + const { itemsGame, items, cratesBySkins, cdnImages } = state; + const { folder } = languageData; + + const skins = [ + ...Object.entries(itemsGame.alternate_icons2.weapon_icons) + .filter(([, item]) => isSkin(item.icon_path)) + .map(([key, item]) => parseItem({ ...item, object_id: key }, items)), + ...knives.map(knife => ({ + id: `skin-vanilla-${knife.name}`, + name: $tc("rare_special_vanilla", { + item_name: $t(knife.item_name), + }), + description: $t(knife.item_description), + weapon: { + id: knife.item_name, + weapon_id: weaponIDMapping[knife.name], + name: $t(knife.item_name), + }, + category: { + id: "sfui_invpanel_filter_melee", + name: $t("sfui_invpanel_filter_melee"), + }, + pattern: null, + min_float: null, + max_float: null, + rarity: { + id: `rarity_ancient_weapon`, + name: $t(`rarity_ancient_weapon`), + color: getRarityColor("rarity_ancient_weapon"), + }, + stattrak: true, + paint_index: null, + crates: + cratesBySkins[`skin-vanilla-${knife.name}`]?.map(i => ({ + ...i, + name: $t(i.name), + })) ?? [], + team: { + id: "both", + name: $t("inv_filter_both_teams"), + }, + legacy_model: true, + image: + cdnImages[`econ/weapons/base_weapons/${knife.name}`] ?? + getImageUrl(`econ/weapons/base_weapons/${knife.name}`), + + // Return original attributes from item_game.json + original: { + name: knife.name, + }, + })), + ].filter(skin => !skin.name.includes("null") && skin.rarity.id); + + await saveDataJson(`./public/api/${folder}/skins.json`, skins); +}; diff --git a/services/skinsNotGrouped.js b/services/skinsNotGrouped.js new file mode 100644 index 000000000..19bb24d85 --- /dev/null +++ b/services/skinsNotGrouped.js @@ -0,0 +1,300 @@ +import { + getWeaponName, + isNotWeapon, + knives, + getWears, + getDopplerPhase, + skinMarketHashName, + getCategory, + getRarityColor, + formatIconPath, + getFinishStyleLink, + weaponIDMapping, +} from "../utils/index.js"; +import { saveDataJson } from "../utils/saveDataJson.js"; +import specialNotes from "../utils/specialNotes.json" with { type: "json" }; +import { $t, $tc, $tTag, languageData } from "./translations.js"; +import { state } from "./main.js"; +import { getImageUrl } from "../constants.js"; + +const getPatternName = (weapon, string) => { + return string.replace(`${weapon}_`, "").toLowerCase(); +}; + +const isSkin = iconPath => { + if (iconPath.includes("newcs2")) { + return false; + } + + const regexSkinId = /econ\/default_generated\/(.*?)_light$/i; + + return regexSkinId.test(iconPath.toLowerCase()); +}; + +const getSkinInfo = iconPath => { + const regexSkinId = /econ\/default_generated\/(.*?)_light$/i; + const path = iconPath.toLowerCase(); + const skinId = path.match(regexSkinId); + + const weapon = getWeaponName(skinId[1]); + const pattern = getPatternName(weapon, skinId[1]); + + return [weapon, pattern]; +}; + +const getDescription = (desc, paintKits, pattern, isStatTrak) => { + const stattrakText = isStatTrak + ? `${$t("attrib_killeater")}

${$t("killeaterdescriptionnotice_kills")}

` + : ""; + + const pattern_desc = $t(`#PaintKit_${pattern}`); + if (pattern_desc && pattern_desc.length > 0) { + return `${stattrakText}${desc} ${pattern_desc}`; + } + + const tag = paintKits[pattern].description_tag.toLowerCase().replace("_tag", ""); + const tag_desc = $t(tag); + if (tag_desc && tag_desc.length > 0) { + return `${stattrakText}${desc} ${tag_desc}`; + } + + const idx_desc = $tTag(paintKits[pattern].description_tag); + if (idx_desc && idx_desc.length > 0) { + return `${stattrakText}${desc} ${idx_desc}`; + } + + return desc; +}; + +const getVanillaDescription = (desc, isStatTrak) => { + const stattrakText = isStatTrak + ? `${$t("attrib_killeater")}

${$t("killeaterdescriptionnotice_kills")}

` + : ""; + + return `${stattrakText}${desc}`; +}; + +const parseItem = (item, items) => { + const { rarities, paintKits, souvenirSkins, stattTrakSkins, cdnImages } = state; + const [weapon, pattern] = getSkinInfo(item.icon_path); + const translatedName = !isNotWeapon(weapon) + ? $t(items[weapon].item_name_prefab) + : $t(items[weapon].item_name); + const translatedDescription = !isNotWeapon(weapon) + ? $t(items[weapon].item_description_prefab) + : $t(items[weapon].item_description); + + const isStatTrak = + weapon.includes("knife") || + weapon.includes("bayonet") || + stattTrakSkins[`[${pattern}]${weapon}`] !== undefined; + const isSouvenir = souvenirSkins?.[`skin-${item.object_id}`] ?? false; + + const isKnife = weapon.includes("weapon_knife") || weapon.includes("weapon_bayonet"); + + const dopplerPhase = getDopplerPhase(paintKits[pattern]?.paint_index); + + const rarity = !isNotWeapon(weapon) + ? rarities[`[${pattern}]${weapon}`]?.rarity + ? `rarity_${rarities[`[${pattern}]${weapon}`]?.rarity}_weapon` + : null + : isKnife + ? // Knives are 'Covert' + `rarity_ancient_weapon` + : // Gloves are 'Extraordinary' + `rarity_ancient`; + + // Some skins only exist as souvenir like "MP5-SD | Lab Rats" + const types = ["hy_labrat_mp5"].includes(pattern) ? [] : ["skin"]; + + if (isStatTrak) { + types.push("skin_stattrak"); + } + + if (isSouvenir) { + types.push("skin_souvenir"); + } + + const wears = getWears(paintKits[pattern]?.wear_remap_min, paintKits[pattern]?.wear_remap_max); + + const team = + !items[weapon].used_by_classes || Object.keys(items[weapon].used_by_classes).length === 2 + ? "both" + : Object.keys(items[weapon].used_by_classes)[0]; + + return types.map(type => + wears.map((wear, index) => ({ + id: `skin-${item.object_id}_${index}${ + type === "skin_stattrak" ? "_st" : type === "skin_souvenir" ? "_so" : "" + }`, + skin_id: `skin-${item.object_id}`, + name: isNotWeapon(weapon) + ? $tc( + type === "skin_stattrak" ? "rare_special_with_wear_stattrak" : "rare_special_with_wear", + { + item_name: translatedName, + pattern: $t(paintKits[pattern]?.description_tag), + wear: $t(wear), + } + ) + : $tc(type, { + item_name: translatedName, + pattern: $t(paintKits[pattern]?.description_tag), + wear: $t(wear), + }), + description: getDescription(translatedDescription, paintKits, pattern, type === "skin_stattrak"), + weapon: { + id: weapon, + weapon_id: weaponIDMapping[weapon], + name: translatedName, + }, + category: { + id: getCategory(weapon), + name: $t(getCategory(weapon)), + }, + pattern: { + id: pattern, + // Some names are numbers, let's convert them to strings. + // https://github.com/ByMykel/CSGO-API/issues/158 + name: $t(paintKits[pattern]?.description_tag)?.toString(), + }, + min_float: paintKits[pattern]?.wear_remap_min, + max_float: paintKits[pattern]?.wear_remap_max, + wear: { + id: wear, + name: $t(wear), + }, + stattrak: type === "skin_stattrak", + souvenir: type === "skin_souvenir", + paint_index: paintKits[pattern]?.paint_index, + rarity: { + id: rarity, + name: $t(rarity), + color: getRarityColor(rarity), + }, + ...(dopplerPhase && { phase: dopplerPhase }), + // Comment this because it makes JSON file too big. + // collections: + // collectionsBySkins?.[`skin-${item.object_id}`]?.map((i) => ({ + // ...i, + // name: $t(i.name), + // })) ?? [], + // crates: + // cratesBySkins?.[`skin-${item.object_id}`]?.map((i) => ({ + // ...i, + // name: $t(i.name), + // })) ?? [], + market_hash_name: skinMarketHashName({ + itemName: !isNotWeapon(weapon) + ? $t(items[weapon].item_name_prefab, true) + : $t(items[weapon].item_name, true), + pattern: $t(paintKits[pattern]?.description_tag, true), + wear: $t(wear, true), + isStatTrak: type === "skin_stattrak", + isSouvenir: type === "skin_souvenir", + isWeapon: !isNotWeapon(weapon), + isVanilla: false, + }), + special_notes: specialNotes?.[`skin-${item.object_id}`], + team: { + id: team, + name: + team === "both" + ? $t("inv_filter_both_teams") + : team === "counter-terrorists" + ? $t("inv_filter_ct") + : $t("inv_filter_t"), + }, + style: { + id: paintKits[pattern]?.style_id, + name: $t(paintKits[pattern]?.style_name), + url: getFinishStyleLink(paintKits[pattern]?.style_id), + }, + legacy_model: paintKits[pattern]?.legacy_model, + image: cdnImages[formatIconPath(item.icon_path.toLowerCase(), wear)] + ? cdnImages[formatIconPath(item.icon_path.toLowerCase(), wear)] + : getImageUrl(formatIconPath(item.icon_path.toLowerCase(), wear)), + + // Return original attributes from item_game.json + original: { + name: items[weapon].name, + image_inventory: formatIconPath(item.icon_path.toLowerCase(), wear), + }, + })) + ); +}; + +export const getSkinsNotGrouped = () => { + const { itemsGame, items, cdnImages } = state; + const { folder } = languageData; + + const types = ["rare_special_vanilla", "rare_special_vanilla_stattrak"]; + + const skins = [ + ...Object.entries(itemsGame.alternate_icons2.weapon_icons) + .filter(([, item]) => isSkin(item.icon_path)) + .map(([key, item]) => parseItem({ ...item, object_id: key }, items)) + .flatMap(level1 => level1.flatMap(level2 => level2)), + ...types + .map(type => + knives.map(knife => ({ + id: `skin-vanilla-${knife.name}${type === "rare_special_vanilla_stattrak" ? "_st" : ""}`, + skin_id: `skin-vanilla-${knife.name}`, + name: $tc(type, { + item_name: $t(knife.item_name), + }), + description: getVanillaDescription( + $t(knife.item_description), + type === "rare_special_vanilla_stattrak" + ), + weapon: { + id: knife.item_name, + weapon_id: weaponIDMapping[knife.name], + name: $t(knife.item_name), + }, + category: { + id: "sfui_invpanel_filter_melee", + name: $t("sfui_invpanel_filter_melee"), + }, + rarity: { + id: `rarity_ancient_weapon`, + name: $t(`rarity_ancient_weapon`), + color: getRarityColor(`rarity_ancient_weapon`), + }, + stattrak: type === "rare_special_vanilla_stattrak", + paint_index: null, + market_hash_name: skinMarketHashName({ + itemName: $t(knife.item_name, true), + pattern: null, + wear: null, + isStatTrak: type === "rare_special_vanilla_stattrak", + isSouvenir: false, + isWeapon: false, + isVanilla: true, + }), + team: { + id: "both", + name: $t("inv_filter_both_teams"), + }, + style: { + id: 0, + name: $t(`SFUI_ItemInfo_FinishStyle_0`), + url: getFinishStyleLink(0), + }, + legacy_model: true, + image: + cdnImages[`econ/weapons/base_weapons/${knife.name}`] ?? + getImageUrl(`econ/weapons/base_weapons/${knife.name}`), + + // Return original attributes from item_game.json + original: { + name: knife.name, + image_inventory: `econ/weapons/base_weapons/${knife.name}`, + }, + })) + ) + .flatMap(level1 => level1), + ].filter(skin => !skin.name.includes("null") && skin.rarity.id); + + saveDataJson(`./public/api/${folder}/skins_not_grouped.json`, skins); +}; diff --git a/services/stickers.js b/services/stickers.js new file mode 100644 index 000000000..9636f7c75 --- /dev/null +++ b/services/stickers.js @@ -0,0 +1,224 @@ +import { saveDataJson } from "../utils/saveDataJson.js"; +import { $t, languageData } from "./translations.js"; +import { state } from "./main.js"; +import specialNotes from "../utils/specialNotes.json" with { type: "json" }; +import { getRarityColor } from "../utils/index.js"; +import { getImageUrl } from "../constants.js"; + +const isSticker = item => { + if (item.sticker_material === undefined) { + return false; + } + + // https://github.com/ByMykel/CSGO-API/issues/208 + // Theses team roles stickers are not avaliable in the game, so we don't need to parse them + if ( + item.sticker_material.startsWith("team_roles_capsule") && + item.sticker_material.endsWith("_foil") && + item.sticker_material !== "team_roles_capsule/pro_foil" + ) { + return false; + } + + // https://github.com/ByMykel/CSGO-API/issues/209 + // These stickers are not avaliable in the game, so we don't need to parse them + // Sticker | 3DMAX | DreamHack 2014 + // Sticker | dAT team | DreamHack 2014 + // Sticker | London Conspiracy | DreamHack 2014 + // Sticker | mousesports | DreamHack 2014 + if (["232", "234", "235", "236"].includes(item.object_id)) { + return false; + } + + if (!item.item_name.toLowerCase().includes("stickerkit_")) { + return false; + } + + if (item.name.includes("graffiti")) { + return false; + } + + if (item.name.includes("spray_")) { + return false; + } + + return true; +}; + +const getDescription = item => { + const commemoratesText = item.tournament_event_id + ? `${$t(`csgo_event_desc`).replace("%s1", $t(`csgo_tournament_event_name_${item.tournament_event_id}`))}

` + : ""; + + let msg = $t("CSGO_Tool_Sticker_Desc"); + let desc = $t(item.description_string); + if (desc && desc.length > 0 && item.description_string !== `#${desc}`) { + return `${commemoratesText}${msg}

${desc}`; + } + return `${commemoratesText}${msg}`; +}; + +const getType = item => { + if (item.tournament_player_id) { + return "Autograph"; + } + + if (item.tournament_team_id) { + return "Team"; + } + + if (item.tournament_event_id) { + return "Event"; + } + + return "Other"; +}; + +const getEffect = item => { + if ($t(item.item_name, true).includes("(Holo)") || $t(item.item_name, true).includes("(Holo, ")) { + return "Holo"; + } + + if ($t(item.item_name, true).includes("(Foil)")) { + return "Foil"; + } + + if ($t(item.item_name, true).includes("(Lenticular)")) { + return "Lenticular"; + } + + if ($t(item.item_name, true).includes("(Glitter)") || $t(item.item_name, true).includes("(Glitter, ")) { + return "Glitter"; + } + + if ($t(item.item_name, true).includes("(Gold)") || $t(item.item_name, true).includes("(Gold, ")) { + return "Gold"; + } + + return "Other"; +}; + +const getMarketHashName = item => { + // 1 - DreamHack 2013 + if (item.tournament_event_id === 1) { + return null; + } + + // 3 - Katowice 2014 + if (item.tournament_event_id === 3) { + if ( + (getType(item) === "Event" && item.sticker_material.includes("gold_foil")) || + (getEffect(item) === "Foil" && getType(item) === "Team") + ) { + return null; + } + } + + // 4 - Cologne 2014 + if (item.tournament_event_id === 4) { + if (getEffect(item) === "Foil" || item.sticker_material === "cologne2014/esl_c") { + return null; + } + } + + // 5 - DreamHack 2014, + // 6 - Katowice 2015, + // 7 - Cologne 2015, + // 8 - Cluj-Napoca 2015 + // 9 - Columbus 2016 + // 10 - Cologne 2016 + // 11 - Atlanta 2017 + // 12 - Krakow 2017 + // 13 - Boston 2018 + // 14 - London 2018 + // 15 - Katowice 2019 + // 16 - Berlin 2019 + if ([5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16].includes(item.tournament_event_id)) { + if (item.item_rarity === "legendary" && getEffect(item) === "Gold") { + return null; + } + } + + if ( + item.sticker_material.startsWith("tournament_assets/") || + item.sticker_material.startsWith("danger_zone/") + ) { + return null; + } + + return `${$t("csgo_tool_sticker", true)} | ${$t(item.item_name, true)}`; +}; + +const parseItem = item => { + const { cratesBySkins, proTeams, proPlayers, collectionsByStickers, cdnImages } = state; + + const image = + cdnImages[`econ/stickers/${item.sticker_material.toLowerCase()}`] ?? + getImageUrl(`econ/stickers/${item.sticker_material.toLowerCase()}`); + + // items_game.txt is named as dignitas but in translation as teamdignitas. + if (item.item_name === "#StickerKit_dhw2014_dignitas_gold") { + item.item_name = "#StickerKit_dhw2014_teamdignitas_gold"; + } + + return { + id: `sticker-${item.object_id}`, + name: `${$t("csgo_tool_sticker")} | ${$t(item.item_name)}`, + description: getDescription(item), + def_index: item.object_id, + rarity: item.item_rarity + ? { + id: `rarity_${item.item_rarity}`, + name: $t(`rarity_${item.item_rarity}`), + color: getRarityColor(`rarity_${item.item_rarity}`), + } + : { + id: "rarity_default", + name: $t("rarity_default"), + color: getRarityColor("rarity_default"), + }, + special_notes: specialNotes?.[`sticker-${item.object_id}`], + crates: + cratesBySkins?.[`sticker-${item.object_id}`]?.map(i => ({ + ...i, + name: $t(i.name), + })) ?? [], + collections: + collectionsByStickers?.[`sticker-${item.object_id}`]?.map(i => ({ + ...i, + name: $t(i.name), + })) ?? [], + type: getType(item), + market_hash_name: getMarketHashName(item), + effect: getEffect(item), + tournament: item.tournament_event_id + ? { + id: item.tournament_event_id, + name: $t(`csgo_tournament_event_nameshort_${item.tournament_event_id}`), + } + : undefined, + team: proTeams[item.tournament_team_id] + ? { + ...proTeams[item.tournament_team_id], + name: $t(`csgo_teamid_${item.tournament_team_id}`), + } + : undefined, + player: proPlayers[item.tournament_player_id] ?? undefined, + image, + + // Return original attributes from item_game.json + original: { + name: item.name, + image_inventory: `econ/stickers/${item.sticker_material.toLowerCase()}`, + }, + }; +}; + +export const getStickers = () => { + const { stickerKits } = state; + const { folder } = languageData; + + const stickers = stickerKits.filter(isSticker).map(parseItem); + + saveDataJson(`./public/api/${folder}/stickers.json`, stickers); +}; diff --git a/services/stickersSlab.js b/services/stickersSlab.js new file mode 100644 index 000000000..e74380183 --- /dev/null +++ b/services/stickersSlab.js @@ -0,0 +1,215 @@ +import { saveDataJson } from "../utils/saveDataJson.js"; +import { $t, languageData } from "./translations.js"; +import { state } from "./main.js"; +import specialNotes from "../utils/specialNotes.json" with { type: "json" }; +import { getRarityColor } from "../utils/index.js"; +import { getImageUrl } from "../constants.js"; + +const isSticker = item => { + if (item.sticker_material === undefined) { + return false; + } + + // https://github.com/ByMykel/CSGO-API/issues/208 + // Theses team roles stickers are not avaliable in the game, so we don't need to parse them + if ( + item.sticker_material.startsWith("team_roles_capsule") && + item.sticker_material.endsWith("_foil") && + item.sticker_material !== "team_roles_capsule/pro_foil" + ) { + return false; + } + + // https://github.com/ByMykel/CSGO-API/issues/209 + // These stickers are not avaliable in the game, so we don't need to parse them + // Sticker | 3DMAX | DreamHack 2014 + // Sticker | dAT team | DreamHack 2014 + // Sticker | London Conspiracy | DreamHack 2014 + // Sticker | mousesports | DreamHack 2014 + if (["232", "234", "235", "236"].includes(item.object_id)) { + return false; + } + + if (!item.item_name.toLowerCase().includes("stickerkit_")) { + return false; + } + + if (item.name.includes("graffiti")) { + return false; + } + + if (item.name.includes("spray_")) { + return false; + } + + return true; +}; + +const getDescription = () => { + return `${$t("keychain_kc_sticker_display_case_desc")}

${$t("csgo_tool_keychain_desc")}`; +}; + +const getType = item => { + if (item.tournament_player_id) { + return "Autograph"; + } + + if (item.tournament_team_id) { + return "Team"; + } + + if (item.tournament_event_id) { + return "Event"; + } + + return "Other"; +}; + +const getEffect = item => { + if ($t(item.item_name, true).includes("(Holo)") || $t(item.item_name, true).includes("(Holo, ")) { + return "Holo"; + } + + if ($t(item.item_name, true).includes("(Foil)")) { + return "Foil"; + } + + if ($t(item.item_name, true).includes("(Lenticular)")) { + return "Lenticular"; + } + + if ($t(item.item_name, true).includes("(Glitter)") || $t(item.item_name, true).includes("(Glitter, ")) { + return "Glitter"; + } + + if ($t(item.item_name, true).includes("(Gold)") || $t(item.item_name, true).includes("(Gold, ")) { + return "Gold"; + } + + return "Other"; +}; + +const getMarketHashName = item => { + // 1 - DreamHack 2013 + if (item.tournament_event_id === 1) { + return null; + } + + // 3 - Katowice 2014 + if (item.tournament_event_id === 3) { + if ( + (getType(item) === "Event" && item.sticker_material.includes("gold_foil")) || + (getEffect(item) === "Foil" && getType(item) === "Team") + ) { + return null; + } + } + + // 4 - Cologne 2014 + if (item.tournament_event_id === 4) { + if (getEffect(item) === "Foil" || item.sticker_material === "cologne2014/esl_c") { + return null; + } + } + + // 5 - DreamHack 2014, + // 6 - Katowice 2015, + // 7 - Cologne 2015, + // 8 - Cluj-Napoca 2015 + // 9 - Columbus 2016 + // 10 - Cologne 2016 + // 11 - Atlanta 2017 + // 12 - Krakow 2017 + // 13 - Boston 2018 + // 14 - London 2018 + // 15 - Katowice 2019 + // 16 - Berlin 2019 + if ([5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16].includes(item.tournament_event_id)) { + if (item.item_rarity === "legendary" && getEffect(item) === "Gold") { + return null; + } + } + + if ( + item.sticker_material.startsWith("tournament_assets/") || + item.sticker_material.startsWith("danger_zone/") + ) { + return null; + } + + return `${$t("keychain_kc_sticker_display_case", true)} | ${$t(item.item_name, true)}`; +}; + +const parseItem = item => { + const { cratesBySkins, proTeams, proPlayers, collectionsByStickers, cdnImages } = state; + + const image = + cdnImages[`econ/stickers/${item.sticker_material.toLowerCase()}_1355_37`] ?? + getImageUrl(`econ/stickers/${item.sticker_material.toLowerCase()}_1355_37`); + + // items_game.txt is named as dignitas but in translation as teamdignitas. + if (item.item_name === "#StickerKit_dhw2014_dignitas_gold") { + item.item_name = "#StickerKit_dhw2014_teamdignitas_gold"; + } + + return { + id: `sticker_slab-${item.object_id}`, + name: `${$t("keychain_kc_sticker_display_case")} | ${$t(item.item_name)}`, + description: getDescription(), + def_index: item.object_id, + rarity: item.item_rarity + ? { + id: `rarity_${item.item_rarity}`, + name: $t(`rarity_${item.item_rarity}`), + color: getRarityColor(`rarity_${item.item_rarity}`), + } + : { + id: "rarity_default", + name: $t("rarity_default"), + color: getRarityColor("rarity_default"), + }, + special_notes: specialNotes?.[`sticker-${item.object_id}`], + crates: + cratesBySkins?.[`sticker-${item.object_id}`]?.map(i => ({ + ...i, + name: $t(i.name), + })) ?? [], + collections: + collectionsByStickers?.[`sticker-${item.object_id}`]?.map(i => ({ + ...i, + name: $t(i.name), + })) ?? [], + type: getType(item), + market_hash_name: getMarketHashName(item), + effect: getEffect(item), + tournament: item.tournament_event_id + ? { + id: item.tournament_event_id, + name: $t(`csgo_tournament_event_nameshort_${item.tournament_event_id}`), + } + : undefined, + team: proTeams[item.tournament_team_id] + ? { + ...proTeams[item.tournament_team_id], + name: $t(`csgo_teamid_${item.tournament_team_id}`), + } + : undefined, + player: proPlayers[item.tournament_player_id] ?? undefined, + image, + + // Return original attributes from item_game.json + original: { + name: item.name, + image_inventory: `econ/stickers/${item.sticker_material.toLowerCase()}_1355_37`, + }, + }; +}; + +export const getStickersSlab = () => { + const { stickerKits } = state; + const { folder } = languageData; + + const stickers = stickerKits.filter(isSticker).map(parseItem); + + saveDataJson(`./public/api/${folder}/stickers_slab.json`, stickers); +}; diff --git a/services/tools.js b/services/tools.js new file mode 100644 index 000000000..d887c474b --- /dev/null +++ b/services/tools.js @@ -0,0 +1,56 @@ +import { saveDataJson } from "../utils/saveDataJson.js"; +import { $t, languageData } from "./translations.js"; +import { getImageUrl } from "../constants.js"; +import { state } from "./main.js"; + +export const getTools = () => { + const { cdnImages } = state; + const { folder } = languageData; + + const tools = [ + { + id: "tool-1", + name: $t("csgo_tool_name_tag"), + description: $t("csgo_tool_name_tag_desc"), + image: cdnImages["econ/tools/tag"] ?? getImageUrl("econ/tools/tag"), + def_index: "1200", + original: { + image_inventory: "econ/tools/tag", + }, + }, + { + id: "tool-2", + name: $t("csgo_tool_casket_tag"), + description: $t("csgo_tool_casket_tag_desc"), + image: cdnImages["econ/tools/casket"] ?? getImageUrl("econ/tools/casket"), + def_index: "1201", + original: { + image_inventory: "econ/tools/casket", + }, + }, + { + id: "tool-3", + name: $t("csgo_tool_stattrak_swap"), + description: $t("csgo_tool_stattrak_swap_desc"), + image: cdnImages["econ/tools/stattrak_swap_tool"] ?? getImageUrl("econ/tools/stattrak_swap_tool"), + def_index: "1324", + original: { + image_inventory: "econ/tools/stattrak_swap_tool", + }, + }, + { + id: "tool-4", + name: $t("csgo_removekeychainTool_title"), + description: $t("csgo_removekeychaintool_desc"), + image: + cdnImages["econ/tools/keychain_remove_tool"] ?? + getImageUrl("econ/tools/keychain_remove_tool"), + def_index: "65", + original: { + image_inventory: "econ/tools/keychain_remove_tool", + }, + }, + ]; + + saveDataJson(`./public/api/${folder}/tools.json`, tools); +}; diff --git a/services/translations.js b/services/translations.js new file mode 100644 index 000000000..93e6868c0 --- /dev/null +++ b/services/translations.js @@ -0,0 +1,100 @@ +import axios from "axios"; +import { CSGO_ENGLISH_URL } from "../constants.js"; +import customTranslations from "../utils/translations.json" with { type: "json" }; + +export let languageData = null; +const translations = { + default: null, + default_idx: [], + selected: null, + selected_idx: [], +}; + +export const $t = (key, useDefault = false) => { + key = key?.replace("#", "").toLowerCase(); + + if (useDefault) { + return translations.default[key] || null; + } + + return translations.selected[key] || translations.default[key] || null; +}; + +export const $tTag = (key, useDefault = false) => { + key = key?.replace("#", "").toLowerCase(); + const target = useDefault ? translations.default : translations.selected; + const targetIdx = useDefault ? translations.default_idx : translations.selected_idx; + const search = targetIdx.indexOf(key); + if (search !== -1) { + for (let i = search; i >= 0; i--) { + if (!targetIdx[i].toLowerCase().includes("_tag")) { + return target[targetIdx[i]]; + } + } + } + return null; +}; + +export const $tc = (key, data = {}) => { + const all = customTranslations?.[languageData.folder]; + + if (!all) { + throw new Error(`translations for '${languageData.folder}' not found`); + } + + const specific = all[key]; + + if (!specific) { + throw new Error(`key '${key}' does not exist in '${languageData.language}' translations`); + } + + let replaced = specific.replace(/\{.*?\}/g, function (match) { + const key = match.replace("{", "").replace("}", ""); + + if (!(key in data)) { + throw new Error(`$tc data key {${key}} not provided`); + } + + return data[key]; + }); + + return replaced; +}; + +const getTranslations = async url => { + const { data } = await axios.get(url); + + const lowerCaseKeys = Object.fromEntries( + Object.entries(data.lang.Tokens).map(([key, val]) => [key.toLowerCase(), val]) + ); + + const lowerCaseKeysIdx = []; + for (const key in lowerCaseKeys) { + lowerCaseKeysIdx.push(key); + } + + return { lowerCaseKeys, lowerCaseKeysIdx }; +}; + +export const loadTranslations = async ({ language, url, folder }) => { + if (translations.default == null) { + await getTranslations(CSGO_ENGLISH_URL) + .then(data => { + translations.default = data.lowerCaseKeys; + translations.default_idx = data.lowerCaseKeysIdx; + }) + .catch(() => { + throw new Error(`Error loading translations from ${CSGO_ENGLISH_URL}`); + }); + } + + await getTranslations(url) + .then(data => { + languageData = { language, folder }; + translations.selected = data.lowerCaseKeys; + translations.selected_idx = data.lowerCaseKeysIdx; + }) + .catch(() => { + throw new Error(`Error loading translations from ${url}`); + }); +}; diff --git a/update.js b/update.js new file mode 100644 index 000000000..b970eab60 --- /dev/null +++ b/update.js @@ -0,0 +1,85 @@ +import * as fs from "fs"; + +import { loadData, getManifestId } from "./services/main.js"; +import { getCollectibles } from "./services/collectibles.js"; +import { getKeys } from "./services/keys.js"; +import { getAgents } from "./services/agents.js"; +import { getCrates } from "./services/crates.js"; +import { getCollections } from "./services/collections.js"; +import { loadTranslations } from "./services/translations.js"; +import { getGraffiti } from "./services/graffiti.js"; +import { getPatches } from "./services/patches.js"; +import { getStickers } from "./services/stickers.js"; +import { getStickersSlab } from "./services/stickersSlab.js"; +import { getKeychains } from "./services/keychains.js"; +import { getSkins } from "./services/skins.js"; +import { LANGUAGES_URL } from "./constants.js"; +import { getMusicKits } from "./services/musicKits.js"; +import { getSkinsNotGrouped } from "./services/skinsNotGrouped.js"; +import { getTools } from "./services/tools.js"; +import { getBaseWeapons } from "./services/baseWeapons.js"; +import { getHighlights } from "./services/highlights.js"; + +const args = process.argv.slice(2); +const isForce = args.includes("--force"); + +let existingManifestId = ""; +const latestManifestId = await getManifestId(); + +try { + existingManifestId = fs.readFileSync("./manifestIdUpdate.txt"); +} catch (err) { + if (err.code != "ENOENT") { + throw err; + } +} + +if (isForce) { + console.log("Force flag detected, generating new data regardless of manifest Ids"); +} else { + // TODO: Need to check if default_generated.json from counter-strike-image-tracker repo has changed, + // since we now pull data from there too. + if (existingManifestId == latestManifestId) { + console.log("Latest manifest Id matches existing manifest Id, exiting"); + process.exit(0); + } else { + console.log("Latest manifest Id does not match existing manifest Id, generating new data."); + } +} + +await loadData(); + +await Promise.all( + LANGUAGES_URL.map(async language => { + console.log(`Language: ${language.language}`); + + try { + await loadTranslations(language); + + getAgents(); + getCollectibles(); + getCollections(); + getCrates(); + getGraffiti(); + getKeys(); + getMusicKits(); + getPatches(); + getSkins(); + getSkinsNotGrouped(); + getStickers(); + getStickersSlab(); + getKeychains(); + getTools(); + getBaseWeapons(); + getHighlights(); + } catch (error) { + console.log(error); + } + }) +); + +try { + fs.writeFileSync("./manifestIdUpdate.txt", latestManifestId.toString()); +} catch (err) { + throw err; +} diff --git a/utils/index.js b/utils/index.js new file mode 100644 index 000000000..e6ae287b8 --- /dev/null +++ b/utils/index.js @@ -0,0 +1,698 @@ +export const weaponsNames = [ + "weapon_taser", + "weapon_deagle", + "weapon_elite", + "weapon_fiveseven", + "weapon_glock", + "weapon_ak47", + "weapon_aug", + "weapon_awp", + "weapon_famas", + "weapon_g3sg1", + "weapon_galilar", + "weapon_m249", + "weapon_mac10", + "weapon_p90", + "weapon_mp5sd", + "weapon_ump45", + "weapon_xm1014", + "weapon_bizon", + "weapon_mag7", + "weapon_negev", + "weapon_sawedoff", + "weapon_tec9", + "weapon_hkp2000", + "weapon_mp7", + "weapon_mp9", + "weapon_nova", + "weapon_p250", + "weapon_scar20", + "weapon_sg556", + "weapon_ssg08", + "weapon_m4a1_silencer", + "weapon_m4a1", + "weapon_usp_silencer", + "weapon_cz75a", + "weapon_revolver", + "weapon_bayonet", + "weapon_knife_css", + "weapon_knife_flip", + "weapon_knife_gut", + "weapon_knife_karambit", + "weapon_knife_m9_bayonet", + "weapon_knife_tactical", + "weapon_knife_falchion", + "weapon_knife_survival_bowie", + "weapon_knife_butterfly", + "weapon_knife_push", + "weapon_knife_cord", + "weapon_knife_canis", + "weapon_knife_ursus", + "weapon_knife_gypsy_jackknife", + "weapon_knife_outdoor", + "weapon_knife_stiletto", + "weapon_knife_widowmaker", + "weapon_knife_skeleton", + "weapon_knife_kukri", + "studded_bloodhound_gloves", + "studded_brokenfang_gloves", + "sporty_gloves", + "slick_gloves", + "leather_handwraps", + "motorcycle_gloves", + "specialist_gloves", + "studded_hydra_gloves", +]; + +export const weaponIDMapping = { + weapon_taser: 31, + weapon_deagle: 1, + weapon_elite: 2, + weapon_fiveseven: 3, + weapon_glock: 4, + weapon_ak47: 7, + weapon_aug: 8, + weapon_awp: 9, + weapon_famas: 10, + weapon_g3sg1: 11, + weapon_galilar: 13, + weapon_m249: 14, + weapon_mac10: 17, + weapon_p90: 19, + weapon_mp5sd: 23, + weapon_ump45: 24, + weapon_xm1014: 25, + weapon_bizon: 26, + weapon_mag7: 27, + weapon_negev: 28, + weapon_sawedoff: 29, + weapon_tec9: 30, + weapon_hkp2000: 32, + weapon_mp7: 33, + weapon_mp9: 34, + weapon_nova: 35, + weapon_p250: 36, + weapon_scar20: 38, + weapon_sg556: 39, + weapon_ssg08: 40, + weapon_m4a1_silencer: 60, + weapon_m4a1: 16, + weapon_usp_silencer: 61, + weapon_cz75a: 63, + weapon_revolver: 64, + weapon_bayonet: 500, + weapon_knife_css: 503, + weapon_knife_flip: 505, + weapon_knife_gut: 506, + weapon_knife_karambit: 507, + weapon_knife_m9_bayonet: 508, + weapon_knife_tactical: 509, + weapon_knife_falchion: 512, + weapon_knife_survival_bowie: 514, + weapon_knife_butterfly: 515, + weapon_knife_push: 516, + weapon_knife_cord: 517, + weapon_knife_canis: 518, + weapon_knife_ursus: 519, + weapon_knife_gypsy_jackknife: 520, + weapon_knife_outdoor: 521, + weapon_knife_stiletto: 522, + weapon_knife_widowmaker: 523, + weapon_knife_skeleton: 525, + weapon_knife_kukri: 526, + studded_bloodhound_gloves: 5027, + studded_brokenfang_gloves: 4725, + sporty_gloves: 5030, + slick_gloves: 5031, + leather_handwraps: 5032, + motorcycle_gloves: 5033, + specialist_gloves: 5034, + studded_hydra_gloves: 5035, + weapon_flashbang: 43, + weapon_hegrenade: 44, + weapon_smokegrenade: 45, + weapon_molotov: 46, + weapon_decoy: 47, + weapon_incgrenade: 48, + weapon_c4: 49, + weapon_healthshot: 57, + weapon_knife_t: 59, + weapon_knife: 42, + t_gloves: 5028, + ct_gloves: 5029, +}; + +export const knives = [ + { + name: "weapon_bayonet", + item_name: "sfui_wpnhud_knifebayonet", + item_description: "csgo_item_desc_knife_bayonet", + }, + { + name: "weapon_knife_css", + item_name: "sfui_wpnhud_knifecss", + item_description: "csgo_item_desc_knife_css", + }, + { + name: "weapon_knife_flip", + item_name: "sfui_wpnhud_knifeflip", + item_description: "csgo_item_desc_knife_flip", + }, + { + name: "weapon_knife_gut", + item_name: "sfui_wpnhud_knifegut", + item_description: "csgo_item_desc_knife_gut", + }, + { + name: "weapon_knife_karambit", + item_name: "sfui_wpnhud_knifekaram", + item_description: "csgo_item_desc_knife_karam", + }, + { + name: "weapon_knife_m9_bayonet", + item_name: "sfui_wpnhud_knifem9", + item_description: "csgo_item_desc_knifem9", + }, + { + name: "weapon_knife_tactical", + item_name: "sfui_wpnhud_knifetactical", + item_description: "csgo_item_desc_knifetactical", + }, + { + name: "weapon_knife_falchion", + item_name: "sfui_wpnhud_knife_falchion_advanced", + item_description: "csgo_item_desc_knife_falchion_advanced", + }, + { + name: "weapon_knife_survival_bowie", + item_name: "sfui_wpnhud_knife_survival_bowie", + item_description: "csgo_item_desc_knife_survival_bowie", + }, + { + name: "weapon_knife_butterfly", + item_name: "sfui_wpnhud_knife_butterfly", + item_description: "csgo_item_desc_knife_butterfly", + }, + { + name: "weapon_knife_push", + item_name: "sfui_wpnhud_knife_push", + item_description: "csgo_item_desc_knife_push", + }, + { + name: "weapon_knife_cord", + item_name: "sfui_wpnhud_knife_cord", + item_description: "csgo_item_desc_knife_cord", + }, + { + name: "weapon_knife_canis", + item_name: "sfui_wpnhud_knife_canis", + item_description: "csgo_item_desc_knife_canis", + }, + { + name: "weapon_knife_ursus", + item_name: "sfui_wpnhud_knife_ursus", + item_description: "csgo_item_desc_knife_ursus", + }, + { + name: "weapon_knife_gypsy_jackknife", + item_name: "sfui_wpnhud_knife_gypsy_jackknife", + item_description: "csgo_item_desc_knife_gypsy_jackknife", + }, + { + name: "weapon_knife_outdoor", + item_name: "sfui_wpnhud_knife_outdoor", + item_description: "csgo_item_desc_knife_outdoor", + }, + { + name: "weapon_knife_stiletto", + item_name: "sfui_wpnhud_knife_stiletto", + item_description: "csgo_item_desc_knife_stiletto", + }, + { + name: "weapon_knife_widowmaker", + item_name: "sfui_wpnhud_knife_widowmaker", + item_description: "csgo_item_desc_knife_widowmaker", + }, + { + name: "weapon_knife_skeleton", + item_name: "sfui_wpnhud_knife_skeleton", + item_description: "csgo_item_desc_knife_skeleton", + }, + { + name: "weapon_knife_kukri", + item_name: "sfui_wpnhud_knife_kukri", + item_description: "csgo_item_desc_knife_kukri", + }, +]; + +export const getWeaponName = string => { + for (const weapon of weaponsNames) { + if (string.includes(weapon)) { + return weapon; + } + } + + return false; +}; + +export const isNotWeapon = string => { + return ( + !string.includes("weapon_") || string.includes("weapon_knife") || string.includes("weapon_bayonet") + ); +}; + +export const getCategory = weapon => { + switch (weapon) { + case "weapon_deagle": + case "weapon_elite": + case "weapon_fiveseven": + case "weapon_glock": + case "weapon_tec9": + case "weapon_hkp2000": + case "weapon_p250": + case "weapon_usp_silencer": + case "weapon_cz75a": + case "weapon_revolver": + return "csgo_inventory_weapon_category_pistols"; + case "weapon_ak47": + case "weapon_aug": + case "weapon_awp": + case "weapon_famas": + case "weapon_g3sg1": + case "weapon_galilar": + case "weapon_scar20": + case "weapon_sg556": + case "weapon_ssg08": + case "weapon_m4a1_silencer": + case "weapon_m4a1": + return "csgo_inventory_weapon_category_rifles"; + case "weapon_m249": + case "weapon_xm1014": + case "weapon_mag7": + case "weapon_negev": + case "weapon_sawedoff": + case "weapon_nova": + return "csgo_inventory_weapon_category_heavy"; + case "weapon_mac10": + case "weapon_p90": + case "weapon_mp5sd": + case "weapon_ump45": + case "weapon_bizon": + case "weapon_mp7": + case "weapon_mp9": + return "csgo_inventory_weapon_category_smgs"; + case "weapon_bayonet": + case "weapon_knife_css": + case "weapon_knife_flip": + case "weapon_knife_gut": + case "weapon_knife_karambit": + case "weapon_knife_m9_bayonet": + case "weapon_knife_tactical": + case "weapon_knife_falchion": + case "weapon_knife_survival_bowie": + case "weapon_knife_butterfly": + case "weapon_knife_push": + case "weapon_knife_cord": + case "weapon_knife_canis": + case "weapon_knife_ursus": + case "weapon_knife_gypsy_jackknife": + case "weapon_knife_outdoor": + case "weapon_knife_stiletto": + case "weapon_knife_widowmaker": + case "weapon_knife_skeleton": + case "weapon_knife_kukri": + return "sfui_invpanel_filter_melee"; + case "studded_bloodhound_gloves": + case "studded_brokenfang_gloves": + case "sporty_gloves": + case "slick_gloves": + case "leather_handwraps": + case "motorcycle_gloves": + case "specialist_gloves": + case "studded_hydra_gloves": + return "sfui_invpanel_filter_gloves"; + case "weapon_taser": + return "loadoutslot_equipment"; + } + + return null; +}; + +export const getWears = (minFloat, maxFloat) => { + const wears = [ + { wear: "SFUI_InvTooltip_Wear_Amount_0", min: 0.0, max: 0.07 }, + { wear: "SFUI_InvTooltip_Wear_Amount_1", min: 0.07, max: 0.15 }, + { wear: "SFUI_InvTooltip_Wear_Amount_2", min: 0.15, max: 0.38 }, + { wear: "SFUI_InvTooltip_Wear_Amount_3", min: 0.38, max: 0.45 }, + { wear: "SFUI_InvTooltip_Wear_Amount_4", min: 0.45, max: 1.0 }, + ]; + + return wears.filter(range => range.max > minFloat && range.min < maxFloat).map(range => range.wear); +}; + +export const getDopplerPhase = paintIndex => { + const dopplerPhases = { + // Doppler + 415: "Ruby", + 416: "Sapphire", + 417: "Black Pearl", + 418: "Phase 1", + 419: "Phase 2", + 420: "Phase 3", + 421: "Phase 4", + + // Gamma Doppler + 568: "Emerald", + 569: "Phase 1", + 570: "Phase 2", + 571: "Phase 3", + 572: "Phase 4", + + // Doppler (Butterfly Knife, Shadow Daggers) + 617: "Black Pearl", + 618: "Phase 2", + 619: "Sapphire", + + // Doppler (Talon Knife) + 852: "Phase 1", + 853: "Phase 2", + 854: "Phase 3", + 855: "Phase 4", + + // Gamma Doppler (Glock-18) + 1119: "Emerald", + 1120: "Phase 1", + 1121: "Phase 2", + 1122: "Phase 3", + 1123: "Phase 4", + }; + + return dopplerPhases?.[paintIndex]; +}; + +export const isExclusive = name => { + return ["halo_01", "hlalyx_01", "hades_01"].includes(name); +}; + +export const skinMarketHashName = ({ + itemName, + pattern, + wear, + isStatTrak, + isSouvenir, + isWeapon, + isVanilla, +}) => { + if (isWeapon) { + if (isStatTrak) { + return `StatTrak™ ${itemName} | ${pattern} (${wear})`; + } + + if (isSouvenir) { + return `Souvenir ${itemName} | ${pattern} (${wear})`; + } + + return `${itemName} | ${pattern} (${wear})`; + } else { + if (isVanilla) { + if (isStatTrak) { + return `★ StatTrak™ ${itemName}`; + } + + return `★ ${itemName}`; + } else { + if (isStatTrak) { + return `★ StatTrak™ ${itemName} | ${pattern} (${wear})`; + } + + return `★ ${itemName} | ${pattern} (${wear})`; + } + } +}; + +export const getCollectibleRarity = prefab => { + const keys = prefab.split(" "); + + for (const key of keys) { + if (key.endsWith("_tournament_pass_prefab")) { + return "rarity_common"; + } + + if (key.endsWith("_tournament_journal_prefab")) { + return "rarity_ancient"; + } + + switch (key) { + case "season_pass": + case "season_tiers": + return "rarity_common"; + case "collectible_untradable_coin": + case "majors_trophy": + case "map_token": + case "pickem_trophy": + case "prestige_coin": + case "season1_coin": + case "season10_coin": + case "season11_coin": + case "season2_coin": + case "season3_coin": + case "season4_coin": + case "season5_coin": + case "season6_coin": + case "season7_coin": + case "season8_coin": + case "season9_coin": + case "premier_season_coin": + return "rarity_ancient"; + } + } + + return null; +}; + +export const getRarityColor = id => { + id = id?.toLowerCase() ?? ""; + + switch (id) { + case "rarity_default": + return "#ded6cc"; + case "rarity_legendary_character": + case "rarity_legendary_weapon": + case "rarity_legendary": + return "#d32ce6"; + case "rarity_ancient_character": + case "rarity_ancient_weapon": + case "rarity_ancient": + return "#eb4b4b"; + case "rarity_mythical_character": + case "rarity_mythical_weapon": + case "rarity_mythical": + return "#8847ff"; + case "rarity_rare_character": + case "rarity_rare_weapon": + case "rarity_rare": + return "#4b69ff"; + case "rarity_common_weapon": + case "rarity_common": + return "#b0c3d9"; + case "rarity_uncommon_weapon": + return "#5e98d9"; + case "rarity_contraband": + case "rarity_contraband_weapon": + return "#e4ae39"; + default: + return null; + } +}; + +export const filterUniqueByAttribute = (items, attribute) => { + const uniqueValues = new Set(); + return items.filter(item => { + if (!uniqueValues.has(item[attribute])) { + uniqueValues.add(item[attribute]); + return true; + } + return false; + }); +}; + +export const formatIconPath = (icon_path, wear) => { + // SFUI_InvTooltip_Wear_Amount_0 - Factory New - light + // SFUI_InvTooltip_Wear_Amount_1 - Minimal Wear - light + // SFUI_InvTooltip_Wear_Amount_2 - Field-Tested - medium + // SFUI_InvTooltip_Wear_Amount_3 - Well-Worn - medium + // SFUI_InvTooltip_Wear_Amount_4 - Battle-Scarred - heavy + if (["SFUI_InvTooltip_Wear_Amount_2", "SFUI_InvTooltip_Wear_Amount_3"].includes(wear)) { + icon_path = icon_path.replace(/_light$/, "_medium"); + } + + if (["SFUI_InvTooltip_Wear_Amount_4"].includes(wear)) { + icon_path = icon_path.replace(/_light$/, "_heavy"); + } + + // Return the image as it is with _light_ + return icon_path; +}; + +export const getGraffitiVariations = material => { + return ( + { + spray_std_axes_crossed: [0], + spray_std_bubble_dead: [0], + spray_std_chess_king: [0], + spray_std_crown: [0], + spray_std_dollar: [7, 8, 9, 10], + spray_std_double_kill: [0], + spray_std_eco_pistol: [0], + spray_std_emo_angry: [0], + spray_std_emo_brainless: [0], + spray_std_emo_despair: [0], + spray_std_emo_happy: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18], + spray_std_emo_ninja: [0], + spray_std_emo_worry: [0], + spray_std_evil_eye: [0], + spray_std_eyeball: [0], + spray_std_gg_01: [0], + spray_std_gg_02: [0], + spray_std_glhf: [0], + spray_std_gunsmoke: [0], + spray_std_hand_butterfly: [0], + spray_std_hand_loser: [0], + spray_std_hat_sherif: [0], + spray_std_headstone_rip: [0], + spray_std_heart: [1, 2, 3, 4, 5, 6, 15, 16, 17, 18], + spray_std_hl_eightball: [0], + spray_std_hl_lambda: [0], + spray_std_hl_smiley: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18], + spray_std_jump_shot: [0], + spray_std_karambit: [0], + spray_std_knives_crossed: [0], + spray_std_moly: [1, 2, 3, 4, 5, 6, 15, 16, 17, 18], + spray_std_necklace_dollar: [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 18, 19], + spray_std_no_scope: [0], + spray_std_piggles: [1, 2, 3, 4, 5, 6, 15, 16, 17, 18], + spray_std_popdog: [0], + spray_std_rooster: [0], + spray_std_salty: [19], + spray_std_sorry: [0], + spray_std_tongue: [0], + spray_std_wings: [0], + spray_std_gtg: [0], + + // selfopeningitem_crate_spray_std2_1 + spray_std2_applause: [0], + spray_std2_beep: [0], + spray_std2_boom: [0], + spray_std2_brightstar: [0], + spray_std2_brokenheart: [0], + spray_std2_chef_kiss: [0], + spray_std2_chick: [0], + spray_std2_chunkychicken: [0], + spray_std2_goofy: [0], + spray_std2_grimace: [0], + spray_std2_happy_cat: [0], + spray_std2_hop: [0], + spray_std2_kiss: [0], + spray_std2_lightbulb: [6, 19], + spray_std2_little_crown: [0], + spray_std2_omg: [0], + spray_std2_silverbullet: [0], + spray_std2_smirk: [0], + spray_std2_thoughtfull: [0], + + // selfopeningitem_crate_spray_std2_2 + spray_std2_1g: [0], + spray_std2_200iq: [0], + spray_std2_bubble_denied: [0], + spray_std2_bubble_question: [0], + spray_std2_choke: [0], + spray_std2_dead_now: [0], + spray_std2_fart: [0], + spray_std2_little_ez: [0], + spray_std2_littlebirds: [0], + spray_std2_nt: [0], + spray_std2_okay: [0], + spray_std2_oops: [0], + spray_std2_puke: [0], + spray_std2_rly: [0], + spray_std2_smarm: [0], + spray_std2_smooch: [0], + spray_std2_uhoh: [0], + + // selfopeningitem_crate_spray_std3 + spray_std3_ak47: [0], + spray_std3_aug: [0], + spray_std3_awp: [0], + spray_std3_bizon: [0], + spray_std3_cz: [0], + spray_std3_famas: [0], + spray_std3_galil: [0], + spray_std3_m4a1: [0], + spray_std3_m4a4: [0], + spray_std3_mac10: [0], + spray_std3_mp7: [0], + spray_std3_mp9: [0], + spray_std3_p90: [0], + spray_std3_sg553: [0], + spray_std3_ump: [0], + spray_std3_xm1014: [0], + }[material] ?? [] + ); +}; + +export function getFinishStyleLink(id) { + switch (id) { + // "SFUI_ItemInfo_FinishStyle_1": "Solid Color", + case 1: + return "https://www.counter-strike.net/workshop/workshopfinishes#solidcolorstyle"; + // "SFUI_ItemInfo_FinishStyle_2": "Hydrographic", + case 2: + return "https://www.counter-strike.net/workshop/workshopfinishes#hydrographic"; + // "SFUI_ItemInfo_FinishStyle_3": "Spray-Paint", + case 3: + return "https://www.counter-strike.net/workshop/workshopfinishes#spraypaint"; + // "SFUI_ItemInfo_FinishStyle_4": "Anodized", + case 4: + return "https://www.counter-strike.net/workshop/workshopfinishes#anodized"; + // "SFUI_ItemInfo_FinishStyle_5": "Anodized Multicolored", + case 5: + return "https://www.counter-strike.net/workshop/workshopfinishes#anodizedmulticolored"; + // "SFUI_ItemInfo_FinishStyle_6": "Anodized Airbrushed", + case 6: + return "https://www.counter-strike.net/workshop/workshopfinishes#anodizedairbrushed"; + // "SFUI_ItemInfo_FinishStyle_7": "Custom Paint Job", + case 7: + return "https://www.counter-strike.net/workshop/workshopfinishes#custompaint"; + // "SFUI_ItemInfo_FinishStyle_8": "Patina", + // "SFUI_ItemInfo_FinishStyle_10": "Case Hardening", + case 8: + case 10: + return "https://www.counter-strike.net/workshop/workshopfinishes#patina"; + // "SFUI_ItemInfo_FinishStyle_9": "Gunsmith", + case 9: + return "https://www.counter-strike.net/workshop/workshopfinishes#gunsmith"; + } + return null; +} + +export function getPlayerNameOfHighlight(id, players) { + id = id.split("_")[1]; + + if (id.startsWith("shiro")) id = id.replace("shiro", "sh1ro"); + if (id.startsWith("magix")) id = id.replace("magix", "magixx"); + if (id.startsWith("torszi")) id = id.replace("torszi", "torzsi"); + if (id.startsWith("zontix")) id = id.replace("zontix", "zont1x"); + if (id.startsWith("techno")) id = id.replace("techno", "techno4k"); + if (id.startsWith("tehcno")) id = id.replace("tehcno", "techno4k"); + if (id.startsWith("wonderful")) id = id.replace("wonderful", "w0nderful"); + if (id.startsWith("yuuri")) id = id.replace("yuuri", "yuurih"); + if (id.startsWith("flames")) id = id.replace("flames", "flamez"); + if (id.startsWith("mezi")) id = id.replace("mezi", "mezii"); + if (id.startsWith("senznu")) id = id.replace("senznu", "senzu"); + if (id.startsWith("jimphat")) id = id.replace("jimphat", "jimpphat"); + + if (id === "mongolzscaredofs1mplevsfazeonanubis") id = "s1mple"; + if (id === "boosttorszitoentryvsspiritonnuke") id = "torzsi"; + + return Object.values(players).find(name => id.startsWith(name.toLowerCase())) ?? "Unknown Player"; +} diff --git a/utils/rareSpecial.js b/utils/rareSpecial.js new file mode 100644 index 000000000..d1c48c7bb --- /dev/null +++ b/utils/rareSpecial.js @@ -0,0 +1,748 @@ +export const rareSpecial = { + set_community_19_unusual: { + "[slick_plaid_purple]slick_gloves": 1, + "[slick_snakeskin_white]slick_gloves": 1, + "[slick_stitched_green_grey]slick_gloves": 1, + "[slick_stitched_black_orange]slick_gloves": 1, + + "[handwrap_leathery_fabric_blue_skulls]leather_handwraps": 1, + "[handwrap_leathery_fabric_geometric_blue]leather_handwraps": 1, + "[handwrap_leathery_fabric_green_camo]leather_handwraps": 1, + "[handwrap_leathery_ducttape]leather_handwraps": 1, + + "[bloodhound_hydra_case_hardened]studded_hydra_gloves": 1, + "[bloodhound_hydra_black_green]studded_hydra_gloves": 1, + "[bloodhound_hydra_snakeskin_brass]studded_hydra_gloves": 1, + "[bloodhound_hydra_green_leather_mesh_brass]studded_hydra_gloves": 1, + + "[motorcycle_choco_boom]motorcycle_gloves": 1, + "[motorcycle_trigrid_blue]motorcycle_gloves": 1, + "[motorcycle_basic_green_orange]motorcycle_gloves": 1, + "[motorcycle_yellow_camo]motorcycle_gloves": 1, + + "[specialist_webs_red]specialist_gloves": 1, + "[specialist_winterhex]specialist_gloves": 1, + "[specialist_fade]specialist_gloves": 1, + "[specialist_forest_brown]specialist_gloves": 1, + + "[sporty_blue_pink]sporty_gloves": 1, + "[sporty_poison_frog_blue_white]sporty_gloves": 1, + "[sporty_black_webbing_yellow]sporty_gloves": 1, + "[sporty_poison_frog_red_green]sporty_gloves": 1, + }, + community_case_6_unusual: { + "[am_marble_fade]weapon_bayonet": 1, + "[an_tiger_orange]weapon_bayonet": 1, + "[am_ruby_marbleized]weapon_bayonet": 1, + "[am_sapphire_marbleized]weapon_bayonet": 1, + "[am_blackpearl_marbleized]weapon_bayonet": 1, + "[am_doppler_phase1]weapon_bayonet": 1, + "[am_doppler_phase2]weapon_bayonet": 1, + "[am_doppler_phase3]weapon_bayonet": 1, + "[am_doppler_phase4]weapon_bayonet": 1, + "[aq_damascus]weapon_bayonet": 1, + "[so_purple]weapon_bayonet": 1, + "[aq_steel_knife]weapon_bayonet": 1, + + "[am_marble_fade]weapon_knife_flip": 1, + "[an_tiger_orange]weapon_knife_flip": 1, + "[am_ruby_marbleized]weapon_knife_flip": 1, + "[am_sapphire_marbleized]weapon_knife_flip": 1, + "[am_blackpearl_marbleized]weapon_knife_flip": 1, + "[am_doppler_phase1]weapon_knife_flip": 1, + "[am_doppler_phase2]weapon_knife_flip": 1, + "[am_doppler_phase3]weapon_knife_flip": 1, + "[am_doppler_phase4]weapon_knife_flip": 1, + "[aq_damascus]weapon_knife_flip": 1, + "[so_purple]weapon_knife_flip": 1, + "[aq_steel_knife]weapon_knife_flip": 1, + + "[am_marble_fade]weapon_knife_gut": 1, + "[an_tiger_orange]weapon_knife_gut": 1, + "[am_ruby_marbleized]weapon_knife_gut": 1, + "[am_sapphire_marbleized]weapon_knife_gut": 1, + "[am_blackpearl_marbleized]weapon_knife_gut": 1, + "[am_doppler_phase1]weapon_knife_gut": 1, + "[am_doppler_phase2]weapon_knife_gut": 1, + "[am_doppler_phase3]weapon_knife_gut": 1, + "[am_doppler_phase4]weapon_knife_gut": 1, + "[aq_damascus]weapon_knife_gut": 1, + "[so_purple]weapon_knife_gut": 1, + "[aq_steel_knife]weapon_knife_gut": 1, + + "[am_marble_fade]weapon_knife_karambit": 1, + "[an_tiger_orange]weapon_knife_karambit": 1, + "[am_ruby_marbleized]weapon_knife_karambit": 1, + "[am_sapphire_marbleized]weapon_knife_karambit": 1, + "[am_blackpearl_marbleized]weapon_knife_karambit": 1, + "[am_doppler_phase1]weapon_knife_karambit": 1, + "[am_doppler_phase2]weapon_knife_karambit": 1, + "[am_doppler_phase3]weapon_knife_karambit": 1, + "[am_doppler_phase4]weapon_knife_karambit": 1, + "[aq_damascus]weapon_knife_karambit": 1, + "[so_purple]weapon_knife_karambit": 1, + "[aq_steel_knife]weapon_knife_karambit": 1, + + "[am_marble_fade]weapon_knife_m9_bayonet": 1, + "[an_tiger_orange]weapon_knife_m9_bayonet": 1, + "[am_ruby_marbleized]weapon_knife_m9_bayonet": 1, + "[am_sapphire_marbleized]weapon_knife_m9_bayonet": 1, + "[am_blackpearl_marbleized]weapon_knife_m9_bayonet": 1, + "[am_doppler_phase1]weapon_knife_m9_bayonet": 1, + "[am_doppler_phase2]weapon_knife_m9_bayonet": 1, + "[am_doppler_phase3]weapon_knife_m9_bayonet": 1, + "[am_doppler_phase4]weapon_knife_m9_bayonet": 1, + "[aq_damascus_90]weapon_knife_m9_bayonet": 1, + "[so_purple]weapon_knife_m9_bayonet": 1, + "[aq_steel_knife]weapon_knife_m9_bayonet": 1, + }, + unusual_revolving_list: { + "[vanilla]weapon_bayonet": 1, + "[aa_fade]weapon_bayonet": 1, + "[am_zebra]weapon_bayonet": 1, + "[aq_oiled]weapon_bayonet": 1, + "[so_night]weapon_bayonet": 1, + "[aq_blued]weapon_bayonet": 1, + "[hy_webs]weapon_bayonet": 1, + "[aq_forced]weapon_bayonet": 1, + "[sp_dapple]weapon_bayonet": 1, + "[sp_mesh_tan]weapon_bayonet": 1, + "[hy_forest_boreal]weapon_bayonet": 1, + "[sp_tape_urban]weapon_bayonet": 1, + "[hy_ddpat]weapon_bayonet": 1, + + "[vanilla]weapon_knife_flip": 1, + "[aa_fade]weapon_knife_flip": 1, + "[am_zebra]weapon_knife_flip": 1, + "[aq_oiled]weapon_knife_flip": 1, + "[so_night]weapon_knife_flip": 1, + "[aq_blued]weapon_knife_flip": 1, + "[hy_webs]weapon_knife_flip": 1, + "[aq_forced]weapon_knife_flip": 1, + "[sp_dapple]weapon_knife_flip": 1, + "[sp_mesh_tan]weapon_knife_flip": 1, + "[hy_forest_boreal]weapon_knife_flip": 1, + "[sp_tape_urban]weapon_knife_flip": 1, + "[hy_ddpat]weapon_knife_flip": 1, + + "[vanilla]weapon_knife_gut": 1, + "[aa_fade]weapon_knife_gut": 1, + "[am_zebra]weapon_knife_gut": 1, + "[aq_oiled]weapon_knife_gut": 1, + "[so_night]weapon_knife_gut": 1, + "[aq_blued]weapon_knife_gut": 1, + "[hy_webs]weapon_knife_gut": 1, + "[aq_forced]weapon_knife_gut": 1, + "[sp_dapple]weapon_knife_gut": 1, + "[sp_mesh_tan]weapon_knife_gut": 1, + "[hy_forest_boreal]weapon_knife_gut": 1, + "[sp_tape_urban]weapon_knife_gut": 1, + "[hy_ddpat]weapon_knife_gut": 1, + + "[vanilla]weapon_knife_karambit": 1, + "[aa_fade]weapon_knife_karambit": 1, + "[am_zebra]weapon_knife_karambit": 1, + "[aq_oiled]weapon_knife_karambit": 1, + "[so_night]weapon_knife_karambit": 1, + "[aq_blued]weapon_knife_karambit": 1, + "[hy_webs]weapon_knife_karambit": 1, + "[aq_forced]weapon_knife_karambit": 1, + "[sp_dapple]weapon_knife_karambit": 1, + "[sp_mesh_tan]weapon_knife_karambit": 1, + "[hy_forest_boreal]weapon_knife_karambit": 1, + "[sp_tape_urban]weapon_knife_karambit": 1, + "[hy_ddpat]weapon_knife_karambit": 1, + + "[vanilla]weapon_knife_m9_bayonet": 1, + "[aa_fade]weapon_knife_m9_bayonet": 1, + "[am_zebra]weapon_knife_m9_bayonet": 1, + "[aq_oiled]weapon_knife_m9_bayonet": 1, + "[so_night]weapon_knife_m9_bayonet": 1, + "[aq_blued]weapon_knife_m9_bayonet": 1, + "[hy_webs]weapon_knife_m9_bayonet": 1, + "[aq_forced]weapon_knife_m9_bayonet": 1, + "[sp_dapple]weapon_knife_m9_bayonet": 1, + "[sp_mesh_tan]weapon_knife_m9_bayonet": 1, + "[hy_forest_boreal]weapon_knife_m9_bayonet": 1, + "[sp_tape_urban]weapon_knife_m9_bayonet": 1, + "[hy_ddpat]weapon_knife_m9_bayonet": 1, + }, + set_glove_3_unusual: { + "[operation10_poison_frog_black_yellow]studded_brokenfang_gloves": 1, + "[operation10_snakeskin_black]studded_brokenfang_gloves": 1, + "[operation10_floral]studded_brokenfang_gloves": 1, + "[operation10_metalic_green]studded_brokenfang_gloves": 1, + + "[slick_jaguar_white]slick_gloves": 1, + "[slick_stitched_black_white]slick_gloves": 1, + "[slick_rezan]slick_gloves": 1, + "[slick_jaguar_yellow]slick_gloves": 1, + + "[handwrap_leathery_caution]leather_handwraps": 1, + "[handwrap_leathery_fabric_giraffe]leather_handwraps": 1, + "[handwrap_leathery_snakeskin_orange]leather_handwraps": 1, + "[handwrap_fabric_houndstooth_orange]leather_handwraps": 1, + + "[motorcycle_carbonfiber_red]motorcycle_gloves": 1, + "[motorcycle_smoke]motorcycle_gloves": 1, + "[motorcycle_checker_flag_blue_green]motorcycle_gloves": 1, + "[motorcycle_commando_ksk]motorcycle_gloves": 1, + + "[specialist_fbi]specialist_gloves": 1, + "[specialist_tiger_orange]specialist_gloves": 1, + "[specialist_ricksaw_camo]specialist_gloves": 1, + "[specialist_marble_fade]specialist_gloves": 1, + + "[sporty_slingshot]sporty_gloves": 1, + "[sporty_houndstooth_red]sporty_gloves": 1, + "[sporty_jaguar]sporty_gloves": 1, + "[sporty_hunter]sporty_gloves": 1, + }, + gamma2_knives2_unusual: { + "[am_emerald_marbleized]weapon_knife_survival_bowie": 1, + "[am_gamma_doppler_phase1]weapon_knife_survival_bowie": 1, + "[am_gamma_doppler_phase2]weapon_knife_survival_bowie": 1, + "[am_gamma_doppler_phase3]weapon_knife_survival_bowie": 1, + "[am_gamma_doppler_phase4]weapon_knife_survival_bowie": 1, + "[cu_bowie_lore]weapon_knife_survival_bowie": 1, + "[gs_bowie_autotronic]weapon_knife_survival_bowie": 1, + "[gs_bowie_black_laminate]weapon_knife_survival_bowie": 1, + "[am_marked_up_90]weapon_knife_survival_bowie": 1, + "[hy_ocean_knife_90]weapon_knife_survival_bowie": 1, + + "[am_emerald_marbleized]weapon_knife_butterfly": 1, + "[am_gamma_doppler_phase1]weapon_knife_butterfly": 1, + "[am_gamma_doppler_phase2]weapon_knife_butterfly": 1, + "[am_gamma_doppler_phase3]weapon_knife_butterfly": 1, + "[am_gamma_doppler_phase4]weapon_knife_butterfly": 1, + "[cu_butterfly_lore]weapon_knife_butterfly": 1, + "[gs_butterfly_autotronic]weapon_knife_butterfly": 1, + "[gs_butterfly_black_laminate]weapon_knife_butterfly": 1, + "[am_marked_up_90]weapon_knife_butterfly": 1, + "[hy_ocean_knife_90]weapon_knife_butterfly": 1, + + "[am_emerald_marbleized]weapon_knife_falchion": 1, + "[am_gamma_doppler_phase1]weapon_knife_falchion": 1, + "[am_gamma_doppler_phase2]weapon_knife_falchion": 1, + "[am_gamma_doppler_phase3]weapon_knife_falchion": 1, + "[am_gamma_doppler_phase4]weapon_knife_falchion": 1, + "[cu_falchion_lore]weapon_knife_falchion": 1, + "[gs_falchion_autotronic]weapon_knife_falchion": 1, + "[gs_falchion_black_laminate]weapon_knife_falchion": 1, + "[am_marked_up_90]weapon_knife_falchion": 1, + "[hy_ocean_knife_90]weapon_knife_falchion": 1, + + "[am_emerald_marbleized]weapon_knife_tactical": 1, + "[am_gamma_doppler_phase1]weapon_knife_tactical": 1, + "[am_gamma_doppler_phase2]weapon_knife_tactical": 1, + "[am_gamma_doppler_phase3]weapon_knife_tactical": 1, + "[am_gamma_doppler_phase4]weapon_knife_tactical": 1, + "[cu_huntsman_lore]weapon_knife_tactical": 1, + "[gs_huntsman_autotronic]weapon_knife_tactical": 1, + "[gs_huntsman_black_laminate]weapon_knife_tactical": 1, + "[am_marked_up_90]weapon_knife_tactical": 1, + "[hy_ocean_knife_90]weapon_knife_tactical": 1, + + "[am_emerald_marbleized]weapon_knife_push": 1, + "[am_gamma_doppler_phase1]weapon_knife_push": 1, + "[am_gamma_doppler_phase2]weapon_knife_push": 1, + "[am_gamma_doppler_phase3]weapon_knife_push": 1, + "[am_gamma_doppler_phase4]weapon_knife_push": 1, + "[cu_push_lore]weapon_knife_push": 1, + "[gs_push_autotronic]weapon_knife_push": 1, + "[gs_push_black_laminate]weapon_knife_push": 1, + "[am_marked_up_90]weapon_knife_push": 1, + "[hy_ocean_knife_90]weapon_knife_push": 1, + }, + // crate_xray_p250_lootlist: { + // "[cu_xray_p250]weapon_p250": 1, + // }, + community_case_3_unusual: { + "[vanilla]weapon_knife_tactical": 1, + "[aa_fade]weapon_knife_tactical": 1, + "[hy_webs]weapon_knife_tactical": 1, + "[am_zebra]weapon_knife_tactical": 1, + "[aq_oiled]weapon_knife_tactical": 1, + "[sp_tape_urban]weapon_knife_tactical": 1, + "[aq_blued]weapon_knife_tactical": 1, + "[so_night]weapon_knife_tactical": 1, + "[aq_forced]weapon_knife_tactical": 1, + "[hy_ddpat]weapon_knife_tactical": 1, + "[hy_forest_boreal]weapon_knife_tactical": 1, + "[sp_dapple]weapon_knife_tactical": 1, + "[sp_mesh_tan]weapon_knife_tactical": 1, + }, + community_case_4_unusual: { + "[vanilla]weapon_knife_butterfly": 1, + "[aa_fade]weapon_knife_butterfly": 1, + "[hy_webs]weapon_knife_butterfly": 1, + "[am_zebra]weapon_knife_butterfly": 1, + "[aq_oiled]weapon_knife_butterfly": 1, + "[sp_tape_urban]weapon_knife_butterfly": 1, + "[aq_blued]weapon_knife_butterfly": 1, + "[so_night]weapon_knife_butterfly": 1, + "[aq_forced]weapon_knife_butterfly": 1, + "[hy_ddpat]weapon_knife_butterfly": 1, + "[hy_forest_boreal]weapon_knife_butterfly": 1, + "[sp_dapple]weapon_knife_butterfly": 1, + "[sp_mesh_tan]weapon_knife_butterfly": 1, + }, + community_case_9_unusual: { + "[vanilla]weapon_knife_push": 1, + "[aa_fade]weapon_knife_push": 1, + "[hy_webs]weapon_knife_push": 1, + "[am_zebra]weapon_knife_push": 1, + "[aq_oiled]weapon_knife_push": 1, + "[sp_tape_urban]weapon_knife_push": 1, + "[aq_blued]weapon_knife_push": 1, + "[so_night]weapon_knife_push": 1, + "[aq_forced]weapon_knife_push": 1, + "[hy_ddpat]weapon_knife_push": 1, + "[hy_forest_boreal]weapon_knife_push": 1, + "[sp_dapple]weapon_knife_push": 1, + "[sp_mesh_tan]weapon_knife_push": 1, + }, + community_case_11_unusual: { + "[vanilla]weapon_knife_survival_bowie": 1, + "[aa_fade]weapon_knife_survival_bowie": 1, + "[hy_webs]weapon_knife_survival_bowie": 1, + "[am_zebra]weapon_knife_survival_bowie": 1, + "[aq_oiled]weapon_knife_survival_bowie": 1, + "[sp_tape_urban]weapon_knife_survival_bowie": 1, + "[aq_blued]weapon_knife_survival_bowie": 1, + "[so_night]weapon_knife_survival_bowie": 1, + "[aq_forced]weapon_knife_survival_bowie": 1, + "[hy_ddpat]weapon_knife_survival_bowie": 1, + "[hy_forest_boreal]weapon_knife_survival_bowie": 1, + "[sp_dapple]weapon_knife_survival_bowie": 1, + "[sp_mesh_tan]weapon_knife_survival_bowie": 1, + }, + // The Gamma Collection - The Gamma 2 Collection + community_case_13_unusual: { + "[am_emerald_marbleized]weapon_bayonet": 1, + "[am_gamma_doppler_phase1]weapon_bayonet": 1, + "[am_gamma_doppler_phase2]weapon_bayonet": 1, + "[am_gamma_doppler_phase3]weapon_bayonet": 1, + "[am_gamma_doppler_phase4]weapon_bayonet": 1, + "[cu_bayonet_lore]weapon_bayonet": 1, + "[gs_bayonet_autotronic]weapon_bayonet": 1, + "[cu_bayonet_stonewash]weapon_bayonet": 1, + "[am_marked_up]weapon_bayonet": 1, + "[hy_ocean_knife]weapon_bayonet": 1, + + "[am_emerald_marbleized]weapon_knife_flip": 1, + "[am_gamma_doppler_phase1]weapon_knife_flip": 1, + "[am_gamma_doppler_phase2]weapon_knife_flip": 1, + "[am_gamma_doppler_phase3]weapon_knife_flip": 1, + "[am_gamma_doppler_phase4]weapon_knife_flip": 1, + "[cu_flip_lore]weapon_knife_flip": 1, + "[gs_flip_autotronic]weapon_knife_flip": 1, + "[cu_flip_stonewash]weapon_knife_flip": 1, + "[am_marked_up]weapon_knife_flip": 1, + "[hy_ocean_knife]weapon_knife_flip": 1, + + "[am_emerald_marbleized]weapon_knife_gut": 1, + "[am_gamma_doppler_phase1]weapon_knife_gut": 1, + "[am_gamma_doppler_phase2]weapon_knife_gut": 1, + "[am_gamma_doppler_phase3]weapon_knife_gut": 1, + "[am_gamma_doppler_phase4]weapon_knife_gut": 1, + "[cu_gut_lore]weapon_knife_gut": 1, + "[gs_gut_autotronic]weapon_knife_gut": 1, + "[cu_gut_stonewash]weapon_knife_gut": 1, + "[hy_ocean_knife]weapon_knife_gut": 1, + "[am_marked_up]weapon_knife_gut": 1, + + "[am_emerald_marbleized]weapon_knife_karambit": 1, + "[am_gamma_doppler_phase1]weapon_knife_karambit": 1, + "[am_gamma_doppler_phase2]weapon_knife_karambit": 1, + "[am_gamma_doppler_phase3]weapon_knife_karambit": 1, + "[am_gamma_doppler_phase4]weapon_knife_karambit": 1, + "[cu_karam_lore]weapon_knife_karambit": 1, + "[gs_karam_autotronic]weapon_knife_karambit": 1, + "[cu_karam_stonewash]weapon_knife_karambit": 1, + "[am_marked_up_fine]weapon_knife_karambit": 1, + "[hy_ocean_knife]weapon_knife_karambit": 1, + + "[am_emerald_marbleized]weapon_knife_m9_bayonet": 1, + "[am_gamma_doppler_phase1]weapon_knife_m9_bayonet": 1, + "[am_gamma_doppler_phase2]weapon_knife_m9_bayonet": 1, + "[am_gamma_doppler_phase3]weapon_knife_m9_bayonet": 1, + "[am_gamma_doppler_phase4]weapon_knife_m9_bayonet": 1, + "[cu_m9_bay_lore]weapon_knife_m9_bayonet": 1, + "[gs_m9_bay_autotronic]weapon_knife_m9_bayonet": 1, + "[cu_m9_bay_stonewash]weapon_knife_m9_bayonet": 1, + "[hy_ocean_knife_90]weapon_knife_m9_bayonet": 1, + "[am_marked_up_90]weapon_knife_m9_bayonet": 1, + }, + community_case_15_unusual: { + "[bloodhound_snakeskin_brass]studded_bloodhound_gloves": 1, + "[bloodhound_metallic]studded_bloodhound_gloves": 1, + "[bloodhound_black_silver]studded_bloodhound_gloves": 1, + "[bloodhound_guerrilla]studded_bloodhound_gloves": 1, + + "[slick_red]slick_gloves": 1, + "[slick_military]slick_gloves": 1, + "[slick_black]slick_gloves": 1, + "[slick_snakeskin_yellow]slick_gloves": 1, + + "[handwrap_red_slaughter]leather_handwraps": 1, + "[handwrap_fabric_orange_camo]leather_handwraps": 1, + "[handwrap_camo_grey]leather_handwraps": 1, + "[handwrap_leathery]leather_handwraps": 1, + + "[motorcycle_triangle_blue]motorcycle_gloves": 1, + "[motorcycle_mono_boom]motorcycle_gloves": 1, + "[motorcycle_mint_triangle]motorcycle_gloves": 1, + "[motorcycle_basic_black]motorcycle_gloves": 1, + + "[specialist_kimono_diamonds_red]specialist_gloves": 1, + "[specialist_emerald_web]specialist_gloves": 1, + "[specialist_ddpat_green_camo]specialist_gloves": 1, + "[specialist_orange_white]specialist_gloves": 1, + + "[sporty_light_blue]sporty_gloves": 1, + "[sporty_green]sporty_gloves": 1, + "[sporty_military]sporty_gloves": 1, + "[sporty_purple]sporty_gloves": 1, + }, + spectrum_unusual: { + "[am_marble_fade]weapon_knife_survival_bowie": 1, + "[an_tiger_orange]weapon_knife_survival_bowie": 1, + "[am_ruby_marbleized]weapon_knife_survival_bowie": 1, + "[am_sapphire_marbleized]weapon_knife_survival_bowie": 1, + "[am_blackpearl_marbleized]weapon_knife_survival_bowie": 1, + "[am_doppler_phase1]weapon_knife_survival_bowie": 1, + "[am_doppler_phase2]weapon_knife_survival_bowie": 1, + "[am_doppler_phase3]weapon_knife_survival_bowie": 1, + "[am_doppler_phase4]weapon_knife_survival_bowie": 1, + "[aq_damascus_90]weapon_knife_survival_bowie": 1, + "[so_purple]weapon_knife_survival_bowie": 1, + "[aq_steel_knife]weapon_knife_survival_bowie": 1, + + "[am_marble_fade]weapon_knife_butterfly": 1, + "[an_tiger_orange]weapon_knife_butterfly": 1, + "[am_ruby_marbleized]weapon_knife_butterfly": 1, + "[am_sapphire_marbleized_b]weapon_knife_butterfly": 1, + "[am_blackpearl_marbleized_b]weapon_knife_butterfly": 1, + "[am_doppler_phase1]weapon_knife_butterfly": 1, + "[am_doppler_phase2_b]weapon_knife_butterfly": 1, + "[am_doppler_phase3]weapon_knife_butterfly": 1, + "[am_doppler_phase4]weapon_knife_butterfly": 1, + "[aq_damascus_90]weapon_knife_butterfly": 1, + "[so_purple]weapon_knife_butterfly": 1, + "[aq_steel_knife]weapon_knife_butterfly": 1, + + "[am_marble_fade]weapon_knife_falchion": 1, + "[an_tiger_orange]weapon_knife_falchion": 1, + "[am_ruby_marbleized]weapon_knife_falchion": 1, + "[am_sapphire_marbleized]weapon_knife_falchion": 1, + "[am_blackpearl_marbleized]weapon_knife_falchion": 1, + "[am_doppler_phase1]weapon_knife_falchion": 1, + "[am_doppler_phase2]weapon_knife_falchion": 1, + "[am_doppler_phase3]weapon_knife_falchion": 1, + "[am_doppler_phase4]weapon_knife_falchion": 1, + "[aq_damascus_90]weapon_knife_falchion": 1, + "[so_purple_falchion]weapon_knife_falchion": 1, + "[aq_steel_knife]weapon_knife_falchion": 1, + + "[am_marble_fade]weapon_knife_tactical": 1, + "[an_tiger_orange]weapon_knife_tactical": 1, + "[am_ruby_marbleized]weapon_knife_tactical": 1, + "[am_sapphire_marbleized]weapon_knife_tactical": 1, + "[am_blackpearl_marbleized]weapon_knife_tactical": 1, + "[am_doppler_phase1]weapon_knife_tactical": 1, + "[am_doppler_phase2]weapon_knife_tactical": 1, + "[am_doppler_phase3]weapon_knife_tactical": 1, + "[am_doppler_phase4]weapon_knife_tactical": 1, + "[aq_damascus_90]weapon_knife_tactical": 1, + "[cu_purple_huntsman]weapon_knife_tactical": 1, + "[aq_steel_knife]weapon_knife_tactical": 1, + + "[am_marble_fade]weapon_knife_push": 1, + "[an_tiger_orange]weapon_knife_push": 1, + "[am_ruby_marbleized]weapon_knife_push": 1, + "[am_sapphire_marbleized_b]weapon_knife_push": 1, + "[am_blackpearl_marbleized_b]weapon_knife_push": 1, + "[am_doppler_phase1]weapon_knife_push": 1, + "[am_doppler_phase2_b]weapon_knife_push": 1, + "[am_doppler_phase3]weapon_knife_push": 1, + "[am_doppler_phase4]weapon_knife_push": 1, + "[aq_damascus_90]weapon_knife_push": 1, + "[so_purple]weapon_knife_push": 1, + "[aq_steel_knife]weapon_knife_push": 1, + }, + community_case_8_unusual: { + "[vanilla]weapon_knife_falchion": 1, + "[aa_fade]weapon_knife_falchion": 1, + "[hy_webs]weapon_knife_falchion": 1, + "[am_zebra]weapon_knife_falchion": 1, + "[aq_oiled]weapon_knife_falchion": 1, + "[sp_tape_urban]weapon_knife_falchion": 1, + "[aq_blued]weapon_knife_falchion": 1, + "[so_night]weapon_knife_falchion": 1, + "[aq_forced]weapon_knife_falchion": 1, + "[hy_ddpat]weapon_knife_falchion": 1, + "[hy_forest_boreal]weapon_knife_falchion": 1, + "[sp_dapple]weapon_knife_falchion": 1, + "[sp_mesh_tan]weapon_knife_falchion": 1, + }, + set_community_24_unusual: { + "[vanilla]weapon_knife_css": 1, + "[aa_fade]weapon_knife_css": 1, + "[hy_webs]weapon_knife_css": 1, + "[am_zebra]weapon_knife_css": 1, + "[aq_oiled]weapon_knife_css": 1, + "[sp_tape_urban]weapon_knife_css": 1, + "[aq_blued]weapon_knife_css": 1, + "[sp_nightstripe]weapon_knife_css": 1, + "[aq_forced]weapon_knife_css": 1, + "[hy_ddpat]weapon_knife_css": 1, + "[hy_forest_boreal]weapon_knife_css": 1, + "[sp_dapple]weapon_knife_css": 1, + "[sp_mesh_tan]weapon_knife_css": 1, + }, + set_community_23_unusual: { + "[vanilla]weapon_knife_outdoor": 1, + "[aa_fade]weapon_knife_outdoor": 1, + "[hy_webs]weapon_knife_outdoor": 1, + "[am_zebra]weapon_knife_outdoor": 1, + "[aq_oiled]weapon_knife_outdoor": 1, + "[sp_tape_urban]weapon_knife_outdoor": 1, + "[aq_blued]weapon_knife_outdoor": 1, + "[sp_nightstripe]weapon_knife_outdoor": 1, + "[aq_forced]weapon_knife_outdoor": 1, + "[hy_ddpat]weapon_knife_outdoor": 1, + "[hy_forest_boreal]weapon_knife_outdoor": 1, + "[sp_dapple]weapon_knife_outdoor": 1, + "[sp_mesh_tan]weapon_knife_outdoor": 1, + + "[vanilla]weapon_knife_cord": 1, + "[aa_fade]weapon_knife_cord": 1, + "[hy_webs]weapon_knife_cord": 1, + "[am_zebra]weapon_knife_cord": 1, + "[aq_oiled]weapon_knife_cord": 1, + "[sp_tape_urban]weapon_knife_cord": 1, + "[aq_blued]weapon_knife_cord": 1, + "[sp_nightstripe]weapon_knife_cord": 1, + "[aq_forced]weapon_knife_cord": 1, + "[hy_ddpat]weapon_knife_cord": 1, + "[hy_forest_boreal]weapon_knife_cord": 1, + "[sp_dapple]weapon_knife_cord": 1, + "[sp_mesh_tan]weapon_knife_cord": 1, + + "[vanilla]weapon_knife_skeleton": 1, + "[aa_fade]weapon_knife_skeleton": 1, + "[hy_webs]weapon_knife_skeleton": 1, + "[am_zebra]weapon_knife_skeleton": 1, + "[aq_oiled]weapon_knife_skeleton": 1, + "[sp_tape_urban]weapon_knife_skeleton": 1, + "[aq_blued]weapon_knife_skeleton": 1, + "[sp_nightstripe]weapon_knife_skeleton": 1, + "[aq_forced]weapon_knife_skeleton": 1, + "[hy_ddpat]weapon_knife_skeleton": 1, + "[hy_forest_boreal]weapon_knife_skeleton": 1, + "[sp_dapple]weapon_knife_skeleton": 1, + "[sp_mesh_tan]weapon_knife_skeleton": 1, + + "[vanilla]weapon_knife_canis": 1, + "[aa_fade]weapon_knife_canis": 1, + "[hy_webs]weapon_knife_canis": 1, + "[am_zebra]weapon_knife_canis": 1, + "[aq_oiled]weapon_knife_canis": 1, + "[sp_tape_urban]weapon_knife_canis": 1, + "[aq_blued]weapon_knife_canis": 1, + "[sp_nightstripe]weapon_knife_canis": 1, + "[aq_forced]weapon_knife_canis": 1, + "[hy_ddpat]weapon_knife_canis": 1, + "[hy_forest_boreal]weapon_knife_canis": 1, + "[sp_dapple]weapon_knife_canis": 1, + "[sp_mesh_tan]weapon_knife_canis": 1, + }, + set_community_22_unusual: { + "[vanilla]weapon_knife_gypsy_jackknife": 1, + "[am_marble_fade]weapon_knife_gypsy_jackknife": 1, + "[an_tiger_orange]weapon_knife_gypsy_jackknife": 1, + "[am_ruby_marbleized]weapon_knife_gypsy_jackknife": 1, + "[am_sapphire_marbleized]weapon_knife_gypsy_jackknife": 1, + "[am_blackpearl_marbleized]weapon_knife_gypsy_jackknife": 1, + "[am_doppler_phase1]weapon_knife_gypsy_jackknife": 1, + "[am_doppler_phase2]weapon_knife_gypsy_jackknife": 1, + "[am_doppler_phase3]weapon_knife_gypsy_jackknife": 1, + "[am_doppler_phase4]weapon_knife_gypsy_jackknife": 1, + "[aq_damascus_prisma]weapon_knife_gypsy_jackknife": 1, + "[so_purple]weapon_knife_gypsy_jackknife": 1, + "[aq_steel_knife]weapon_knife_gypsy_jackknife": 1, + + "[vanilla]weapon_knife_stiletto": 1, + "[am_marble_fade]weapon_knife_stiletto": 1, + "[an_tiger_orange]weapon_knife_stiletto": 1, + "[am_ruby_marbleized]weapon_knife_stiletto": 1, + "[am_sapphire_marbleized]weapon_knife_stiletto": 1, + "[am_blackpearl_marbleized]weapon_knife_stiletto": 1, + "[am_doppler_phase1]weapon_knife_stiletto": 1, + "[am_doppler_phase2]weapon_knife_stiletto": 1, + "[am_doppler_phase3]weapon_knife_stiletto": 1, + "[am_doppler_phase4]weapon_knife_stiletto": 1, + "[aq_damascus_prisma]weapon_knife_stiletto": 1, + "[so_purple]weapon_knife_stiletto": 1, + "[aq_steel_knife]weapon_knife_stiletto": 1, + + "[vanilla]weapon_knife_widowmaker": 1, + "[am_marble_fade_widow]weapon_knife_widowmaker": 1, + "[an_tiger_orange]weapon_knife_widowmaker": 1, + "[am_ruby_marbleized]weapon_knife_widowmaker": 1, + "[am_sapphire_marbleized]weapon_knife_widowmaker": 1, + "[am_blackpearl_marbleized]weapon_knife_widowmaker": 1, + "[am_doppler_phase1_widow]weapon_knife_widowmaker": 1, + "[am_doppler_phase2_widow]weapon_knife_widowmaker": 1, + "[am_doppler_phase3_widow]weapon_knife_widowmaker": 1, + "[am_doppler_phase4_widow]weapon_knife_widowmaker": 1, + "[aq_damascus_widow]weapon_knife_widowmaker": 1, + "[so_purple]weapon_knife_widowmaker": 1, + "[aq_steel_knife]weapon_knife_widowmaker": 1, + + "[vanilla]weapon_knife_ursus": 1, + "[am_marble_fade]weapon_knife_ursus": 1, + "[an_tiger_orange]weapon_knife_ursus": 1, + "[am_ruby_marbleized]weapon_knife_ursus": 1, + "[am_sapphire_marbleized]weapon_knife_ursus": 1, + "[am_blackpearl_marbleized]weapon_knife_ursus": 1, + "[am_doppler_phase1]weapon_knife_ursus": 1, + "[am_doppler_phase2]weapon_knife_ursus": 1, + "[am_doppler_phase3]weapon_knife_ursus": 1, + "[am_doppler_phase4]weapon_knife_ursus": 1, + "[aq_damascus_prisma]weapon_knife_ursus": 1, + "[so_purple]weapon_knife_ursus": 1, + "[aq_steel_knife]weapon_knife_ursus": 1, + }, + set_community_20_unusual: { + "[vanilla]weapon_knife_gypsy_jackknife": 1, + "[aa_fade]weapon_knife_gypsy_jackknife": 1, + "[hy_webs]weapon_knife_gypsy_jackknife": 1, + "[am_zebra]weapon_knife_gypsy_jackknife": 1, + "[aq_oiled]weapon_knife_gypsy_jackknife": 1, + "[sp_tape_urban]weapon_knife_gypsy_jackknife": 1, + "[aq_blued]weapon_knife_gypsy_jackknife": 1, + "[sp_nightstripe]weapon_knife_gypsy_jackknife": 1, + "[aq_forced]weapon_knife_gypsy_jackknife": 1, + "[hy_ddpat]weapon_knife_gypsy_jackknife": 1, + "[hy_forest_boreal]weapon_knife_gypsy_jackknife": 1, + "[sp_dapple]weapon_knife_gypsy_jackknife": 1, + "[sp_mesh_tan]weapon_knife_gypsy_jackknife": 1, + + "[vanilla]weapon_knife_stiletto": 1, + "[aa_fade]weapon_knife_stiletto": 1, + "[hy_webs]weapon_knife_stiletto": 1, + "[am_zebra]weapon_knife_stiletto": 1, + "[aq_oiled]weapon_knife_stiletto": 1, + "[sp_tape_urban]weapon_knife_stiletto": 1, + "[aq_blued]weapon_knife_stiletto": 1, + "[sp_nightstripe]weapon_knife_stiletto": 1, + "[aq_forced]weapon_knife_stiletto": 1, + "[hy_ddpat]weapon_knife_stiletto": 1, + "[hy_forest_boreal]weapon_knife_stiletto": 1, + "[sp_dapple]weapon_knife_stiletto": 1, + "[sp_mesh_tan]weapon_knife_stiletto": 1, + + "[vanilla]weapon_knife_widowmaker": 1, + "[aa_fade]weapon_knife_widowmaker": 1, + "[hy_webs]weapon_knife_widowmaker": 1, + "[am_zebra]weapon_knife_widowmaker": 1, + "[aq_oiled]weapon_knife_widowmaker": 1, + "[sp_tape_urban]weapon_knife_widowmaker": 1, + "[aq_blued]weapon_knife_widowmaker": 1, + "[sp_nightstripe]weapon_knife_widowmaker": 1, + "[aq_forced]weapon_knife_widowmaker": 1, + "[hy_ddpat]weapon_knife_widowmaker": 1, + "[hy_forest_boreal]weapon_knife_widowmaker": 1, + "[sp_dapple]weapon_knife_widowmaker": 1, + "[sp_mesh_tan]weapon_knife_widowmaker": 1, + + "[vanilla]weapon_knife_ursus": 1, + "[aa_fade]weapon_knife_ursus": 1, + "[hy_webs]weapon_knife_ursus": 1, + "[am_zebra]weapon_knife_ursus": 1, + "[aq_oiled]weapon_knife_ursus": 1, + "[sp_tape_urban]weapon_knife_ursus": 1, + "[aq_blued]weapon_knife_ursus": 1, + "[sp_nightstripe]weapon_knife_ursus": 1, + "[aq_forced]weapon_knife_ursus": 1, + "[hy_ddpat]weapon_knife_ursus": 1, + "[hy_forest_boreal]weapon_knife_ursus": 1, + "[sp_dapple]weapon_knife_ursus": 1, + "[sp_mesh_tan]weapon_knife_ursus": 1, + }, + set_community_33_unusual: { + "[vanilla]weapon_knife_kukri": 1, + "[aa_fade]weapon_knife_kukri": 1, + "[am_zebra]weapon_knife_kukri": 1, + "[aq_blued]weapon_knife_kukri": 1, + "[aq_forced]weapon_knife_kukri": 1, + "[aq_oiled]weapon_knife_kukri": 1, + "[hy_ddpat]weapon_knife_kukri": 1, + "[hy_forest_boreal]weapon_knife_kukri": 1, + "[hy_webs]weapon_knife_kukri": 1, + "[sp_dapple]weapon_knife_kukri": 1, + "[sp_mesh_tan]weapon_knife_kukri": 1, + "[sp_nightstripe]weapon_knife_kukri": 1, + "[sp_tape_urban]weapon_knife_kukri": 1, + }, + + set_community_35_unusual: { + "[vanilla]weapon_knife_canis": 1, + "[am_marble_fade]weapon_knife_canis": 1, + "[an_tiger_orange]weapon_knife_canis": 1, + "[am_ruby_marbleized]weapon_knife_canis": 1, + "[am_sapphire_marbleized]weapon_knife_canis": 1, + "[am_blackpearl_marbleized]weapon_knife_canis": 1, + "[am_doppler_phase1]weapon_knife_canis": 1, + "[am_doppler_phase2]weapon_knife_canis": 1, + "[am_doppler_phase3]weapon_knife_canis": 1, + "[am_doppler_phase4]weapon_knife_canis": 1, + "[aq_damascus]weapon_knife_canis": 1, + "[so_purple]weapon_knife_canis": 1, + "[aq_steel_knife]weapon_knife_canis": 1, + + "[vanilla]weapon_knife_skeleton": 1, + "[am_marble_fade]weapon_knife_skeleton": 1, + "[an_tiger_orange]weapon_knife_skeleton": 1, + "[am_ruby_marbleized]weapon_knife_skeleton": 1, + "[am_sapphire_marbleized]weapon_knife_skeleton": 1, + "[am_blackpearl_marbleized]weapon_knife_skeleton": 1, + "[am_doppler_phase1]weapon_knife_skeleton": 1, + "[am_doppler_phase2]weapon_knife_skeleton": 1, + "[am_doppler_phase3]weapon_knife_skeleton": 1, + "[am_doppler_phase4]weapon_knife_skeleton": 1, + "[aq_damascus]weapon_knife_skeleton": 1, + "[so_purple]weapon_knife_skeleton": 1, + "[aq_steel_knife]weapon_knife_skeleton": 1, + + "[vanilla]weapon_knife_cord": 1, + "[am_marble_fade]weapon_knife_cord": 1, + "[an_tiger_orange]weapon_knife_cord": 1, + "[am_ruby_marbleized]weapon_knife_cord": 1, + "[am_sapphire_marbleized]weapon_knife_cord": 1, + "[am_blackpearl_marbleized]weapon_knife_cord": 1, + "[am_doppler_phase1]weapon_knife_cord": 1, + "[am_doppler_phase2]weapon_knife_cord": 1, + "[am_doppler_phase3]weapon_knife_cord": 1, + "[am_doppler_phase4]weapon_knife_cord": 1, + "[aq_damascus]weapon_knife_cord": 1, + "[so_purple_falchion]weapon_knife_cord": 1, + "[aq_steel_knife]weapon_knife_cord": 1, + + "[vanilla]weapon_knife_outdoor": 1, + "[am_marble_fade]weapon_knife_outdoor": 1, + "[an_tiger_orange]weapon_knife_outdoor": 1, + "[am_ruby_marbleized]weapon_knife_outdoor": 1, + "[am_sapphire_marbleized]weapon_knife_outdoor": 1, + "[am_blackpearl_marbleized]weapon_knife_outdoor": 1, + "[am_doppler_phase1]weapon_knife_outdoor": 1, + "[am_doppler_phase2]weapon_knife_outdoor": 1, + "[am_doppler_phase3]weapon_knife_outdoor": 1, + "[am_doppler_phase4]weapon_knife_outdoor": 1, + "[aq_damascus]weapon_knife_outdoor": 1, + "[so_purple]weapon_knife_outdoor": 1, + "[aq_steel_knife]weapon_knife_outdoor": 1, + }, +}; diff --git a/utils/saveDataJson.js b/utils/saveDataJson.js new file mode 100644 index 000000000..a64e823ab --- /dev/null +++ b/utils/saveDataJson.js @@ -0,0 +1,32 @@ +import * as fs from "fs"; + +export const saveDataJson = (file, data) => { + return new Promise((resolve, reject) => { + // I beautify the JSON data because it's easier for me see the changes + const json = JSON.stringify(data, null, 1); + + const folders = file.replace(/\.\/public\/api\/(.*)\/(.*)\.json/, "$1").split("/"); + + // Create api folder if it doesn't exist + if (!fs.existsSync("./public/api")) { + fs.mkdirSync("./public/api"); + } + + folders.forEach((folder, index) => { + const path = folders.slice(0, index + 1).join("/"); + + if (!fs.existsSync(`./public/api/${path}`)) { + fs.mkdirSync(`./public/api/${path}`); + } + }); + + fs.writeFile(file, json, err => { + if (err) { + reject(err); + } else { + // console.log(`JSON data is saved in ${file}.`); + resolve(); + } + }); + }); +}; diff --git a/utils/specialNotes.json b/utils/specialNotes.json new file mode 100644 index 000000000..623afc6dc --- /dev/null +++ b/utils/specialNotes.json @@ -0,0 +1,86 @@ +{ + "crate-4017": [ + { + "source": "https://steamcommunity.com/games/CSGO/announcements/detail/1751086783896069815", + "text": "Some skins (M4A4 Howl, USP-S Orion, MAC-10 Curse, CZ75-Auto Poison Dart, Dual Berettas Retribution and P90 Desert Warfare) were removed and replaced for others due to art theft." + } + ], + "crate-4458": [ + { + "source": "https://www.hltv.org/news/22359/tyloo-confirm-major-absence-replacement-to-come-from-asia-minor", + "text": "It was replaced by Boston 2018 Minor Challengers with Flash Gaming (Holo/Foil) after Flash Gaming replaced Tyloo in the Boston 2018 major due to visa issues." + } + ], + "crate-4461": [ + { + "source": "https://www.hltv.org/news/22359/tyloo-confirm-major-absence-replacement-to-come-from-asia-minor", + "text": "It was replaced by Boston 2018 Minor Challengers with Flash Gaming Autograph Capsule after Flash Gaming replaced Tyloo in the Boston 2018 major due to visa issues." + } + ], + "graffiti-2559": [ + { + "source": "https://www.hltv.org/news/22359/tyloo-confirm-major-absence-replacement-to-come-from-asia-minor", + "text": "It was removed from the sale after Flash Gaming replaced Tyloo in the Boston 2018 major due to visa issues." + } + ], + "skin-8aacf99e7f2f": [ + { + "source": "https://steamcommunity.com/games/CSGO/announcements/detail/1751086783896069815", + "text": "This skin's appearance and rarity was changed from Covert to Contraband due to art theft. It also was removed from Huntsman Collection and Huntsman Weapon Case and is no longer obtainable except through trading or the Steam Market." + } + ], + "skin-c928639d51cb": [ + { + "source": "https://steamcommunity.com/games/CSGO/announcements/detail/1751086783896069815", + "text": "It was removed because one of its creators was also involved with the M4A4 Howl art theft. This is no longer obtainable from the Huntsman Weapon Case, but remains part of The Huntsman Collection and still works with trade-up contracts." + } + ], + "skin-c98d2c843b36": [ + { + "source": "https://steamcommunity.com/games/CSGO/announcements/detail/1751086783896069815", + "text": "It was removed because one of its creators was also involved with the M4A4 Howl art theft. This is no longer obtainable from the Huntsman Weapon Case, but remains part of The Huntsman Collection and still works with trade-up contracts." + } + ], + "skin-011747eede4b": [ + { + "source": "https://steamcommunity.com/games/CSGO/announcements/detail/1751086783896069815", + "text": "It was removed because one of its creators was also involved with the M4A4 Howl art theft. This is no longer obtainable from the Huntsman Weapon Case, but remains part of The Huntsman Collection and still works with trade-up contracts." + } + ], + "skin-a503e5d8d0b7": [ + { + "source": "https://steamcommunity.com/games/CSGO/announcements/detail/1751086783896069815", + "text": "It was removed because one of its creators was also involved with the M4A4 Howl art theft. This is no longer obtainable from the Huntsman Weapon Case, but remains part of The Huntsman Collection and still works with trade-up contracts." + } + ], + "skin-84742fb07c2b": [ + { + "source": "https://steamcommunity.com/games/CSGO/announcements/detail/1751086783896069815", + "text": "It was removed because one of its creators was also involved with the M4A4 Howl art theft. This is no longer obtainable from the Huntsman Weapon Case, but remains part of The Huntsman Collection and still works with trade-up contracts." + } + ], + "sticker-2528": [ + { + "source": "https://www.hltv.org/news/22359/tyloo-confirm-major-absence-replacement-to-come-from-asia-minor", + "text": "It was removed from the sale after Flash Gaming replaced Tyloo in the Boston 2018 major due to visa issues." + } + ], + "sticker-2529": [ + { + "source": "https://www.hltv.org/news/22359/tyloo-confirm-major-absence-replacement-to-come-from-asia-minor", + "text": "The capsule that contains this was removed from the sale after Flash Gaming replaced Tyloo in the Boston 2018 major due to visa issues." + } + ], + "sticker-2530": [ + { + "source": "https://www.hltv.org/news/22359/tyloo-confirm-major-absence-replacement-to-come-from-asia-minor", + "text": "The capsule that contains this was removed from the sale after Flash Gaming replaced Tyloo in the Boston 2018 major due to visa issues." + } + ], + "skin-8e8381232568": [ + { + "source": "https://counterstrike.fandom.com/wiki/DreamHack_2013_Souvenir_Package#:~:text=It%20also%20has%20the%20potential%20to%20drop%20a%20bugged%20R8%20Revolver%20%7C%20Bone%20Mask%20from%20the%20Bank%20Collection%2C%20which%20was%20added%20to%20the%20package%20by%20mistake%20on%20December%208th%2C%202015%20in%20the%20R8%20Revolver%20update%2C%20when%20the%20R8%20Revolver%20%7C%20Amber%20Fade%20from%20the%20Dust%20II%20Collection%20was%20added.", + "text": "Was added to the 'DreamHack 2013 Souvenir Package' by mistake making it the only souvenir in the Bank Collection." + } + ] +} \ No newline at end of file diff --git a/utils/translations.json b/utils/translations.json new file mode 100644 index 000000000..5deb734e8 --- /dev/null +++ b/utils/translations.json @@ -0,0 +1,310 @@ +{ + "pt-BR": { + "collectible_genuine": "{item_name} {genuine}", + "rare_special": "{item_name} ★ | {pattern}", + "rare_special_with_wear": "{item_name} ★ | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "{item_name} (★ StatTrak™) | {pattern} ({wear})", + "rare_special_vanilla": "{item_name} ★", + "rare_special_vanilla_stattrak": "{item_name} (★ StatTrak™)", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "{item_name} (StatTrak™) | {pattern} ({wear})", + "skin_souvenir": "{item_name} (Lembrança) | {pattern} ({wear})" + }, + "bg": { + "collectible_genuine": "{genuine} {item_name}", + "rare_special": "★ {item_name} | {pattern}", + "rare_special_with_wear": "★ {item_name} | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "★ StatTrak™ {item_name} | {pattern} ({wear})", + "rare_special_vanilla": "★ {item_name}", + "rare_special_vanilla_stattrak": "★ StatTrak™ {item_name}", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "StatTrak™ {item_name} | {pattern} ({wear})", + "skin_souvenir": "Сувенир {item_name} | {pattern} ({wear})" + }, + "cs": { + "collectible_genuine": "{item_name} ({genuine})", + "rare_special": "{item_name} (★) | {pattern}", + "rare_special_with_wear": "{item_name} ★ | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "{item_name} (★ StatTrak™) | {pattern} ({wear})", + "rare_special_vanilla": "{item_name} (★)", + "rare_special_vanilla_stattrak": "{item_name} (★ StatTrak™)", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "{item_name} (StatTrak™) | {pattern} ({wear})", + "skin_souvenir": "{item_name} (Suvenýr) | {pattern} ({wear})" + }, + "da": { + "collectible_genuine": "{item_name} ({genuine})", + "rare_special": "{item_name} (★) | {pattern}", + "rare_special_with_wear": "{item_name} (★) | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "{item_name} (★ StatTrak™) | {pattern} ({wear})", + "rare_special_vanilla": "{item_name} (★)", + "rare_special_vanilla_stattrak": "{item_name} (★ StatTrak™)", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "{item_name} (StatTrak™) | {pattern} ({wear})", + "skin_souvenir": "{item_name} (Souvenir) | {pattern} ({wear})" + }, + "nl": { + "collectible_genuine": "{genuine} {item_name}", + "rare_special": "★ {item_name} | {pattern}", + "rare_special_with_wear": "★ {item_name} | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "★ StatTrak™ {item_name} | {pattern} ({wear})", + "rare_special_vanilla": "★ {item_name}", + "rare_special_vanilla_stattrak": "★ StatTrak™ {item_name}", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "StatTrak™ {item_name} | {pattern} ({wear})", + "skin_souvenir": "Souvenir {item_name} | {pattern} ({wear})" + }, + "en": { + "collectible_genuine": "{genuine} {item_name}", + "rare_special": "★ {item_name} | {pattern}", + "rare_special_with_wear": "★ {item_name} | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "★ StatTrak™ {item_name} | {pattern} ({wear})", + "rare_special_vanilla": "★ {item_name}", + "rare_special_vanilla_stattrak": "★ StatTrak™ {item_name}", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "StatTrak™ {item_name} | {pattern} ({wear})", + "skin_souvenir": "Souvenir {item_name} | {pattern} ({wear})" + }, + "fi": { + "collectible_genuine": "{genuine} {item_name}", + "rare_special": "★ {item_name} | {pattern}", + "rare_special_with_wear": "★ {item_name} | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "★ StatTrak™ {item_name} | {pattern} ({wear})", + "rare_special_vanilla": "★ {item_name}", + "rare_special_vanilla_stattrak": "★ StatTrak™ {item_name}", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "StatTrak™ {item_name} | {pattern} ({wear})", + "skin_souvenir": "Matkamuisto {item_name} | {pattern} ({wear})" + }, + "fr": { + "collectible_genuine": "{item_name} ({genuine})", + "rare_special": "{item_name} (★) | {pattern}", + "rare_special_with_wear": "{item_name} (★) | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "{item_name} (★ StatTrak™) | {pattern} ({wear})", + "rare_special_vanilla": "{item_name} (★)", + "rare_special_vanilla_stattrak": "{item_name} (★ StatTrak™)", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "{item_name} (StatTrak™) | {pattern} ({wear})", + "skin_souvenir": "{item_name} (Souvenir) | {pattern} ({wear})" + }, + "de": { + "collectible_genuine": "{item_name} ({genuine})", + "rare_special": "{item_name} (★) | {pattern}", + "rare_special_with_wear": "{item_name} (★) | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "{item_name} (★ StatTrak™) | {pattern} ({wear})", + "rare_special_vanilla": "{item_name} (★)", + "rare_special_vanilla_stattrak": "{item_name} (★ StatTrak™)", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "{item_name} (StatTrak™) | {pattern} ({wear})", + "skin_souvenir": "{item_name} (Souvenir) | {pattern} ({wear})" + }, + "el": { + "collectible_genuine": "{genuine} {item_name}", + "rare_special": "★ {item_name} | {pattern}", + "rare_special_with_wear": "★ {item_name} | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "★ StatTrak™ {item_name} | {pattern} ({wear})", + "rare_special_vanilla": "★ {item_name}", + "rare_special_vanilla_stattrak": "★ StatTrak™ {item_name}", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "StatTrak™ {item_name} | {pattern} ({wear})", + "skin_souvenir": "Σουβενίρ {item_name} | {pattern} ({wear})" + }, + "hu": { + "collectible_genuine": "{item_name} ({genuine})", + "rare_special": "{item_name} (★) | {pattern}", + "rare_special_with_wear": "{item_name} (★) | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "{item_name} (★ StatTrak™) | {pattern} ({wear})", + "rare_special_vanilla": "{item_name} (★)", + "rare_special_vanilla_stattrak": "{item_name} (★ StatTrak™)", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "{item_name} (StatTrak™) | {pattern} ({wear})", + "skin_souvenir": "{item_name} (Emléktárgy) | {pattern} ({wear})" + }, + "it": { + "collectible_genuine": "{item_name} {genuine}", + "rare_special": "{item_name} ★ | {pattern}", + "rare_special_with_wear": "{item_name} ★ | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "{item_name} ★ StatTrak™ | {pattern} ({wear})", + "rare_special_vanilla": "{item_name} ★", + "rare_special_vanilla_stattrak": "{item_name} ★ StatTrak™", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "{item_name} StatTrak™ | {pattern} ({wear})", + "skin_souvenir": "{item_name} (Souvenir) | {pattern} ({wear})" + }, + "ja": { + "collectible_genuine": "{genuine} {item_name}", + "rare_special": "★ {item_name} | {pattern}", + "rare_special_with_wear": "★ {item_name} | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "★ StatTrak™ {item_name} | {pattern} ({wear})", + "rare_special_vanilla": "★ {item_name}", + "rare_special_vanilla_stattrak": "★ StatTrak™ {item_name}", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "StatTrak™ {item_name} | {pattern} ({wear})", + "skin_souvenir": "記念品 {item_name} | {pattern} ({wear})" + }, + "ko": { + "collectible_genuine": "{genuine} {item_name}", + "rare_special": "★ {item_name} | {pattern}", + "rare_special_with_wear": "★{item_name} | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "★ StatTrak™ {item_name} | {pattern} ({wear})", + "rare_special_vanilla": "★ {item_name}", + "rare_special_vanilla_stattrak": "★ StatTrak™ {item_name}", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "StatTrak™ {item_name} | {pattern} ({wear})", + "skin_souvenir": "기념품 {item_name} | {pattern} ({wear})" + }, + "es-MX": { + "collectible_genuine": "{item_name} {genuine}", + "rare_special": "{item_name} ★ | {pattern}", + "rare_special_with_wear": "{item_name} ★ | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "{item_name} ★ StatTrak™ | {pattern} ({wear})", + "rare_special_vanilla": "{item_name} ★", + "rare_special_vanilla_stattrak": "{item_name} ★ StatTrak™", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "{item_name} StatTrak™ | {pattern} ({wear})", + "skin_souvenir": "{item_name} Recuerdo | {pattern} ({wear})" + }, + "no": { + "collectible_genuine": "{item_name} ({genuine})", + "rare_special": "{item_name} (★) | {pattern}", + "rare_special_with_wear": "{item_name} (★) | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "{item_name} (★ StatTrak™) | {pattern} ({wear})", + "rare_special_vanilla": "{item_name} (★)", + "rare_special_vanilla_stattrak": "{item_name} (★ StatTrak™)", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "{item_name} (StatTrak™) | {pattern} ({wear})", + "skin_souvenir": "{item_name} (Suvenir) | {pattern} ({wear})" + }, + "pl": { + "collectible_genuine": "{item_name} ({genuine})", + "rare_special": "{item_name} (★) | {pattern}", + "rare_special_with_wear": "{item_name} (★) | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "{item_name} (★ StatTrak™) | {pattern} ({wear})", + "rare_special_vanilla": "{item_name} (★)", + "rare_special_vanilla_stattrak": "{item_name} (★ StatTrak™)", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "{item_name} (StatTrak™) | {pattern} ({wear})", + "skin_souvenir": "{item_name} (pamiątka) | {pattern} ({wear})" + }, + "pt-PT": { + "collectible_genuine": "{item_name} {genuine}", + "rare_special": "{item_name} ★ | {pattern}", + "rare_special_with_wear": "{item_name} ★ | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "{item_name} (★ StatTrak™) | {pattern} ({wear})", + "rare_special_vanilla": "{item_name} ★", + "rare_special_vanilla_stattrak": "{item_name} (★ StatTrak™)", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "{item_name} (StatTrak™) | {pattern} ({wear})", + "skin_souvenir": "{item_name} (Lembrança) | {pattern} ({wear})" + }, + "ro": { + "collectible_genuine": "{item_name} ({genuine})", + "rare_special": "{item_name} (★) | {pattern}", + "rare_special_with_wear": "{item_name} (★) | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "{item_name} (★ StatTrak™) | {pattern} ({wear})", + "rare_special_vanilla": "{item_name} (★)", + "rare_special_vanilla_stattrak": "{item_name} (★ StatTrak™)", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "{item_name} (StatTrak™) | {pattern} ({wear})", + "skin_souvenir": "{item_name} (Suvenir) | {pattern} ({wear})" + }, + "ru": { + "collectible_genuine": "{genuine} {item_name}", + "rare_special": "★ {item_name} | {pattern}", + "rare_special_with_wear": "★ {item_name} | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "★ StatTrak™ {item_name} | {pattern} ({wear})", + "rare_special_vanilla": "★ {item_name}", + "rare_special_vanilla_stattrak": "★ StatTrak™ {item_name}", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "StatTrak™ {item_name} | {pattern} ({wear})", + "skin_souvenir": "Сувенирный {item_name} | {pattern} ({wear})" + }, + "zh-CN": { + "collectible_genuine": "{item_name}({genuine})", + "rare_special": "{item_name}(★) | {pattern}", + "rare_special_with_wear": "{item_name}(★) | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "{item_name}(★ StatTrak™) | {pattern} ({wear})", + "rare_special_vanilla": "{item_name}(★)", + "rare_special_vanilla_stattrak": "{item_name}(★ StatTrak™)", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "{item_name}(StatTrak™) | {pattern} ({wear})", + "skin_souvenir": "{item_name}(纪念品) | {pattern} ({wear})" + }, + "es-ES": { + "collectible_genuine": "{item_name} {genuine}", + "rare_special": "{item_name} ★ | {pattern}", + "rare_special_with_wear": "{item_name} ★ | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "{item_name} ★ StatTrak™ | {pattern} ({wear})", + "rare_special_vanilla": "{item_name} ★", + "rare_special_vanilla_stattrak": "{item_name} ★ StatTrak™", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "{item_name} StatTrak™ | {pattern} ({wear})", + "skin_souvenir": "{item_name} Recuerdo | {pattern} ({wear})" + }, + "sv": { + "collectible_genuine": "{genuine} {item_name}", + "rare_special": "★ {item_name} | {pattern}", + "rare_special_with_wear": "★ {item_name} | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "★ StatTrak™ {item_name} | {pattern} ({wear})", + "rare_special_vanilla": "★ {item_name}", + "rare_special_vanilla_stattrak": "★ StatTrak™ {item_name}", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "StatTrak™ {item_name} | {pattern} ({wear})", + "skin_souvenir": "Souvenir {item_name} | {pattern} ({wear})" + }, + "zh-TW": { + "collectible_genuine": "{genuine} {item_name}", + "rare_special": "★ {item_name} | {pattern}", + "rare_special_with_wear": "★ {item_name} | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "★ StatTrak™ {item_name} | {pattern} ({wear})", + "rare_special_vanilla": "★ {item_name}", + "rare_special_vanilla_stattrak": "★ StatTrak™ {item_name}", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "StatTrak™ {item_name} | {pattern} ({wear})", + "skin_souvenir": "紀念品 {item_name} | {pattern} ({wear})" + }, + "th": { + "collectible_genuine": "{item_name} ({genuine})", + "rare_special": "{item_name} (★) | {pattern}", + "rare_special_with_wear": "{item_name} (★) | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "{item_name} (★ StatTrak™) | {pattern} ({wear})", + "rare_special_vanilla": "{item_name} (★)", + "rare_special_vanilla_stattrak": "{item_name} (★ StatTrak™)", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "{item_name} (StatTrak™) | {pattern} ({wear})", + "skin_souvenir": "{item_name} (Souvenir) | {pattern} ({wear})" + }, + "tr": { + "collectible_genuine": "{genuine} {item_name}", + "rare_special": "★ {item_name} | {pattern}", + "rare_special_with_wear": "★ {item_name} | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "★ StatTrak™ {item_name} | {pattern} ({wear})", + "rare_special_vanilla": "★ {item_name}", + "rare_special_vanilla_stattrak": "★ StatTrak™ {item_name}", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "StatTrak™ {item_name} | {pattern} ({wear})", + "skin_souvenir": "Hatıra {item_name} | {pattern} ({wear})" + }, + "uk": { + "collectible_genuine": "{item_name} ({genuine})", + "rare_special": "{item_name} (★) | {pattern}", + "rare_special_with_wear": "{item_name} (★) | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "{item_name} (★ StatTrak™) | {pattern} ({wear})", + "rare_special_vanilla": "{item_name} (★)", + "rare_special_vanilla_stattrak": "{item_name} (★ StatTrak™)", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "{item_name} (StatTrak™) | {pattern} ({wear})", + "skin_souvenir": "{item_name} (Сувенір) | {pattern} ({wear})" + }, + "vi": { + "collectible_genuine": "{item_name} ({genuine})", + "rare_special": "{item_name} (★) | {pattern}", + "rare_special_with_wear": "{item_name} (★) | {pattern} ({wear})", + "rare_special_with_wear_stattrak": "{item_name} (★ StatTrak™) | {pattern} ({wear})", + "rare_special_vanilla": "{item_name} (★)", + "rare_special_vanilla_stattrak": "{item_name} (★ StatTrak™)", + "skin": "{item_name} | {pattern} ({wear})", + "skin_stattrak": "{item_name} (StatTrak™) | {pattern} ({wear})", + "skin_souvenir": "{item_name} (Lưu niệm) | {pattern} ({wear})" + } +} diff --git a/utils/weapons.js b/utils/weapons.js deleted file mode 100644 index 33d59868a..000000000 --- a/utils/weapons.js +++ /dev/null @@ -1,73 +0,0 @@ -export const weaponsNames = [ - "weapon_deagle", - "weapon_elite", - "weapon_fiveseven", - "weapon_glock", - "weapon_ak47", - "weapon_aug", - "weapon_awp", - "weapon_famas", - "weapon_g3sg1", - "weapon_galilar", - "weapon_m249", - "weapon_m4a1", - "weapon_mac10", - "weapon_p90", - "weapon_mp5sd", - "weapon_ump45", - "weapon_xm1014", - "weapon_bizon", - "weapon_mag7", - "weapon_negev", - "weapon_sawedoff", - "weapon_tec9", - "weapon_hkp2000", - "weapon_mp7", - "weapon_mp9", - "weapon_nova", - "weapon_p250", - "weapon_scar20", - "weapon_sg556", - "weapon_ssg08", - "weapon_m4a1_silencer", - "weapon_usp_silencer", - "weapon_cz75a", - "weapon_revolver", - "weapon_bayonet", - "weapon_knife_css", - "weapon_knife_flip", - "weapon_knife_gut", - "weapon_knife_karambit", - "weapon_knife_m9_bayonet", - "weapon_knife_tactical", - "weapon_knife_falchion", - "weapon_knife_survival_bowie", - "weapon_knife_butterfly", - "weapon_knife_push", - "weapon_knife_cord", - "weapon_knife_canis", - "weapon_knife_ursus", - "weapon_knife_gypsy_jackknife", - "weapon_knife_outdoor", - "weapon_knife_stiletto", - "weapon_knife_widowmaker", - "weapon_knife_skeleton", - "studded_bloodhound_gloves", - "studded_brokenfang_gloves", - "sporty_gloves", - "slick_gloves", - "leather_handwraps", - "motorcycle_gloves", - "specialist_gloves", - "studded_hydra_gloves", -]; - -export const getWeaponName = (string) => { - for (const weapon of weaponsNames) { - if (string.includes(weapon)) { - return weapon; - } - } - - return false; -};