diff --git a/assets/containers/10012.webp b/assets/containers/10012.webp new file mode 100644 index 00000000..1aa61ce0 Binary files /dev/null and b/assets/containers/10012.webp differ diff --git a/assets/containers/10013.webp b/assets/containers/10013.webp new file mode 100644 index 00000000..a0acdc15 Binary files /dev/null and b/assets/containers/10013.webp differ diff --git a/assets/containers/30005.webp b/assets/containers/30005.webp index 84031bf6..df5f691e 100644 Binary files a/assets/containers/30005.webp and b/assets/containers/30005.webp differ diff --git a/assets/containers/30006.webp b/assets/containers/30006.webp index 84031bf6..0057e480 100644 Binary files a/assets/containers/30006.webp and b/assets/containers/30006.webp differ diff --git a/assets/data/containers.json b/assets/data/containers.json index 41df1a02..e2861c87 100644 --- a/assets/data/containers.json +++ b/assets/data/containers.json @@ -6148,5 +6148,57 @@ "sourceType": null, "sourceId": null, "sourceName": null + }, + { + "id": "30006", + "name": "Auto Racing Sticker Collection", + "containerImage": "assets/containers/30006.webp", + "releaseDate": "2026-07-08", + "type": "STICKER_COLLECTION", + "tournamentName": null, + "tournamentLogo": null, + "sourceType": "ARMORY_REWARD", + "sourceId": "ARMORY", + "sourceName": "The Armory" + }, + { + "id": "30005", + "name": "Fruits And Veggies Sticker Collection", + "containerImage": "assets/containers/30005.webp", + "releaseDate": "2026-07-08", + "type": "STICKER_COLLECTION", + "tournamentName": null, + "tournamentLogo": null, + "sourceType": "ARMORY_REWARD", + "sourceId": "ARMORY", + "sourceName": "The Armory" + }, + { + "id": "10013", + "name": "The Arabesque Collection", + "containerImage": "assets/containers/10013.webp", + "releaseDate": "2026-07-08", + "type": "REWARD_COLLECTION", + "tournamentName": null, + "tournamentLogo": null, + "sourceType": "ARMORY_REWARD", + "sourceId": "ARMORY", + "sourceName": "The Armory", + "currency": "CREDITS", + "cost": 4 + }, + { + "id": "10012", + "name": "The Spy Tech Collection", + "containerImage": "assets/containers/10012.webp", + "releaseDate": "2026-07-08", + "type": "REWARD_COLLECTION", + "tournamentName": null, + "tournamentLogo": null, + "sourceType": "ARMORY_REWARD", + "sourceId": "ARMORY", + "sourceName": "The Armory", + "currency": "CREDITS", + "cost": 4 } ] diff --git a/assets/data/reward_collection_contents.json b/assets/data/reward_collection_contents.json index b7357cd9..49896b3f 100644 --- a/assets/data/reward_collection_contents.json +++ b/assets/data/reward_collection_contents.json @@ -252,5 +252,49 @@ "740478610", "8387572022" ] + }, + { + "rewardCollectionId": "10012", + "skinIds": [ + "7690", + "29376", + "99727", + "329299", + "683976", + "791838", + "4117059", + "5725987", + "6959453", + "49974376", + "63701597", + "84654567", + "90411397", + "559101997", + "898792361", + "1372317921", + "5975530722" + ] + }, + { + "rewardCollectionId": "10013", + "skinIds": [ + "47400", + "49772", + "403374", + "651999", + "655729", + "789411", + "980757", + "2381482", + "5799391", + "5971209", + "6758368", + "62466940", + "65532391", + "439095013", + "808684060", + "1744764559", + "8141901318" + ] } ] diff --git a/assets/data/skins.json b/assets/data/skins.json index fb4b0355..26f74026 100644 --- a/assets/data/skins.json +++ b/assets/data/skins.json @@ -1707,6 +1707,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "7690", + "name": "Base-2", + "skinImage": "assets/skins/7690.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "INDUSTRIAL", + "weaponType": "SMG", + "itemKind": "WEAPON", + "itemId": "MP7", + "collection": "The Spy Tech Collection", + "finishCatalogName": "Base-2", + "variantName": null, + "phase": null, + "apiPaintIndex": "1468", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "7787", "name": "Doppler", @@ -2941,6 +2962,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "29376", + "name": "Perimeter", + "skinImage": "assets/skins/29376.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "INDUSTRIAL", + "weaponType": "PISTOL", + "itemKind": "WEAPON", + "itemId": "TEC_9", + "collection": "The Spy Tech Collection", + "finishCatalogName": "Perimeter", + "variantName": null, + "phase": null, + "apiPaintIndex": "1447", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "29755", "name": "Night Stripe", @@ -3776,6 +3818,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "47400", + "name": "Morning Sun", + "skinImage": "assets/skins/47400.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "INDUSTRIAL", + "weaponType": "SHOTGUN", + "itemKind": "WEAPON", + "itemId": "NOVA", + "collection": "The Arabesque Collection", + "finishCatalogName": "Morning Sun", + "variantName": null, + "phase": null, + "apiPaintIndex": "1474", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "47817", "name": "Night Stripe", @@ -3902,6 +3965,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "49772", + "name": "Eastern Enigma", + "skinImage": "assets/skins/49772.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "CLASSIFIED", + "weaponType": "PISTOL", + "itemKind": "WEAPON", + "itemId": "DESERT_EAGLE", + "collection": "The Arabesque Collection", + "finishCatalogName": "Eastern Enigma", + "variantName": null, + "phase": null, + "apiPaintIndex": "1458", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "50210", "name": "Polar Mesh", @@ -6071,6 +6155,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "99727", + "name": "Video Cam", + "skinImage": "assets/skins/99727.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "INDUSTRIAL", + "weaponType": "SMG", + "itemKind": "WEAPON", + "itemId": "MAC_10", + "collection": "The Spy Tech Collection", + "finishCatalogName": "Video Cam", + "variantName": null, + "phase": null, + "apiPaintIndex": "1448", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "100253", "name": "Ghost Camo", @@ -7813,6 +7918,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "329299", + "name": "Corp Defense", + "skinImage": "assets/skins/329299.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "INDUSTRIAL", + "weaponType": "RIFLE", + "itemKind": "WEAPON", + "itemId": "FAMAS", + "collection": "The Spy Tech Collection", + "finishCatalogName": "Corp Defense", + "variantName": null, + "phase": null, + "apiPaintIndex": "1477", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "333057", "name": "Marble Fade", @@ -8323,6 +8449,27 @@ ], "isOperationCollection": true }, + { + "id": "403374", + "name": "Lunar Wyrm", + "skinImage": "assets/skins/403374.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "MIL_SPEC", + "weaponType": "SHOTGUN", + "itemKind": "WEAPON", + "itemId": "SAWED_OFF", + "collection": "The Arabesque Collection", + "finishCatalogName": "Lunar Wyrm", + "variantName": null, + "phase": null, + "apiPaintIndex": "1475", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "416381", "name": "Doppler", @@ -10245,6 +10392,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "651999", + "name": "Consequence of the Jinn", + "skinImage": "assets/skins/651999.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "COVERT", + "weaponType": "RIFLE", + "itemKind": "WEAPON", + "itemId": "AK_47", + "collection": "The Arabesque Collection", + "finishCatalogName": "Consequence of the Jinn", + "variantName": null, + "phase": null, + "apiPaintIndex": "1466", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "652321", "name": "Doppler", @@ -10308,6 +10476,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "655729", + "name": "Dune Asp", + "skinImage": "assets/skins/655729.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "INDUSTRIAL", + "weaponType": "SMG", + "itemKind": "WEAPON", + "itemId": "MP9", + "collection": "The Arabesque Collection", + "finishCatalogName": "Dune Asp", + "variantName": null, + "phase": null, + "apiPaintIndex": "1473", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "657111", "name": "Stained", @@ -10499,6 +10688,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "683976", + "name": "Monarch", + "skinImage": "assets/skins/683976.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "MIL_SPEC", + "weaponType": "PISTOL", + "itemKind": "WEAPON", + "itemId": "R8_REVOLVER", + "collection": "The Spy Tech Collection", + "finishCatalogName": "Monarch", + "variantName": null, + "phase": null, + "apiPaintIndex": "1445", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "686015", "name": "Lichen Dashed", @@ -11269,6 +11479,48 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "789411", + "name": "Snake Song", + "skinImage": "assets/skins/789411.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "MIL_SPEC", + "weaponType": "RIFLE", + "itemKind": "WEAPON", + "itemId": "FAMAS", + "collection": "The Arabesque Collection", + "finishCatalogName": "Snake Song", + "variantName": null, + "phase": null, + "apiPaintIndex": "1461", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, + { + "id": "791838", + "name": "Spy Prototype", + "skinImage": "assets/skins/791838.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "MIL_SPEC", + "weaponType": "SMG", + "itemKind": "WEAPON", + "itemId": "MP9", + "collection": "The Spy Tech Collection", + "finishCatalogName": "Spy Prototype", + "variantName": null, + "phase": null, + "apiPaintIndex": "1469", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "791907", "name": "Doppler", @@ -12677,6 +12929,27 @@ ], "isOperationCollection": true }, + { + "id": "980757", + "name": "Lotus Imprint", + "skinImage": "assets/skins/980757.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "RESTRICTED", + "weaponType": "PISTOL", + "itemKind": "WEAPON", + "itemId": "P250", + "collection": "The Arabesque Collection", + "finishCatalogName": "Lotus Imprint", + "variantName": null, + "phase": null, + "apiPaintIndex": "1455", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "982259", "name": "Torque", @@ -14278,6 +14551,27 @@ ], "isOperationCollection": true }, + { + "id": "2381482", + "name": "Sultan", + "skinImage": "assets/skins/2381482.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "MIL_SPEC", + "weaponType": "PISTOL", + "itemKind": "WEAPON", + "itemId": "TEC_9", + "collection": "The Arabesque Collection", + "finishCatalogName": "Sultan", + "variantName": null, + "phase": null, + "apiPaintIndex": "1462", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "2390512", "name": "Graven", @@ -16064,6 +16358,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "4117059", + "name": "Hydraulics", + "skinImage": "assets/skins/4117059.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "RESTRICTED", + "weaponType": "PISTOL", + "itemKind": "WEAPON", + "itemId": "CZ75_AUTO", + "collection": "The Spy Tech Collection", + "finishCatalogName": "Hydraulics", + "variantName": null, + "phase": null, + "apiPaintIndex": "1443", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "4128529", "name": "Wings", @@ -17657,6 +17972,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "5725987", + "name": "Arctic Camo Panels", + "skinImage": "assets/skins/5725987.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "INDUSTRIAL", + "weaponType": "RIFLE", + "itemKind": "WEAPON", + "itemId": "SCAR_20", + "collection": "The Spy Tech Collection", + "finishCatalogName": "Arctic Camo Panels", + "variantName": null, + "phase": null, + "apiPaintIndex": "1470", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "5754005", "name": "Doppler", @@ -17720,6 +18056,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "5799391", + "name": "Mystic Conjunction", + "skinImage": "assets/skins/5799391.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "INDUSTRIAL", + "weaponType": "PISTOL", + "itemKind": "WEAPON", + "itemId": "DUAL_BERETTAS", + "collection": "The Arabesque Collection", + "finishCatalogName": "Mystic Conjunction", + "variantName": null, + "phase": null, + "apiPaintIndex": "1459", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "5805135", "name": "RMX", @@ -17974,6 +18331,27 @@ ], "isOperationCollection": true }, + { + "id": "5971209", + "name": "Traitor", + "skinImage": "assets/skins/5971209.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "INDUSTRIAL", + "weaponType": "SMG", + "itemKind": "WEAPON", + "itemId": "PP_BIZON", + "collection": "The Arabesque Collection", + "finishCatalogName": "Traitor", + "variantName": null, + "phase": null, + "apiPaintIndex": "1472", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "5980228", "name": "Doppler", @@ -18887,6 +19265,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "6758368", + "name": "Falak", + "skinImage": "assets/skins/6758368.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "CLASSIFIED", + "weaponType": "RIFLE", + "itemKind": "WEAPON", + "itemId": "M4A4", + "collection": "The Arabesque Collection", + "finishCatalogName": "Falak", + "variantName": null, + "phase": null, + "apiPaintIndex": "1463", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "6773996", "name": "Isaac", @@ -19206,6 +19605,27 @@ ], "isOperationCollection": true }, + { + "id": "6959453", + "name": "Black Site", + "skinImage": "assets/skins/6959453.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "INDUSTRIAL", + "weaponType": "SHOTGUN", + "itemKind": "WEAPON", + "itemId": "XM1014", + "collection": "The Spy Tech Collection", + "finishCatalogName": "Black Site", + "variantName": null, + "phase": null, + "apiPaintIndex": "1471", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "7034435", "name": "Doppler", @@ -26563,6 +26983,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "49974376", + "name": "Black Box", + "skinImage": "assets/skins/49974376.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "RESTRICTED", + "weaponType": "RIFLE", + "itemKind": "WEAPON", + "itemId": "AWP", + "collection": "The Spy Tech Collection", + "finishCatalogName": "Black Box", + "variantName": null, + "phase": null, + "apiPaintIndex": "1467", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "50393742", "name": "Jungle Tiger", @@ -27910,6 +28351,27 @@ ], "isOperationCollection": true }, + { + "id": "62466940", + "name": "Sirocco Script", + "skinImage": "assets/skins/62466940.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "INDUSTRIAL", + "weaponType": "RIFLE", + "itemKind": "WEAPON", + "itemId": "SCAR_20", + "collection": "The Arabesque Collection", + "finishCatalogName": "Sirocco Script", + "variantName": null, + "phase": null, + "apiPaintIndex": "1453", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "62468961", "name": "Death Rattle", @@ -28036,6 +28498,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "63701597", + "name": "AUTOEXEC", + "skinImage": "assets/skins/63701597.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "COVERT", + "weaponType": "RIFLE", + "itemKind": "WEAPON", + "itemId": "AK_47", + "collection": "The Spy Tech Collection", + "finishCatalogName": "AUTOEXEC", + "variantName": null, + "phase": null, + "apiPaintIndex": "1449", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "63748728", "name": "Gamma Doppler", @@ -28185,6 +28668,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "65532391", + "name": "Sovereign Flame", + "skinImage": "assets/skins/65532391.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "COVERT", + "weaponType": "RIFLE", + "itemKind": "WEAPON", + "itemId": "AWP", + "collection": "The Arabesque Collection", + "finishCatalogName": "Sovereign Flame", + "variantName": null, + "phase": null, + "apiPaintIndex": "1465", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "65849141", "name": "Scorched", @@ -29994,6 +30498,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "84654567", + "name": "Spiral Glitch", + "skinImage": "assets/skins/84654567.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "CLASSIFIED", + "weaponType": "PISTOL", + "itemKind": "WEAPON", + "itemId": "USP_S", + "collection": "The Spy Tech Collection", + "finishCatalogName": "Spiral Glitch", + "variantName": null, + "phase": null, + "apiPaintIndex": "1451", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "84681070", "name": "Banana Leaf", @@ -30565,6 +31090,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "90411397", + "name": "Dark Operative", + "skinImage": "assets/skins/90411397.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "MIL_SPEC", + "weaponType": "RIFLE", + "itemKind": "WEAPON", + "itemId": "M4A4", + "collection": "The Spy Tech Collection", + "finishCatalogName": "Dark Operative", + "variantName": null, + "phase": null, + "apiPaintIndex": "1446", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "90566433", "name": "Leaded Glass", @@ -34135,6 +34681,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "439095013", + "name": "Desert Seal", + "skinImage": "assets/skins/439095013.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "INDUSTRIAL", + "weaponType": "PISTOL", + "itemKind": "WEAPON", + "itemId": "FIVE_SEVEN", + "collection": "The Arabesque Collection", + "finishCatalogName": "Desert Seal", + "variantName": null, + "phase": null, + "apiPaintIndex": "1457", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "448339615", "name": "Sandstorm", @@ -35417,6 +35984,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "559101997", + "name": "Smart Gun", + "skinImage": "assets/skins/559101997.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "RESTRICTED", + "weaponType": "SHOTGUN", + "itemKind": "WEAPON", + "itemId": "NOVA", + "collection": "The Spy Tech Collection", + "finishCatalogName": "Smart Gun", + "variantName": null, + "phase": null, + "apiPaintIndex": "1442", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "560566622", "name": "Schematic", @@ -37511,6 +38099,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "808684060", + "name": "Lapis Lazuli", + "skinImage": "assets/skins/808684060.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "RESTRICTED", + "weaponType": "RIFLE", + "itemKind": "WEAPON", + "itemId": "AUG", + "collection": "The Arabesque Collection", + "finishCatalogName": "Lapis Lazuli", + "variantName": null, + "phase": null, + "apiPaintIndex": "1464", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "813907102", "name": "Urban Masked", @@ -38365,6 +38974,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "898792361", + "name": "Signal Scanner", + "skinImage": "assets/skins/898792361.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "MIL_SPEC", + "weaponType": "RIFLE", + "itemKind": "WEAPON", + "itemId": "AUG", + "collection": "The Spy Tech Collection", + "finishCatalogName": "Signal Scanner", + "variantName": null, + "phase": null, + "apiPaintIndex": "1452", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "899765837", "name": "Oxide Blaze", @@ -39236,6 +39866,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "1372317921", + "name": "Fatal Glitch", + "skinImage": "assets/skins/1372317921.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "CLASSIFIED", + "weaponType": "RIFLE", + "itemKind": "WEAPON", + "itemId": "M4A1_S", + "collection": "The Spy Tech Collection", + "finishCatalogName": "Fatal Glitch", + "variantName": null, + "phase": null, + "apiPaintIndex": "1476", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "1466915615", "name": "Meow 36", @@ -39408,6 +40059,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "1744764559", + "name": "Ifrit Lattice", + "skinImage": "assets/skins/1744764559.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "RESTRICTED", + "weaponType": "PISTOL", + "itemKind": "WEAPON", + "itemId": "GLOCK_18", + "collection": "The Arabesque Collection", + "finishCatalogName": "Ifrit Lattice", + "variantName": null, + "phase": null, + "apiPaintIndex": "1460", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "1834197949", "name": "Lumen", @@ -41248,6 +41920,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "5975530722", + "name": "Ghost Protocol", + "skinImage": "assets/skins/5975530722.webp", + "floatTop": 0.0, + "floatBottom": 0.9, + "rarity": "COVERT", + "weaponType": "PISTOL", + "itemKind": "WEAPON", + "itemId": "GLOCK_18", + "collection": "The Spy Tech Collection", + "finishCatalogName": "Ghost Protocol", + "variantName": null, + "phase": null, + "apiPaintIndex": "1450", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "6116401828", "name": "Rose Nacre", @@ -41972,6 +42665,27 @@ "operationCollectionIds": [], "isOperationCollection": false }, + { + "id": "8141901318", + "name": "Arabesque Mosaic", + "skinImage": "assets/skins/8141901318.webp", + "floatTop": 0.0, + "floatBottom": 1.0, + "rarity": "MIL_SPEC", + "weaponType": "SMG", + "itemKind": "WEAPON", + "itemId": "MAC_10", + "collection": "The Arabesque Collection", + "finishCatalogName": "Arabesque Mosaic", + "variantName": null, + "phase": null, + "apiPaintIndex": "1454", + "collectionSourceType": "ARMORY", + "collectionSourceId": "ARMORY", + "isRewardCollection": true, + "operationCollectionIds": [], + "isOperationCollection": false + }, { "id": "8174764952", "name": "Heaven Guard", diff --git a/assets/data/sticker_contents.json b/assets/data/sticker_contents.json index f1ae98ca..37c9d815 100644 --- a/assets/data/sticker_contents.json +++ b/assets/data/sticker_contents.json @@ -10225,5 +10225,70 @@ "11233", "11234" ] + }, + { + "containerId": "30005", + "stickerIds": [ + "10314", + "10315", + "10316", + "10317", + "10318", + "10319", + "10320", + "10321", + "10322", + "10323", + "10324", + "10325", + "10326", + "10327", + "10328", + "10329", + "10330", + "10331", + "10332", + "10333", + "10334", + "10335", + "10336", + "10337", + "10338", + "10339", + "10340" + ] + }, + { + "containerId": "30006", + "stickerIds": [ + "10341", + "10342", + "10343", + "10344", + "10345", + "10346", + "10347", + "10348", + "10349", + "10350", + "10351", + "10353", + "10354", + "10355", + "10356", + "10357", + "10358", + "10359", + "10360", + "10361", + "10363", + "10364", + "10365", + "10366", + "10367", + "10368", + "11194", + "11195" + ] } ] diff --git a/assets/data/stickers.json b/assets/data/stickers.json index 5618e5bd..f9e9a33b 100644 --- a/assets/data/stickers.json +++ b/assets/data/stickers.json @@ -96669,6 +96669,536 @@ "collection": null, "tournament": "StarLadder Budapest 2025" }, + { + "id": "10314", + "name": "B'nana Strike", + "stickerImage": "assets/stickers/10314.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10315", + "name": "Agent Kucumber", + "stickerImage": "assets/stickers/10315.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10316", + "name": "Box Logo", + "stickerImage": "assets/stickers/10316.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10317", + "name": "Cry Baby", + "stickerImage": "assets/stickers/10317.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10318", + "name": "Fresh Cut", + "stickerImage": "assets/stickers/10318.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10319", + "name": "From The Source", + "stickerImage": "assets/stickers/10319.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10320", + "name": "Heckler", + "stickerImage": "assets/stickers/10320.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10321", + "name": "Lemin", + "stickerImage": "assets/stickers/10321.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10322", + "name": "Peekle", + "stickerImage": "assets/stickers/10322.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10323", + "name": "Pungent Comms", + "stickerImage": "assets/stickers/10323.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10324", + "name": "Radish K", + "stickerImage": "assets/stickers/10324.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10325", + "name": "Scratch N' Whiff", + "stickerImage": "assets/stickers/10325.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10326", + "name": "Aceberry (Glitter)", + "stickerImage": "assets/stickers/10326.webp", + "rarity": "REMARKABLE", + "stickerType": "STICKER", + "effect": "GLITTER", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10327", + "name": "Apple A Day (Glitter)", + "stickerImage": "assets/stickers/10327.webp", + "rarity": "REMARKABLE", + "stickerType": "STICKER", + "effect": "GLITTER", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10328", + "name": "Juice Box (Holo)", + "stickerImage": "assets/stickers/10328.webp", + "rarity": "REMARKABLE", + "stickerType": "STICKER", + "effect": "HOLO", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10329", + "name": "Knife Streak (Holo)", + "stickerImage": "assets/stickers/10329.webp", + "rarity": "REMARKABLE", + "stickerType": "STICKER", + "effect": "HOLO", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10330", + "name": "From The Vine (Holo)", + "stickerImage": "assets/stickers/10330.webp", + "rarity": "REMARKABLE", + "stickerType": "STICKER", + "effect": "HOLO", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10331", + "name": "Hot Pepper (Holo)", + "stickerImage": "assets/stickers/10331.webp", + "rarity": "REMARKABLE", + "stickerType": "STICKER", + "effect": "HOLO", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10332", + "name": "Quality Control (Holo)", + "stickerImage": "assets/stickers/10332.webp", + "rarity": "REMARKABLE", + "stickerType": "STICKER", + "effect": "HOLO", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10333", + "name": "Ultra Fruity (Holo)", + "stickerImage": "assets/stickers/10333.webp", + "rarity": "REMARKABLE", + "stickerType": "STICKER", + "effect": "HOLO", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10334", + "name": "B-A-N-A-N-A-S (Foil)", + "stickerImage": "assets/stickers/10334.webp", + "rarity": "EXOTIC", + "stickerType": "STICKER", + "effect": "FOIL", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10335", + "name": "Bananart (Foil)", + "stickerImage": "assets/stickers/10335.webp", + "rarity": "EXOTIC", + "stickerType": "STICKER", + "effect": "FOIL", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10336", + "name": "Dragon Fruit (Foil)", + "stickerImage": "assets/stickers/10336.webp", + "rarity": "EXOTIC", + "stickerType": "STICKER", + "effect": "FOIL", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10337", + "name": "Early Bird (Foil)", + "stickerImage": "assets/stickers/10337.webp", + "rarity": "EXOTIC", + "stickerType": "STICKER", + "effect": "FOIL", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10338", + "name": "Fruit Fly (Foil)", + "stickerImage": "assets/stickers/10338.webp", + "rarity": "EXOTIC", + "stickerType": "STICKER", + "effect": "FOIL", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10339", + "name": "Pineapple On Pizza (Lenticular)", + "stickerImage": "assets/stickers/10339.webp", + "rarity": "EXTRAORDINARY", + "stickerType": "STICKER", + "effect": "LENTICULAR", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10340", + "name": "Pepper Gauge (Lenticular)", + "stickerImage": "assets/stickers/10340.webp", + "rarity": "EXTRAORDINARY", + "stickerType": "STICKER", + "effect": "LENTICULAR", + "collection": "Fruits And Veggies Sticker Collection", + "tournament": null + }, + { + "id": "10341", + "name": "Blaze Breeze", + "stickerImage": "assets/stickers/10341.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10342", + "name": "Bomb On Board", + "stickerImage": "assets/stickers/10342.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10343", + "name": "Boreal Blast", + "stickerImage": "assets/stickers/10343.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10344", + "name": "Bunnyhop Hydraulics", + "stickerImage": "assets/stickers/10344.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10345", + "name": "Checkered Kukri", + "stickerImage": "assets/stickers/10345.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10346", + "name": "Defusal Sprint", + "stickerImage": "assets/stickers/10346.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10347", + "name": "Killometer", + "stickerImage": "assets/stickers/10347.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10348", + "name": "Roentgen Raceclub", + "stickerImage": "assets/stickers/10348.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10349", + "name": "Run Boost Lift Kits", + "stickerImage": "assets/stickers/10349.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10350", + "name": "Safari Shine", + "stickerImage": "assets/stickers/10350.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10351", + "name": "Sand Dune Baja Tour", + "stickerImage": "assets/stickers/10351.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10353", + "name": "W Performance Tires", + "stickerImage": "assets/stickers/10353.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10354", + "name": "Cone Zone (Holo)", + "stickerImage": "assets/stickers/10354.webp", + "rarity": "REMARKABLE", + "stickerType": "STICKER", + "effect": "HOLO", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10355", + "name": "Engine Start (Holo)", + "stickerImage": "assets/stickers/10355.webp", + "rarity": "REMARKABLE", + "stickerType": "STICKER", + "effect": "HOLO", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10356", + "name": "First Lap (Holo)", + "stickerImage": "assets/stickers/10356.webp", + "rarity": "REMARKABLE", + "stickerType": "STICKER", + "effect": "HOLO", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10357", + "name": "Neo-Hold (Holo)", + "stickerImage": "assets/stickers/10357.webp", + "rarity": "REMARKABLE", + "stickerType": "STICKER", + "effect": "HOLO", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10358", + "name": "Neo-Rush (Holo)", + "stickerImage": "assets/stickers/10358.webp", + "rarity": "REMARKABLE", + "stickerType": "STICKER", + "effect": "HOLO", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10359", + "name": "Safety First (Holo)", + "stickerImage": "assets/stickers/10359.webp", + "rarity": "REMARKABLE", + "stickerType": "STICKER", + "effect": "HOLO", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10360", + "name": "Eco Mode (Foil)", + "stickerImage": "assets/stickers/10360.webp", + "rarity": "EXOTIC", + "stickerType": "STICKER", + "effect": "FOIL", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10361", + "name": "Lucky Charms (Foil)", + "stickerImage": "assets/stickers/10361.webp", + "rarity": "EXOTIC", + "stickerType": "STICKER", + "effect": "FOIL", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10363", + "name": "Turbo Peek (Foil)", + "stickerImage": "assets/stickers/10363.webp", + "rarity": "EXOTIC", + "stickerType": "STICKER", + "effect": "FOIL", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10364", + "name": "Sniper Ahead (Foil)", + "stickerImage": "assets/stickers/10364.webp", + "rarity": "EXOTIC", + "stickerType": "STICKER", + "effect": "FOIL", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10365", + "name": "Burnout (Lenticular)", + "stickerImage": "assets/stickers/10365.webp", + "rarity": "EXTRAORDINARY", + "stickerType": "STICKER", + "effect": "LENTICULAR", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10366", + "name": "Digital Dashboard (Lenticular)", + "stickerImage": "assets/stickers/10366.webp", + "rarity": "EXTRAORDINARY", + "stickerType": "STICKER", + "effect": "LENTICULAR", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10367", + "name": "Handheld (Lenticular)", + "stickerImage": "assets/stickers/10367.webp", + "rarity": "EXTRAORDINARY", + "stickerType": "STICKER", + "effect": "LENTICULAR", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "10368", + "name": "NITRO! (Lenticular)", + "stickerImage": "assets/stickers/10368.webp", + "rarity": "EXTRAORDINARY", + "stickerType": "STICKER", + "effect": "LENTICULAR", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, { "id": "10369", "name": "Vitality | Cologne 2026", @@ -104589,6 +105119,26 @@ "collection": null, "tournament": "IEM Cologne 2026" }, + { + "id": "11194", + "name": "Please Be Patient", + "stickerImage": "assets/stickers/11194.webp", + "rarity": "HIGH_GRADE", + "stickerType": "STICKER", + "effect": "OTHER", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, + { + "id": "11195", + "name": "Born To Peek (Foil)", + "stickerImage": "assets/stickers/11195.webp", + "rarity": "EXOTIC", + "stickerType": "STICKER", + "effect": "FOIL", + "collection": "Auto Racing Sticker Collection", + "tournament": null + }, { "id": "11196", "name": "Airhorn", diff --git a/assets/skins/1372317921.webp b/assets/skins/1372317921.webp new file mode 100644 index 00000000..a683f876 Binary files /dev/null and b/assets/skins/1372317921.webp differ diff --git a/assets/skins/1744764559.webp b/assets/skins/1744764559.webp new file mode 100644 index 00000000..26b039ee Binary files /dev/null and b/assets/skins/1744764559.webp differ diff --git a/assets/skins/2381482.webp b/assets/skins/2381482.webp new file mode 100644 index 00000000..e6d47a93 Binary files /dev/null and b/assets/skins/2381482.webp differ diff --git a/assets/skins/29376.webp b/assets/skins/29376.webp new file mode 100644 index 00000000..98702d1e Binary files /dev/null and b/assets/skins/29376.webp differ diff --git a/assets/skins/329299.webp b/assets/skins/329299.webp new file mode 100644 index 00000000..1a2348a2 Binary files /dev/null and b/assets/skins/329299.webp differ diff --git a/assets/skins/403374.webp b/assets/skins/403374.webp new file mode 100644 index 00000000..b50e20db Binary files /dev/null and b/assets/skins/403374.webp differ diff --git a/assets/skins/4117059.webp b/assets/skins/4117059.webp new file mode 100644 index 00000000..12588b3b Binary files /dev/null and b/assets/skins/4117059.webp differ diff --git a/assets/skins/439095013.webp b/assets/skins/439095013.webp new file mode 100644 index 00000000..85c58e7d Binary files /dev/null and b/assets/skins/439095013.webp differ diff --git a/assets/skins/47400.webp b/assets/skins/47400.webp new file mode 100644 index 00000000..9385ba93 Binary files /dev/null and b/assets/skins/47400.webp differ diff --git a/assets/skins/49772.webp b/assets/skins/49772.webp new file mode 100644 index 00000000..5febe303 Binary files /dev/null and b/assets/skins/49772.webp differ diff --git a/assets/skins/49974376.webp b/assets/skins/49974376.webp new file mode 100644 index 00000000..7ca2b625 Binary files /dev/null and b/assets/skins/49974376.webp differ diff --git a/assets/skins/559101997.webp b/assets/skins/559101997.webp new file mode 100644 index 00000000..dd3eeba9 Binary files /dev/null and b/assets/skins/559101997.webp differ diff --git a/assets/skins/5725987.webp b/assets/skins/5725987.webp new file mode 100644 index 00000000..955ce4d5 Binary files /dev/null and b/assets/skins/5725987.webp differ diff --git a/assets/skins/5799391.webp b/assets/skins/5799391.webp new file mode 100644 index 00000000..179f0ba3 Binary files /dev/null and b/assets/skins/5799391.webp differ diff --git a/assets/skins/5971209.webp b/assets/skins/5971209.webp new file mode 100644 index 00000000..5dba844c Binary files /dev/null and b/assets/skins/5971209.webp differ diff --git a/assets/skins/5975530722.webp b/assets/skins/5975530722.webp new file mode 100644 index 00000000..7ba08751 Binary files /dev/null and b/assets/skins/5975530722.webp differ diff --git a/assets/skins/62466940.webp b/assets/skins/62466940.webp new file mode 100644 index 00000000..e87ef100 Binary files /dev/null and b/assets/skins/62466940.webp differ diff --git a/assets/skins/63701597.webp b/assets/skins/63701597.webp new file mode 100644 index 00000000..7a28b3d5 Binary files /dev/null and b/assets/skins/63701597.webp differ diff --git a/assets/skins/651999.webp b/assets/skins/651999.webp new file mode 100644 index 00000000..952ea540 Binary files /dev/null and b/assets/skins/651999.webp differ diff --git a/assets/skins/65532391.webp b/assets/skins/65532391.webp new file mode 100644 index 00000000..b8e31a58 Binary files /dev/null and b/assets/skins/65532391.webp differ diff --git a/assets/skins/655729.webp b/assets/skins/655729.webp new file mode 100644 index 00000000..121c2da1 Binary files /dev/null and b/assets/skins/655729.webp differ diff --git a/assets/skins/6758368.webp b/assets/skins/6758368.webp new file mode 100644 index 00000000..721d85b9 Binary files /dev/null and b/assets/skins/6758368.webp differ diff --git a/assets/skins/683976.webp b/assets/skins/683976.webp new file mode 100644 index 00000000..d2ac39c3 Binary files /dev/null and b/assets/skins/683976.webp differ diff --git a/assets/skins/6959453.webp b/assets/skins/6959453.webp new file mode 100644 index 00000000..f8f2ba14 Binary files /dev/null and b/assets/skins/6959453.webp differ diff --git a/assets/skins/7690.webp b/assets/skins/7690.webp new file mode 100644 index 00000000..83aa012e Binary files /dev/null and b/assets/skins/7690.webp differ diff --git a/assets/skins/789411.webp b/assets/skins/789411.webp new file mode 100644 index 00000000..7dbcb09d Binary files /dev/null and b/assets/skins/789411.webp differ diff --git a/assets/skins/791838.webp b/assets/skins/791838.webp new file mode 100644 index 00000000..3cd57741 Binary files /dev/null and b/assets/skins/791838.webp differ diff --git a/assets/skins/808684060.webp b/assets/skins/808684060.webp new file mode 100644 index 00000000..16aee99c Binary files /dev/null and b/assets/skins/808684060.webp differ diff --git a/assets/skins/8141901318.webp b/assets/skins/8141901318.webp new file mode 100644 index 00000000..0315bb02 Binary files /dev/null and b/assets/skins/8141901318.webp differ diff --git a/assets/skins/84654567.webp b/assets/skins/84654567.webp new file mode 100644 index 00000000..d0721b76 Binary files /dev/null and b/assets/skins/84654567.webp differ diff --git a/assets/skins/898792361.webp b/assets/skins/898792361.webp new file mode 100644 index 00000000..a5a97688 Binary files /dev/null and b/assets/skins/898792361.webp differ diff --git a/assets/skins/90411397.webp b/assets/skins/90411397.webp new file mode 100644 index 00000000..7edae240 Binary files /dev/null and b/assets/skins/90411397.webp differ diff --git a/assets/skins/980757.webp b/assets/skins/980757.webp new file mode 100644 index 00000000..7ff85e0b Binary files /dev/null and b/assets/skins/980757.webp differ diff --git a/assets/skins/99727.webp b/assets/skins/99727.webp new file mode 100644 index 00000000..b9cd4c05 Binary files /dev/null and b/assets/skins/99727.webp differ diff --git a/assets/stickers/10314.webp b/assets/stickers/10314.webp new file mode 100644 index 00000000..a10525c9 Binary files /dev/null and b/assets/stickers/10314.webp differ diff --git a/assets/stickers/10315.webp b/assets/stickers/10315.webp new file mode 100644 index 00000000..fa265759 Binary files /dev/null and b/assets/stickers/10315.webp differ diff --git a/assets/stickers/10316.webp b/assets/stickers/10316.webp new file mode 100644 index 00000000..bdba96e7 Binary files /dev/null and b/assets/stickers/10316.webp differ diff --git a/assets/stickers/10317.webp b/assets/stickers/10317.webp new file mode 100644 index 00000000..99dddbb4 Binary files /dev/null and b/assets/stickers/10317.webp differ diff --git a/assets/stickers/10318.webp b/assets/stickers/10318.webp new file mode 100644 index 00000000..05042577 Binary files /dev/null and b/assets/stickers/10318.webp differ diff --git a/assets/stickers/10319.webp b/assets/stickers/10319.webp new file mode 100644 index 00000000..1dd97bfa Binary files /dev/null and b/assets/stickers/10319.webp differ diff --git a/assets/stickers/10320.webp b/assets/stickers/10320.webp new file mode 100644 index 00000000..cc441977 Binary files /dev/null and b/assets/stickers/10320.webp differ diff --git a/assets/stickers/10321.webp b/assets/stickers/10321.webp new file mode 100644 index 00000000..4880c92d Binary files /dev/null and b/assets/stickers/10321.webp differ diff --git a/assets/stickers/10322.webp b/assets/stickers/10322.webp new file mode 100644 index 00000000..a6557a98 Binary files /dev/null and b/assets/stickers/10322.webp differ diff --git a/assets/stickers/10323.webp b/assets/stickers/10323.webp new file mode 100644 index 00000000..8de71eb5 Binary files /dev/null and b/assets/stickers/10323.webp differ diff --git a/assets/stickers/10324.webp b/assets/stickers/10324.webp new file mode 100644 index 00000000..e48c9d5e Binary files /dev/null and b/assets/stickers/10324.webp differ diff --git a/assets/stickers/10325.webp b/assets/stickers/10325.webp new file mode 100644 index 00000000..49ff0adc Binary files /dev/null and b/assets/stickers/10325.webp differ diff --git a/assets/stickers/10326.webp b/assets/stickers/10326.webp new file mode 100644 index 00000000..a9524bc1 Binary files /dev/null and b/assets/stickers/10326.webp differ diff --git a/assets/stickers/10327.webp b/assets/stickers/10327.webp new file mode 100644 index 00000000..15b03d13 Binary files /dev/null and b/assets/stickers/10327.webp differ diff --git a/assets/stickers/10328.webp b/assets/stickers/10328.webp new file mode 100644 index 00000000..2edf5b12 Binary files /dev/null and b/assets/stickers/10328.webp differ diff --git a/assets/stickers/10329.webp b/assets/stickers/10329.webp new file mode 100644 index 00000000..a846de3e Binary files /dev/null and b/assets/stickers/10329.webp differ diff --git a/assets/stickers/10330.webp b/assets/stickers/10330.webp new file mode 100644 index 00000000..fd7d9181 Binary files /dev/null and b/assets/stickers/10330.webp differ diff --git a/assets/stickers/10331.webp b/assets/stickers/10331.webp new file mode 100644 index 00000000..40d06dfb Binary files /dev/null and b/assets/stickers/10331.webp differ diff --git a/assets/stickers/10332.webp b/assets/stickers/10332.webp new file mode 100644 index 00000000..0b8a7218 Binary files /dev/null and b/assets/stickers/10332.webp differ diff --git a/assets/stickers/10333.webp b/assets/stickers/10333.webp new file mode 100644 index 00000000..5e526029 Binary files /dev/null and b/assets/stickers/10333.webp differ diff --git a/assets/stickers/10334.webp b/assets/stickers/10334.webp new file mode 100644 index 00000000..5aa7ad9f Binary files /dev/null and b/assets/stickers/10334.webp differ diff --git a/assets/stickers/10335.webp b/assets/stickers/10335.webp new file mode 100644 index 00000000..463a9b74 Binary files /dev/null and b/assets/stickers/10335.webp differ diff --git a/assets/stickers/10336.webp b/assets/stickers/10336.webp new file mode 100644 index 00000000..1749a7da Binary files /dev/null and b/assets/stickers/10336.webp differ diff --git a/assets/stickers/10337.webp b/assets/stickers/10337.webp new file mode 100644 index 00000000..afc947f8 Binary files /dev/null and b/assets/stickers/10337.webp differ diff --git a/assets/stickers/10338.webp b/assets/stickers/10338.webp new file mode 100644 index 00000000..bd075bae Binary files /dev/null and b/assets/stickers/10338.webp differ diff --git a/assets/stickers/10339.webp b/assets/stickers/10339.webp new file mode 100644 index 00000000..c807c421 Binary files /dev/null and b/assets/stickers/10339.webp differ diff --git a/assets/stickers/10340.webp b/assets/stickers/10340.webp new file mode 100644 index 00000000..9e5cea10 Binary files /dev/null and b/assets/stickers/10340.webp differ diff --git a/assets/stickers/10341.webp b/assets/stickers/10341.webp new file mode 100644 index 00000000..a64537d9 Binary files /dev/null and b/assets/stickers/10341.webp differ diff --git a/assets/stickers/10342.webp b/assets/stickers/10342.webp new file mode 100644 index 00000000..c0ab1675 Binary files /dev/null and b/assets/stickers/10342.webp differ diff --git a/assets/stickers/10343.webp b/assets/stickers/10343.webp new file mode 100644 index 00000000..16a67d2a Binary files /dev/null and b/assets/stickers/10343.webp differ diff --git a/assets/stickers/10344.webp b/assets/stickers/10344.webp new file mode 100644 index 00000000..a7aa70c5 Binary files /dev/null and b/assets/stickers/10344.webp differ diff --git a/assets/stickers/10345.webp b/assets/stickers/10345.webp new file mode 100644 index 00000000..30180416 Binary files /dev/null and b/assets/stickers/10345.webp differ diff --git a/assets/stickers/10346.webp b/assets/stickers/10346.webp new file mode 100644 index 00000000..ea64353d Binary files /dev/null and b/assets/stickers/10346.webp differ diff --git a/assets/stickers/10347.webp b/assets/stickers/10347.webp new file mode 100644 index 00000000..35d13743 Binary files /dev/null and b/assets/stickers/10347.webp differ diff --git a/assets/stickers/10348.webp b/assets/stickers/10348.webp new file mode 100644 index 00000000..092af421 Binary files /dev/null and b/assets/stickers/10348.webp differ diff --git a/assets/stickers/10349.webp b/assets/stickers/10349.webp new file mode 100644 index 00000000..f962511b Binary files /dev/null and b/assets/stickers/10349.webp differ diff --git a/assets/stickers/10350.webp b/assets/stickers/10350.webp new file mode 100644 index 00000000..ed2d89f9 Binary files /dev/null and b/assets/stickers/10350.webp differ diff --git a/assets/stickers/10351.webp b/assets/stickers/10351.webp new file mode 100644 index 00000000..f1ef0740 Binary files /dev/null and b/assets/stickers/10351.webp differ diff --git a/assets/stickers/10353.webp b/assets/stickers/10353.webp new file mode 100644 index 00000000..230a0d70 Binary files /dev/null and b/assets/stickers/10353.webp differ diff --git a/assets/stickers/10354.webp b/assets/stickers/10354.webp new file mode 100644 index 00000000..b2fd03d7 Binary files /dev/null and b/assets/stickers/10354.webp differ diff --git a/assets/stickers/10355.webp b/assets/stickers/10355.webp new file mode 100644 index 00000000..31e0f641 Binary files /dev/null and b/assets/stickers/10355.webp differ diff --git a/assets/stickers/10356.webp b/assets/stickers/10356.webp new file mode 100644 index 00000000..f95b127a Binary files /dev/null and b/assets/stickers/10356.webp differ diff --git a/assets/stickers/10357.webp b/assets/stickers/10357.webp new file mode 100644 index 00000000..f6495285 Binary files /dev/null and b/assets/stickers/10357.webp differ diff --git a/assets/stickers/10358.webp b/assets/stickers/10358.webp new file mode 100644 index 00000000..a5eb461d Binary files /dev/null and b/assets/stickers/10358.webp differ diff --git a/assets/stickers/10359.webp b/assets/stickers/10359.webp new file mode 100644 index 00000000..e158e0d4 Binary files /dev/null and b/assets/stickers/10359.webp differ diff --git a/assets/stickers/10360.webp b/assets/stickers/10360.webp new file mode 100644 index 00000000..7847f7d2 Binary files /dev/null and b/assets/stickers/10360.webp differ diff --git a/assets/stickers/10361.webp b/assets/stickers/10361.webp new file mode 100644 index 00000000..0bcbf967 Binary files /dev/null and b/assets/stickers/10361.webp differ diff --git a/assets/stickers/10363.webp b/assets/stickers/10363.webp new file mode 100644 index 00000000..8c8134eb Binary files /dev/null and b/assets/stickers/10363.webp differ diff --git a/assets/stickers/10364.webp b/assets/stickers/10364.webp new file mode 100644 index 00000000..5843c16b Binary files /dev/null and b/assets/stickers/10364.webp differ diff --git a/assets/stickers/10365.webp b/assets/stickers/10365.webp new file mode 100644 index 00000000..7d4b219f Binary files /dev/null and b/assets/stickers/10365.webp differ diff --git a/assets/stickers/10366.webp b/assets/stickers/10366.webp new file mode 100644 index 00000000..8fb908df Binary files /dev/null and b/assets/stickers/10366.webp differ diff --git a/assets/stickers/10367.webp b/assets/stickers/10367.webp new file mode 100644 index 00000000..0a14f497 Binary files /dev/null and b/assets/stickers/10367.webp differ diff --git a/assets/stickers/10368.webp b/assets/stickers/10368.webp new file mode 100644 index 00000000..778bdf32 Binary files /dev/null and b/assets/stickers/10368.webp differ diff --git a/assets/stickers/11194.webp b/assets/stickers/11194.webp new file mode 100644 index 00000000..4af2c2c6 Binary files /dev/null and b/assets/stickers/11194.webp differ diff --git a/assets/stickers/11195.webp b/assets/stickers/11195.webp new file mode 100644 index 00000000..34f8c375 Binary files /dev/null and b/assets/stickers/11195.webp differ diff --git a/pubspec.yaml b/pubspec.yaml index ca451f1a..40885fc5 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -2,7 +2,7 @@ name: cs2_simulator description: "Counter-Strike 2 case opening and Trade-Up contract creation simulator written in Flutter + Dart." publish_to: 'none' -version: 0.14.0 +version: 0.14.2 environment: sdk: ^3.11.3 diff --git a/tool/importer/src/config.dart b/tool/importer/src/config.dart index a382d148..0e34087e 100644 --- a/tool/importer/src/config.dart +++ b/tool/importer/src/config.dart @@ -210,6 +210,18 @@ const stickerCollectionSourceOverrides = >{ 'sourceName': 'The Armory', 'releaseDate': '2025-10-02', }, + 'Fruits And Veggies Sticker Collection': { + 'sourceType': 'ARMORY_REWARD', + 'sourceId': 'ARMORY', + 'sourceName': 'The Armory', + 'releaseDate': '2026-07-08', + }, + 'Auto Racing Sticker Collection': { + 'sourceType': 'ARMORY_REWARD', + 'sourceId': 'ARMORY', + 'sourceName': 'The Armory', + 'releaseDate': '2026-07-08', + }, }; const musicKitCollectionOverrides = { @@ -432,6 +444,20 @@ const defaultRewardSourceOverrides = >{ 'cost': 4, 'releaseDate': '2025-03-31', }, + 'The Arabesque Collection': { + 'sourceType': 'ARMORY', + 'sourceId': 'ARMORY', + 'currency': 'CREDITS', + 'cost': 4, + 'releaseDate': '2026-07-08', + }, + 'The Spy Tech Collection': { + 'sourceType': 'ARMORY', + 'sourceId': 'ARMORY', + 'currency': 'CREDITS', + 'cost': 4, + 'releaseDate': '2026-07-08', + }, }; const defaultOperationCollectionOverrides = >[ diff --git a/tool/importer/src/dart_backend.dart b/tool/importer/src/dart_backend.dart index e45041f0..d1046e2d 100644 --- a/tool/importer/src/dart_backend.dart +++ b/tool/importer/src/dart_backend.dart @@ -1064,6 +1064,7 @@ class DartImporterBackend implements ImporterBackend { existingRelativePath: existingCaseMeta?['containerImage']?.toString() ?? newCases[containerId]?['containerImage']?.toString(), + refreshWhenNoExisting: existingCaseMeta == null, ), 'releaseDate': releaseDate, 'type': 'STICKER_COLLECTION',