{
  "version": 1,
  "generated_at": "2026-09-30T16:37:01.000Z",
  "plugins": [
    {
      "slug": "5stack-inventory",
      "kind": "panel",
      "name": "5Stack Inventory",
      "author": "lukepolo",
      "description": "A loadout editor that renders natively inside the panel. Pairs with the CS2 Inventory Simulator game plugin, which puts those loadouts in players' hands.",
      "homepage": "https://github.com/lukepolo/5stack-inventory-plugin",
      "tags": [
        "cosmetics",
        "skins",
        "fun",
        "panel"
      ],
      "verified": true,
      "hot_swappable": false,
      "panel": {
        "slug": "inventory",
        "manifest_url": "https://github.com/lukepolo/5stack-inventory-plugin",
        "repo": "lukepolo/5stack-inventory-plugin",
        "install_command": "./plugin.sh lukepolo/5stack-inventory-plugin"
      },
      "pairs_with": [
        "inventory-simulator"
      ],
      "wiring": {
        "provision": {
          "from": "panel",
          "endpoint": "/api/admin/server-api-key",
          "method": "POST",
          "response_key": "key"
        },
        "config": {
          "invsim_url": "{panel.base_url}",
          "invsim_apikey": "{provision.key}",
          "invsim_ws_enabled": "1",
          "invsim_ws_immediately": "1",
          "invsim_require_inventory": "1",
          "invsim_spraychanger_enabled": "1"
        },
        "target": "mode_cfg"
      },
      "versions": []
    },
    {
      "slug": "csroll",
      "kind": "game",
      "name": "CSRoll",
      "author": "LCrew",
      "description": "Chaos-mod style game modifiers. Players or admins roll gameplay-altering effects \u2014 jetpack, wallhack, speedhack, vampire, infinite ammo and ~40 more \u2014 scoped to a round, a run of rounds, or the whole match, server-wide or per player.",
      "homepage": "https://github.com/LCrew/S2-CSRoll",
      "tags": [
        "fun",
        "modifiers",
        "chaos",
        "gamemode"
      ],
      "verified": false,
      "hot_swappable": false,
      "variants": {
        "swiftlys2": {
          "repo": "LCrew/S2-CSRoll",
          "asset": "CSRoll.zip",
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        }
      },
      "versions": [
        {
          "version": "1.37.3",
          "runtime": "swiftlys2",
          "url": "https://github.com/LCrew/S2-CSRoll/releases/download/v1.37.3/CSRoll.zip",
          "sha256": "dda1d0ee99cf7e2d07578ccd6a95c6a80a2b6aa71bdd28749fa65f2dde278707",
          "size": 151736,
          "published_at": "2026-09-07T17:06:02Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.37.1",
          "runtime": "swiftlys2",
          "url": "https://github.com/LCrew/S2-CSRoll/releases/download/v1.37.1/CSRoll.zip",
          "sha256": "3f8cb671f9b1fcf193d76ad42d3750ec3c4c6eb231e355022a03c2455002c324",
          "size": 145150,
          "published_at": "2026-08-25T12:20:38Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.37.0",
          "runtime": "swiftlys2",
          "url": "https://github.com/LCrew/S2-CSRoll/releases/download/v1.37.0/CSRoll.zip",
          "sha256": "7a9212544bbb309c047bb34c66989b31c9c812d4766493e0b1685782a0b99cdf",
          "size": 145145,
          "published_at": "2026-08-25T10:28:42Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.36.0",
          "runtime": "swiftlys2",
          "url": "https://github.com/LCrew/S2-CSRoll/releases/download/v1.36.0/CSRoll.zip",
          "sha256": "e6888f55fe771ebdab2d40016b9918283d2698e4cd197b76a1a7dc3b0ccb1623",
          "size": 133172,
          "published_at": "2026-08-25T06:38:26Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.35.1",
          "runtime": "swiftlys2",
          "url": "https://github.com/LCrew/S2-CSRoll/releases/download/v1.35.1/CSRoll.zip",
          "sha256": "e0149b4144170acca0528a21450f1ad7d2575872440c8061992d006f9f663737",
          "size": 133524,
          "published_at": "2026-08-20T12:56:58Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.33.2",
          "runtime": "swiftlys2",
          "url": "https://github.com/LCrew/S2-CSRoll/releases/download/v1.33.2/CSRoll.zip",
          "sha256": "0c4c38cd74c976c0d270c194526ba7807ef1a64bd33eeebd5793a79f759acefe",
          "size": 119783,
          "published_at": "2026-08-18T13:23:14Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.33.1",
          "runtime": "swiftlys2",
          "url": "https://github.com/LCrew/S2-CSRoll/releases/download/v1.33.1/CSRoll.zip",
          "sha256": "7079642663d9b58e879372b0894eb18b33b0a34b1aad4531a48e5d1a91847d71",
          "size": 119778,
          "published_at": "2026-08-18T13:10:46Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.33.0",
          "runtime": "swiftlys2",
          "url": "https://github.com/LCrew/S2-CSRoll/releases/download/v1.33.0/CSRoll.zip",
          "sha256": "782db89fba99117f8aa1a96eaca971deeec0f3504652554dfba94f3aecce09a4",
          "size": 118871,
          "published_at": "2026-08-18T12:10:50Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.32.0",
          "runtime": "swiftlys2",
          "url": "https://github.com/LCrew/S2-CSRoll/releases/download/v1.32.0/CSRoll.zip",
          "sha256": "e6c59bc0def2708c015c9c20e262cb9f0f3361ed366a1f29a180f817417d2dc3",
          "size": 116612,
          "published_at": "2026-08-18T11:29:49Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.31.2",
          "runtime": "swiftlys2",
          "url": "https://github.com/LCrew/S2-CSRoll/releases/download/v1.31.2/CSRoll.zip",
          "sha256": "ecf71cca81be9620ca094ce641a31dd388cc4eb81412819357407f7a140f8a54",
          "size": 114810,
          "published_at": "2026-08-18T10:38:52Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        }
      ]
    },
    {
      "slug": "deathmatch",
      "kind": "game",
      "name": "Deathmatch",
      "author": "NockyCZ",
      "description": "Free-for-all and team deathmatch with custom spawn points, weapon menus, per-round configs and multi-config support.",
      "homepage": "https://github.com/NockyCZ/CS2-Deathmatch",
      "tags": [
        "gamemode",
        "deathmatch",
        "warmup"
      ],
      "verified": true,
      "hot_swappable": false,
      "variants": {
        "counterstrikesharp": {
          "repo": "NockyCZ/CS2-Deathmatch",
          "asset": "Deathmatch.zip",
          "layout": "plugin",
          "install_path": "addons/{runtime}/plugins"
        }
      },
      "versions": [
        {
          "version": "1.3.4a",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/NockyCZ/CS2-Deathmatch/releases/download/v1.3.4a/Deathmatch.zip",
          "sha256": "f29eff5e64717acbd984e759aa3ca3e222520bedc1181d6a6927478cf85636e4",
          "size": 758047,
          "published_at": "2026-06-25T06:09:11Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/{runtime}/plugins"
        },
        {
          "version": "1.3.4",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/NockyCZ/CS2-Deathmatch/releases/download/v1.3.4/Deathmatch.zip",
          "sha256": "97b1feef60b2aab8f7e4b0cdc7db8c2b7c0f78a25b51230d4def1079c79b7459",
          "size": 758058,
          "published_at": "2026-06-05T09:10:36Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/{runtime}/plugins"
        },
        {
          "version": "1.3.3",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/NockyCZ/CS2-Deathmatch/releases/download/v1.3.3/Deathmatch.zip",
          "sha256": "fba9e1f033392bdd7b525343004665c5b3a99ca4f5855ada10ebc65adefccfd6",
          "size": 759305,
          "published_at": "2026-06-04T21:50:35Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/{runtime}/plugins"
        },
        {
          "version": "1.3.0",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/NockyCZ/CS2-Deathmatch/releases/download/v1.3.0/Deathmatch.zip",
          "sha256": "ef17f3f2c0536b0bbd8f2938771cff9f6e1d28de66216ad105d79a1f1d96a491",
          "size": 746807,
          "published_at": "2025-10-16T11:12:07Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/{runtime}/plugins"
        },
        {
          "version": "1.2.9",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/NockyCZ/CS2-Deathmatch/releases/download/v1.2.9/Deathmatch.zip",
          "sha256": "2006e9a0bf55be0d0eb7b916a737d3a685b8b8d476b95a6925f0e995457a9d9a",
          "size": 746412,
          "published_at": "2025-04-03T17:23:50Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/{runtime}/plugins"
        },
        {
          "version": "1.2.8",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/NockyCZ/CS2-Deathmatch/releases/download/v1.2.8/Deathmatch.zip",
          "sha256": "9c6d8d2f31b7115941c466c8983f9d661adf0e6fdbcc3b367b3cf9644ab58fdc",
          "size": 746010,
          "published_at": "2025-03-07T10:13:25Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/{runtime}/plugins"
        },
        {
          "version": "1.2.7",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/NockyCZ/CS2-Deathmatch/releases/download/v1.2.7/Deathmatch.zip",
          "sha256": "ae677ff47a90477f8d1ed17e504d3693b4170fbcb278428d89831bed4ffa2f58",
          "size": 745958,
          "published_at": "2025-02-18T21:50:16Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/{runtime}/plugins"
        },
        {
          "version": "1.2.6",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/NockyCZ/CS2-Deathmatch/releases/download/v1.2.6/Deathmatch.zip",
          "sha256": "3f5c4c7bea7944d5695ff641a58812871d38a93a648f719fb0a112eb40a8430f",
          "size": 745863,
          "published_at": "2025-02-16T22:27:30Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/{runtime}/plugins"
        },
        {
          "version": "1.2.5",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/NockyCZ/CS2-Deathmatch/releases/download/v1.2.5/Deathmatch.zip",
          "sha256": "d1b73a570dcca4e1d205c4a8515fd2e34e4f54a464f2c8bcfb4d5b1a5915906b",
          "size": 736773,
          "published_at": "2025-01-18T14:45:50Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/{runtime}/plugins"
        },
        {
          "version": "1.2.4",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/NockyCZ/CS2-Deathmatch/releases/download/v1.2.4/Deathmatch.zip",
          "sha256": "f322170e8007ec7d30c4609a37b2fe8110cb6de94a50dcceef016f397c1cc6df",
          "size": 736382,
          "published_at": "2025-01-17T20:45:51Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/{runtime}/plugins"
        }
      ]
    },
    {
      "slug": "inventory-simulator",
      "kind": "game",
      "name": "CS2 Inventory Simulator",
      "author": "ianlucas",
      "description": "Gives players their skins, knives, gloves, agents, music kits and sprays from a web-hosted inventory, with StatTrak tracking and live refresh.",
      "homepage": "https://github.com/ianlucas/cs2-ss2-inventory-simulator",
      "tags": [
        "cosmetics",
        "skins",
        "fun"
      ],
      "verified": true,
      "hot_swappable": false,
      "requires_service": "An Inventory Simulator API (the 5Stack Inventory plugin serves one)",
      "requires_server_guidelines_disabled": true,
      "variants": {
        "swiftlys2": {
          "repo": "ianlucas/cs2-ss2-inventory-simulator",
          "asset": "InventorySimulator-v*.zip",
          "layout": "csgo"
        },
        "counterstrikesharp": {
          "repo": "ianlucas/cs2-css-inventory-simulator",
          "asset": "InventorySimulator-v*.zip",
          "layout": "csgo"
        }
      },
      "cvars": [
        "invsim_url",
        "invsim_apikey",
        "invsim_ws_enabled",
        "invsim_ws_immediately",
        "invsim_require_inventory",
        "invsim_spraychanger_enabled",
        "invsim_stattrak_ignore_bots",
        "invsim_minmodels"
      ],
      "versions": [
        {
          "version": "3.3.0",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/ianlucas/cs2-css-inventory-simulator/releases/download/3.3.0/InventorySimulator-v3.3.0.zip",
          "sha256": "d9426992ef5b9df37edd034019c4f88777ccf6d66093a9a9eb9c5f8e17548d0c",
          "size": 73894,
          "published_at": "2026-09-27T16:29:28Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.3.0",
          "runtime": "swiftlys2",
          "url": "https://github.com/ianlucas/cs2-ss2-inventory-simulator/releases/download/3.3.0/InventorySimulator-v3.3.0.zip",
          "sha256": "bf9be62df47be65f7888c07198a1b94ac7e737e3e7da6b9b8bd64952f8194119",
          "size": 66150,
          "published_at": "2026-09-27T16:28:59Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.2.2",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/ianlucas/cs2-css-inventory-simulator/releases/download/3.2.2/InventorySimulator-v3.2.2.zip",
          "sha256": "1bff5be6c7a0fdf3c896e46413ba1148705dd2c845885190f47ff9307de4fba9",
          "size": 72635,
          "published_at": "2026-09-26T18:24:56Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.2.2",
          "runtime": "swiftlys2",
          "url": "https://github.com/ianlucas/cs2-ss2-inventory-simulator/releases/download/3.2.2/InventorySimulator-v3.2.2.zip",
          "sha256": "6186b68d2088e883b466cd089708a221fda34c6184bf230e4f5e187f4bb6d66b",
          "size": 64813,
          "published_at": "2026-09-26T18:23:44Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.2.1",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/ianlucas/cs2-css-inventory-simulator/releases/download/3.2.1/InventorySimulator-v3.2.1.zip",
          "sha256": "b5d7b4acbb41513086c20d4a21c78d12712821bb992272542e124b5a5a980445",
          "size": 72133,
          "published_at": "2026-09-25T22:11:33Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.2.1",
          "runtime": "swiftlys2",
          "url": "https://github.com/ianlucas/cs2-ss2-inventory-simulator/releases/download/3.2.1/InventorySimulator-v3.2.1.zip",
          "sha256": "1cb2808be67001771986794fc3b934352026aea5ae12bdebcfc78172039fddf5",
          "size": 64360,
          "published_at": "2026-09-25T22:11:32Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.2.0",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/ianlucas/cs2-css-inventory-simulator/releases/download/3.2.0/InventorySimulator-v3.2.0.zip",
          "sha256": "aed5379afe5e1e24fdb099a8d8ad427fedf1014a312d7167653ba384c1313aac",
          "size": 72162,
          "published_at": "2026-09-24T16:59:01Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.2.0",
          "runtime": "swiftlys2",
          "url": "https://github.com/ianlucas/cs2-ss2-inventory-simulator/releases/download/3.2.0/InventorySimulator-v3.2.0.zip",
          "sha256": "d4aae88bd51fb7318e47ee074b5143db3a9a1cb9193d4f4b5b1405214928aaee",
          "size": 64381,
          "published_at": "2026-09-24T16:58:29Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.1.2",
          "runtime": "swiftlys2",
          "url": "https://github.com/ianlucas/cs2-ss2-inventory-simulator/releases/download/3.1.2/InventorySimulator-v3.1.2.zip",
          "sha256": "0db61767a6113b580b35d3afafeebde436a3bb35c3abfd4e1a232b24d073addd",
          "size": 63968,
          "published_at": "2026-09-23T02:30:25Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.1.2",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/ianlucas/cs2-css-inventory-simulator/releases/download/3.1.2/InventorySimulator-v3.1.2.zip",
          "sha256": "cf897a2b7471a61b746f53435b9d0187edebb2afba9e6ecaadfbd07ddda9ebdb",
          "size": 71860,
          "published_at": "2026-09-23T02:29:47Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.1.1",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/ianlucas/cs2-css-inventory-simulator/releases/download/3.1.1/InventorySimulator-v3.1.1.zip",
          "sha256": "b2d1d54f2778a87611db3822e157e4a3f7868bffd3a0d11502b0aacd1150a9c6",
          "size": 72347,
          "published_at": "2026-09-14T21:03:07Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.1.1",
          "runtime": "swiftlys2",
          "url": "https://github.com/ianlucas/cs2-ss2-inventory-simulator/releases/download/3.1.1/InventorySimulator-v3.1.1.zip",
          "sha256": "3a25c835f16372d4da93b16b0a6901bd659898073b895567aa4a02380feb8ef5",
          "size": 64604,
          "published_at": "2026-09-12T17:39:55Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.1.0",
          "runtime": "swiftlys2",
          "url": "https://github.com/ianlucas/cs2-ss2-inventory-simulator/releases/download/3.1.0/InventorySimulator-v3.1.0.zip",
          "sha256": "ee41dee639ee831294f8fb75deb1d55992502244d21e27f59b4d96af04b18d1b",
          "size": 64545,
          "published_at": "2026-08-02T14:16:49Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.1.0",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/ianlucas/cs2-css-inventory-simulator/releases/download/3.1.0/InventorySimulator-v3.1.0.zip",
          "sha256": "b42a716e331c89dccd079db78677b3087fc43947757d75b5ae43a9c4823912d6",
          "size": 72342,
          "published_at": "2026-08-02T14:16:08Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.0.2",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/ianlucas/cs2-css-inventory-simulator/releases/download/3.0.2/InventorySimulator-v3.0.2.zip",
          "sha256": "3a51dd3a3d5b6ce98693ef95dcac9a077ae46a26457652241c75dbbf836ef176",
          "size": 69129,
          "published_at": "2026-07-21T17:57:34Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.0.2",
          "runtime": "swiftlys2",
          "url": "https://github.com/ianlucas/cs2-ss2-inventory-simulator/releases/download/3.0.2/InventorySimulator-v3.0.2.zip",
          "sha256": "f6e6b1a4655fd78fd45f97a8595709325894b602e758f3bf3d2277694c402afe",
          "size": 61560,
          "published_at": "2026-07-21T17:52:21Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.0.1",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/ianlucas/cs2-css-inventory-simulator/releases/download/3.0.1/InventorySimulator-v3.0.1.zip",
          "sha256": "a27c30997b183e1a824e0cbc8c1879c5f7b61a29b64e58d93bf7743f1dd5923a",
          "size": 68638,
          "published_at": "2026-07-18T16:18:24Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.0.1",
          "runtime": "swiftlys2",
          "url": "https://github.com/ianlucas/cs2-ss2-inventory-simulator/releases/download/3.0.1/InventorySimulator-v3.0.1.zip",
          "sha256": "06f6f4914dd103f4331fd208185fd98e9e7ade0b7e48b808d98deb0f1bdc09fe",
          "size": 61406,
          "published_at": "2026-07-18T16:18:03Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.0.0",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/ianlucas/cs2-css-inventory-simulator/releases/download/3.0.0/InventorySimulator-v3.0.0.zip",
          "sha256": "3a9d84b0e27e1519c2a5a5f5d3bd525633f5a92e26c4c90326eb5d1876619944",
          "size": 68426,
          "published_at": "2026-07-12T14:27:28Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.0.0",
          "runtime": "swiftlys2",
          "url": "https://github.com/ianlucas/cs2-ss2-inventory-simulator/releases/download/3.0.0/InventorySimulator-v3.0.0.zip",
          "sha256": "cedaff6cad561e90ea0f15d2e19c3ba054509062aebcb47abbeeda7c90385f82",
          "size": 61192,
          "published_at": "2026-07-12T14:27:25Z",
          "prerelease": false,
          "layout": "csgo"
        }
      ]
    },
    {
      "slug": "map-chooser",
      "kind": "game",
      "name": "MapChooser",
      "author": "aga",
      "description": "Map voting for community servers: rock the vote, nominations, end-of-map votes, extends and an automatic map cycle. Workshop maps by ID. Runs the map rotation set on a dedicated server.",
      "homepage": "https://github.com/SwiftlyS2-Plugins/MapChooser",
      "tags": [
        "maps",
        "voting",
        "rtv",
        "rotation",
        "community"
      ],
      "verified": false,
      "hot_swappable": false,
      "config_path": "addons/swiftlys2/configs/plugins/MapChooser/config.jsonc",
      "map_rotation": {
        "files": {
          "addons/swiftlys2/configs/plugins/MapChooser/maps.jsonc": {
            "MapChooserMaps": {
              "Maps": "{{maps}}"
            }
          },
          "addons/swiftlys2/configs/plugins/MapChooser/config.jsonc": {
            "MapChooser": {
              "Cycle": {
                "Enabled": true,
                "RandomOrder": "{{shuffle}}"
              }
            }
          }
        },
        "map": {
          "Name": "{{label}}",
          "Id": "{{id}}"
        }
      },
      "variants": {
        "swiftlys2": {
          "repo": "SwiftlyS2-Plugins/MapChooser",
          "asset": "MapChooser-v*.zip",
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        }
      },
      "versions": [
        {
          "version": "1.3.2",
          "runtime": "swiftlys2",
          "url": "https://github.com/SwiftlyS2-Plugins/MapChooser/releases/download/v1.3.2/MapChooser-v1.3.2.zip",
          "sha256": "c902047c80b4e9a82d12be11e24331a5fd1fd2a58070f6fd22bf3eee6169497a",
          "size": 67075,
          "published_at": "2026-09-13T12:03:22Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.3.1",
          "runtime": "swiftlys2",
          "url": "https://github.com/SwiftlyS2-Plugins/MapChooser/releases/download/v1.3.1/MapChooser-v1.3.1.zip",
          "sha256": "45e85965aa586bdf02ad7f3bcf164de5237e77fc83e2f2f72a13908393420cd0",
          "size": 66984,
          "published_at": "2026-09-13T09:55:37Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.3.0-2",
          "runtime": "swiftlys2",
          "url": "https://github.com/SwiftlyS2-Plugins/MapChooser/releases/download/v1.3.0-2/MapChooser-v1.3.0.zip",
          "sha256": "ce4ab5a6685fe53909b34fd1c452b683284667b3114aa547206aceabf5228e31",
          "size": 67251,
          "published_at": "2026-09-13T06:06:29Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.3.0",
          "runtime": "swiftlys2",
          "url": "https://github.com/SwiftlyS2-Plugins/MapChooser/releases/download/v1.3.0/MapChooser-v1.3.0.zip",
          "sha256": "f9e981960432b66fc23152278ce29c56bcdc099f5e89582ce87a83130f51c467",
          "size": 65407,
          "published_at": "2026-06-29T09:51:47Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.2.4",
          "runtime": "swiftlys2",
          "url": "https://github.com/SwiftlyS2-Plugins/MapChooser/releases/download/v1.2.4/MapChooser-v1.2.4.zip",
          "sha256": "448318656ffb40a5223df6edd6fd31251f6cffc0a4777f090511efd77a6fd73f",
          "size": 63454,
          "published_at": "2026-05-27T19:04:39Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.2.3-2",
          "runtime": "swiftlys2",
          "url": "https://github.com/SwiftlyS2-Plugins/MapChooser/releases/download/v1.2.3-2/MapChooser-v1.2.3.zip",
          "sha256": "520072c857946a78424a951f5b869dfd5eac5b3e0b5d453a3890e3420d9b4ae0",
          "size": 63505,
          "published_at": "2026-05-25T10:25:29Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.2.3",
          "runtime": "swiftlys2",
          "url": "https://github.com/SwiftlyS2-Plugins/MapChooser/releases/download/v1.2.3/MapChooser-v1.2.3.zip",
          "sha256": "7dde1ffb33c64350858a624e60872e898c0210f7a66102d9a86866011ce87edb",
          "size": 63410,
          "published_at": "2026-05-05T22:17:31Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.2.2",
          "runtime": "swiftlys2",
          "url": "https://github.com/SwiftlyS2-Plugins/MapChooser/releases/download/v1.2.2/MapChooser-v1.2.2.zip",
          "sha256": "2f4ee918d24a66b6f960e3be194151533bc2fef32d195449ccb6930a0726d4d7",
          "size": 63311,
          "published_at": "2026-05-03T18:15:09Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.2.1",
          "runtime": "swiftlys2",
          "url": "https://github.com/SwiftlyS2-Plugins/MapChooser/releases/download/v1.2.1/MapChooser-v1.2.1.zip",
          "sha256": "345dd64133cf8ca5aa66791e777c205886b289f5e7d30fe035e3ce76396d1352",
          "size": 61651,
          "published_at": "2026-05-01T11:33:55Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        },
        {
          "version": "1.2.0",
          "runtime": "swiftlys2",
          "url": "https://github.com/SwiftlyS2-Plugins/MapChooser/releases/download/v1.2.0/MapChooser-v1.2.0.zip",
          "sha256": "07b4f314dfa91e289263fd41657740f1285aa1ad517d0cecd435a27e71b8452b",
          "size": 61242,
          "published_at": "2026-04-30T20:03:29Z",
          "prerelease": false,
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins"
        }
      ]
    },
    {
      "slug": "retakes",
      "kind": "game",
      "name": "Retakes",
      "author": "B3none",
      "description": "Bombsite retakes with per-map spawns, weapon allocation and team balancing. The CS2 successor to splewis' CS:GO retakes.",
      "homepage": "https://github.com/B3none/cs2-retakes",
      "tags": [
        "gamemode",
        "retakes",
        "practice"
      ],
      "verified": true,
      "hot_swappable": false,
      "variants": {
        "counterstrikesharp": {
          "repo": "B3none/cs2-retakes",
          "asset": "RetakesPlugin-*.zip",
          "layout": "csgo"
        }
      },
      "versions": [
        {
          "version": "3.1.1",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/B3none/cs2-retakes/releases/download/3.1.1/RetakesPlugin-3.1.1-no-map-configs.zip",
          "sha256": "3e74bd0715a238538276a2b9e37270fabf4ea61e6ca6a960be41a08ff93292a8",
          "size": 99962,
          "published_at": "2026-09-16T17:16:23Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.1.0",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/B3none/cs2-retakes/releases/download/3.1.0/RetakesPlugin-3.1.0-no-map-configs.zip",
          "sha256": "86d205a156b204c44eb56c05acbe08498b5901a45a984daebb1112fec0eb4118",
          "size": 99767,
          "published_at": "2026-07-30T10:29:30Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.0.4",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/B3none/cs2-retakes/releases/download/3.0.4/RetakesPlugin-3.0.4-no-map-configs.zip",
          "sha256": "d0e93e1842e9998faeb383f1a6470874c313e78495fa16d3b2499fdd3091874d",
          "size": 92201,
          "published_at": "2026-05-12T09:51:17Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.0.3",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/B3none/cs2-retakes/releases/download/3.0.3/RetakesPlugin-3.0.3-no-map-configs.zip",
          "sha256": "4a24879ca56bae430ebfd5dec076f718336e6eb8608b02d5e5bc294476ecab7d",
          "size": 91936,
          "published_at": "2026-01-25T01:37:50Z",
          "prerelease": false,
          "layout": "csgo"
        },
        {
          "version": "3.0.2",
          "runtime": "counterstrikesharp",
          "url": "https://github.com/B3none/cs2-retakes/releases/download/3.0.2/RetakesPlugin-3.0.2-no-map-configs.zip",
          "sha256": "4a6d8bb03d27bcef4f994d1f4306269be1e60b63b308caf1841d635b479362c3",
          "size": 91534,
          "published_at": "2026-01-01T23:08:25Z",
          "prerelease": false,
          "layout": "csgo"
        }
      ]
    },
    {
      "slug": "arcfrag-core",
      "kind": "game",
      "name": "Arcfrag Core",
      "author": "Arcfrag",
      "description": "Arcfrag platform core: stats and XP pipeline to arcfrag-stats, ranks, web bans, staff menu (!admin / !mod), chat branding and the Arcfrag UI HUD bridge. Required by the Arcfrag CSRoll fork for its HUD.",
      "homepage": "https://arcfrag.net",
      "tags": [
        "arcfrag",
        "stats",
        "admin",
        "hud"
      ],
      "verified": false,
      "hot_swappable": false,
      "pairs_with": [
        "hudtext",
        "addons-manager",
        "arcfrag-csroll"
      ],
      "versions": [
        {
          "version": "0.9.0",
          "runtime": "swiftlys2",
          "published_at": "2026-09-30T15:55:00Z",
          "layout": "csgo",
          "url": "https://registry.arcfrag.net/files/ArcfragCore-0.9.0.zip",
          "sha256": "412e5513894f005344bfb293d6a7496653b709486ab7ab8421d31d9414f6e470",
          "size": 499813,
          "prerelease": false
        }
      ]
    },
    {
      "slug": "arcfrag-csroll",
      "kind": "game",
      "name": "Random Perk (CSRoll, Arcfrag fork)",
      "author": "LCrew, Arcfrag",
      "description": "Fork of LCrew/S2-CSRoll: chaos-mod modifiers per round, with the perk shown in the Arcfrag UI HUD through Arcfrag Core (falls back to centre text without it). Replaces the upstream csroll entry; do not install both.",
      "homepage": "https://github.com/itsvenoxy/arcfrag-csroll",
      "tags": [
        "fun",
        "modifiers",
        "chaos",
        "gamemode",
        "arcfrag"
      ],
      "verified": false,
      "hot_swappable": false,
      "pairs_with": [
        "arcfrag-core"
      ],
      "versions": [
        {
          "version": "1.37.3-arcfrag.1",
          "runtime": "swiftlys2",
          "published_at": "2026-09-30T16:13:00Z",
          "layout": "csgo",
          "url": "https://registry.arcfrag.net/files/CSRoll-1.37.3-arcfrag.1.zip",
          "sha256": "195f62cdd8bc982f2f6059623f6cddfee223c8df1f381c8935c5bfa00ec55512",
          "size": 231466,
          "prerelease": false
        }
      ]
    },
    {
      "slug": "hudtext",
      "kind": "game",
      "name": "HudText",
      "author": "T3Marius",
      "description": "Panorama text HUD for SwiftlyS2 (needs its Workshop addon via AddonsManager). Arcfrag Core falls back to it when the Arcfrag UI addon is not configured.",
      "homepage": "https://github.com/T3Marius/HudText",
      "tags": [
        "hud",
        "ui",
        "library"
      ],
      "verified": false,
      "hot_swappable": false,
      "versions": [
        {
          "version": "1.2.0",
          "runtime": "swiftlys2",
          "url": "https://github.com/T3Marius/HudText/releases/download/v1.2.0/HudTextV1.2.0.zip",
          "published_at": "2026-09-05T17:35:30Z",
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins/HudText",
          "sha256": "bd2a4bd1d6f0d67f57bc8bed0c5985a3de8cc8d293757257457e1ad88eb8d13d",
          "size": 38035,
          "prerelease": false
        }
      ]
    },
    {
      "slug": "addons-manager",
      "kind": "game",
      "name": "AddonsManager",
      "author": "SwiftlyS2-Plugins",
      "description": "Force-loads Workshop addons (Arcfrag UI, HudText) on connecting clients. Config: configs/plugins/AddonsManager/config.jsonc -> Main.Addons.",
      "homepage": "https://github.com/SwiftlyS2-Plugins/AddonsManager",
      "tags": [
        "workshop",
        "addons",
        "library"
      ],
      "verified": false,
      "hot_swappable": false,
      "versions": [
        {
          "version": "2.0.5",
          "runtime": "swiftlys2",
          "url": "https://github.com/SwiftlyS2-Plugins/AddonsManager/releases/download/v2.0.5/AddonsManager-v2.0.5.zip",
          "published_at": "2026-09-26T12:44:40Z",
          "layout": "plugin",
          "install_path": "addons/swiftlys2/plugins",
          "sha256": "9cb0fac0bd1b17f8c6549d22afba2fd10689ec028ba51125def21eb17ad1134b",
          "size": 34912,
          "prerelease": false
        }
      ]
    }
  ]
}