[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"tag-selfhost-1-":3},{"tag":4,"mods":97,"totalPages":43,"total":6},{"id":5,"count":6,"description":7,"link":8,"name":9,"slug":10,"taxonomy":11,"meta":12,"yoast_head":13,"yoast_head_json":14,"icon":71,"seo_description":72,"body_html":50,"faq":73,"howto":74,"_links":75},8,5,"Tools and builds for running or managing your own custom Brawl Stars server setup.","https://brawlers.cloud/tag/selfhost/","Selfhost","selfhost","post_tag",[],"\u003C!-- This site is optimized with the Yoast SEO plugin v28.0 - https://yoast.com/product/yoast-seo-wordpress/ -->\n\u003Ctitle>Brawl Stars Selfhost Mods — Free APK &amp; IPA Download\u003C/title>\n\u003Cmeta name=\"description\" content=\"Set up your own Brawl Stars private server — free self-hosted mod builds and server tools for players who want full control. Updated for 2026.\" />\n\u003Cmeta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" />\n\u003Clink rel=\"canonical\" href=\"https://api.brawlers.cloud/tag/selfhost/\" />\n\u003Cmeta property=\"og:locale\" content=\"en_US\" />\n\u003Cmeta property=\"og:type\" content=\"article\" />\n\u003Cmeta property=\"og:title\" content=\"Brawl Stars Selfhost Mods — Free APK &amp; IPA Download\" />\n\u003Cmeta property=\"og:description\" content=\"Set up your own Brawl Stars private server — free self-hosted mod builds and server tools for players who want full control. Updated for 2026.\" />\n\u003Cmeta property=\"og:url\" content=\"https://api.brawlers.cloud/tag/selfhost/\" />\n\u003Cmeta property=\"og:site_name\" content=\"Brawlers Cloud\" />\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" />\n\u003Cscript type=\"application/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\/\\/schema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/tag\\/selfhost\\/\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/tag\\/selfhost\\/\",\"name\":\"Brawl Stars Selfhost Mods — Free APK & IPA Download\",\"isPartOf\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#website\"},\"description\":\"Set up your own Brawl Stars private server — free self-hosted mod builds and server tools for players who want full control. Updated for 2026.\",\"breadcrumb\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/tag\\/selfhost\\/#breadcrumb\"},\"inLanguage\":\"en-US\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/tag\\/selfhost\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\/\\/api.brawlers.cloud\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Selfhost\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#website\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/\",\"name\":\"Brawlers Cloud\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#organization\"},\"alternateName\":\"Brawlers Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\/\\/api.brawlers.cloud\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#organization\",\"name\":\"Brawlers Cloud\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#\\/schema\\/logo\\/image\\/\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/01\\/brawlers-cloud-logo.png\",\"contentUrl\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/01\\/brawlers-cloud-logo.png\",\"width\":512,\"height\":512,\"caption\":\"Brawlers Cloud\"},\"image\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#\\/schema\\/logo\\/image\\/\"}}]}\u003C/script>\n\u003C!-- / Yoast SEO plugin. -->",{"title":15,"description":16,"robots":17,"canonical":23,"og_locale":24,"og_type":25,"og_title":15,"og_description":16,"og_url":23,"og_site_name":26,"twitter_card":27,"schema":28},"Brawl Stars Selfhost Mods — Free APK & IPA Download","Set up your own Brawl Stars private server — free self-hosted mod builds and server tools for players who want full control. Updated for 2026.",{"index":18,"follow":19,"max-snippet":20,"max-image-preview":21,"max-video-preview":22},"index","follow","max-snippet:-1","max-image-preview:large","max-video-preview:-1","https://api.brawlers.cloud/tag/selfhost/","en_US","article","Brawlers Cloud","summary_large_image",{"@context":29,"@graph":30},"https://schema.org",[31,38,48,63],{"@type":32,"@id":23,"url":23,"name":15,"isPartOf":33,"description":16,"breadcrumb":35,"inLanguage":37},"CollectionPage",{"@id":34},"https://api.brawlers.cloud/#website",{"@id":36},"https://api.brawlers.cloud/tag/selfhost/#breadcrumb","en-US",{"@type":39,"@id":36,"itemListElement":40},"BreadcrumbList",[41,46],{"@type":42,"position":43,"name":44,"item":45},"ListItem",1,"Home","https://api.brawlers.cloud/",{"@type":42,"position":47,"name":9},2,{"@type":49,"@id":34,"url":45,"name":26,"description":50,"publisher":51,"alternateName":26,"potentialAction":53,"inLanguage":37},"WebSite","",{"@id":52},"https://api.brawlers.cloud/#organization",[54],{"@type":55,"target":56,"query-input":59},"SearchAction",{"@type":57,"urlTemplate":58},"EntryPoint","https://api.brawlers.cloud/?s={search_term_string}",{"@type":60,"valueRequired":61,"valueName":62},"PropertyValueSpecification",true,"search_term_string",{"@type":64,"@id":52,"name":26,"url":45,"logo":65,"image":70},"Organization",{"@type":66,"inLanguage":37,"@id":67,"url":68,"contentUrl":68,"width":69,"height":69,"caption":26},"ImageObject","https://api.brawlers.cloud/#/schema/logo/image/","https://api.brawlers.cloud/wp-content/uploads/2026/01/brawlers-cloud-logo.png",512,{"@id":67},"i-lucide-server","Browse self-hosted Brawl Stars mods and server tools for players who want more control over custom or private mod setups.",[],[],{"self":76,"collection":82,"about":85,"wp:post_type":88,"curies":93},[77],{"href":78,"targetHints":79},"https://api.brawlers.cloud/wp-json/wp/v2/tags/8",{"allow":80},[81],"GET",[83],{"href":84},"https://api.brawlers.cloud/wp-json/wp/v2/tags",[86],{"href":87},"https://api.brawlers.cloud/wp-json/wp/v2/taxonomies/post_tag",[89,91],{"href":90},"https://api.brawlers.cloud/wp-json/wp/v2/posts?tags=8",{"href":92},"https://api.brawlers.cloud/wp-json/wp/v2/mod?tags=8",[94],{"name":95,"href":96,"templated":61},"wp","https://api.w.org/{rel}",[98,767,1152,1593,2013],{"id":99,"date":100,"date_gmt":100,"guid":101,"modified":103,"modified_gmt":103,"slug":104,"status":105,"type":106,"link":107,"title":108,"content":110,"excerpt":113,"author":47,"featured_media":115,"template":50,"meta":116,"tags":120,"class_list":121,"acf":129,"yoast_head":179,"yoast_head_json":180,"styles":230,"scripts":583,"icon_url":200,"primary_files":584,"download_count":152,"rating_count":589,"rating":590,"_links":591,"_embedded":624},129,"2026-07-09T12:10:25",{"rendered":102},"https://brawlers.cloud/?post_type=mod&#038;p=129","2026-07-22T02:53:49","bsds","publish","mod","https://brawlers.cloud/mods/bsds/",{"rendered":109},"BSDS",{"rendered":111,"protected":112},"\n\u003Ch2 class=\"wp-block-heading\">BSDS Overview\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">\u003Cstrong>BSDS\u003C/strong> is one of the longer-running open-source Brawl Stars private server projects, written in Python and aimed at legacy client versions — this listing tracks \u003Cstrong>v45.225\u003C/strong>, the current build in the original maintainer&#8217;s own release line (V39 through V45). Instead of downloading a finished app, you get the server&#8217;s source code, run it on your own machine, and connect a matching patched client to it. Community forks of BSDS exist for a range of newer versions beyond V45, each maintained separately from the original project and outside what this page tracks.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Everything Unlocked, Because You Control It\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Because the server logic runs on hardware you own, a BSDS-based server can be configured to give every account all brawlers, skins, and power levels unlocked from the start — there&#8217;s no live-service backend enforcing progression, so having all items unlocked is a matter of server config rather than a hack layered on top of the official game.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Running It\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">This page has both pieces you need: the server (a ZIP archive) and a matching patched Android client (an APK). Extract the server archive, open a terminal in its directory, and start the core script (commonly something like \u003Ccode>python Core.py\u003C/code>). Install the patched APK on your Android device, and if needed, point its configured server address at your machine&#8217;s IP instead of the default. The client and server here are matched to the same v45.225 build, so you don&#8217;t need to hunt for a compatible pairing separately.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Relationship to BSL\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">BSDS is also the base that the Python edition of \u003Ca href=\"https://brawlers.cloud/mods/bsl-python/\">BSL\u003C/a> is built on — BSL extends and carries the BSDS codebase forward to a newer client version, so if you&#8217;re comfortable running BSDS you&#8217;ll recognize most of BSL&#8217;s setup steps too.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Core Details\u003C/h2>\n\n\n\n\u003Cfigure class=\"wp-block-table\">\u003Ctable class=\"has-fixed-layout\">\u003Cthead>\u003Ctr>\u003Cth class=\"has-text-align-left\" data-align=\"left\">Detail\u003C/th>\u003Cth class=\"has-text-align-left\" data-align=\"left\">Value\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Type\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">Self-hosted, source-available Brawl Stars private server\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Language\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">Python\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Client version\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">v45.225 (original maintainer&#8217;s latest release)\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>What&#8217;s on this page\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">Server ZIP and a matching patched Android APK\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\n\n\n\n\u003Cblockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n\u003Cp class=\"wp-block-paragraph\">Self-hosting means you&#8217;re responsible for the server: where you source the project files from, how you secure the host, and what data you store. Only run server software from a source you trust, and never point a patched client that&#8217;s logged into your real Supercell account at any private server.\u003C/p>\n\u003C/blockquote>\n\n",false,{"rendered":114,"protected":112},"\u003Cp>BSDS is a self-hosted Brawl Stars private server written in Python for legacy client versions, letting you unlock every item on your own server, currently at v45.225.\u003C/p>\n",526,{"_acf_changed":112,"_yoast_wpseo_focuskw":117,"_yoast_wpseo_title":118,"_yoast_wpseo_metadesc":119,"ai_generated_summary":50,"footnotes":50},"bsds private server","BSDS Private Server — Self-Hosted v45.225 Download","The BSDS private server is self-hosted, source-available Brawl Stars server software in Python, v45.225 — server and client included.",[47,5],[122,106,123,124,125,126,127,128],"post-129","type-mod","status-publish","has-post-thumbnail","hentry","tag-private-server","tag-selfhost",{"faq":130,"releases":143,"download_count":152,"mod_files":153},[131,134,137,140],{"question":132,"answer":133},"Does BSDS come with everything already unlocked?","That depends on how you configure your own server instance — since you control the backend, you can set accounts to have all brawlers, skins, and power levels unlocked from the start.",{"question":135,"answer":136},"What do I need to run BSDS?","A Python environment to run the server script, and a patched client (Android or iOS) with its server address changed to point at your machine.",{"question":138,"answer":139},"Is BSDS the same project as BSL?","No, but they're related — the Python edition of BSL is explicitly built on top of the BSDS codebase, carrying it forward to newer client versions.",{"question":141,"answer":142},"Can I use BSDS to play the current live version of Brawl Stars?","No. BSDS targets a legacy client version (v45 in this listing), not the current live game — you'd need a client build that matches the server's supported version.",[144,148],{"title":145,"date":146,"description":147},"v45.225","2024-11-30","BSDS updated to v45.225, the latest build in CrazorTheCat's original release line, targeting a legacy Brawl Stars client build one step past v44. No separate patch notes were published for this version -- see the project's V45 branch on GitHub for the underlying source changes.",{"title":149,"date":150,"description":151},"v44","2024-11-19","V44 build in CrazorTheCat's original BSDS release line (V39 through V44), targeting a legacy Brawl Stars client. No separate patch notes were published for this version -- see the project's V44 commit history on GitHub for the underlying source changes.",3488,[154,170],{"version":155,"icon":156,"remote_key":157,"relative_path":157,"path":158,"relative_path_display":157,"last_modified":159,"original_filename":157,"filesize_bytes":160,"file_id":161,"mime_type":162,"sha256":163,"scan_sha256":163,"scan_engine_name":164,"scan_engine_version":165,"scan_db_version":166,"scan_db_date":167,"scan_signatures_count":168,"scanned_at":169},"44","i-heroicons-document","BSDS-v44.zip","server/previous/BSDS-v44.zip","2026-07-13 00:56",449116,"3a72fba34d8e69a64318423a7ae2a7ade5c2ea86","application/zip","0908c3a278aef62ad856c40bfb7b7e8a9cf0ba93509749434dfe91f8cc176d93","ClamAV","1.5.3","28058","2026-07-12",3627896,"2026-07-13T01:20:36Z",{"version":171,"icon":156,"remote_key":172,"relative_path":172,"path":173,"relative_path_display":172,"last_modified":174,"original_filename":172,"filesize_bytes":175,"file_id":176,"mime_type":50,"sha256":177,"scan_sha256":177,"scan_engine_name":164,"scan_engine_version":165,"scan_db_version":166,"scan_db_date":167,"scan_signatures_count":168,"scanned_at":178},"45.225","bsds-v45.225.apk","android/latest/bsds-v45.225.apk","2026-07-13 01:32",428079700,"57be21b5773fb5c7d3453dfdec59e6444d7bba84","ac74c163f1d2fa8d6facdc54efbbec00d82cfb346b6191837674e090f2141548","2026-07-13T01:36:54Z","\u003C!-- This site is optimized with the Yoast SEO plugin v28.0 - https://yoast.com/product/yoast-seo-wordpress/ -->\n\u003Ctitle>BSDS Private Server — Self-Hosted v45.225 Download\u003C/title>\n\u003Cmeta name=\"description\" content=\"The BSDS private server is self-hosted, source-available Brawl Stars server software in Python, v45.225 — server and client included.\" />\n\u003Cmeta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" />\n\u003Clink rel=\"canonical\" href=\"https://api.brawlers.cloud/mods/bsds/\" />\n\u003Cmeta property=\"og:locale\" content=\"en_US\" />\n\u003Cmeta property=\"og:type\" content=\"article\" />\n\u003Cmeta property=\"og:title\" content=\"BSDS Private Server — Self-Hosted v45.225 Download\" />\n\u003Cmeta property=\"og:description\" content=\"The BSDS private server is self-hosted, source-available Brawl Stars server software in Python, v45.225 — server and client included.\" />\n\u003Cmeta property=\"og:url\" content=\"https://api.brawlers.cloud/mods/bsds/\" />\n\u003Cmeta property=\"og:site_name\" content=\"Brawlers Cloud\" />\n\u003Cmeta property=\"article:modified_time\" content=\"2026-07-22T02:53:49+00:00\" />\n\u003Cmeta property=\"og:image\" content=\"http://api.brawlers.cloud/wp-content/uploads/2026/07/bsds.webp\" />\n\t\u003Cmeta property=\"og:image:width\" content=\"128\" />\n\t\u003Cmeta property=\"og:image:height\" content=\"128\" />\n\t\u003Cmeta property=\"og:image:type\" content=\"image/webp\" />\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" />\n\u003Cmeta name=\"twitter:label1\" content=\"Est. reading time\" />\n\t\u003Cmeta name=\"twitter:data1\" content=\"2 minutes\" />\n\u003Cscript type=\"application/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\/\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsds\\/\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsds\\/\",\"name\":\"BSDS Private Server — Self-Hosted v45.225 Download\",\"isPartOf\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsds\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsds\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/07\\/bsds.webp\",\"datePublished\":\"2026-07-09T12:10:25+00:00\",\"dateModified\":\"2026-07-22T02:53:49+00:00\",\"description\":\"The BSDS private server is self-hosted, source-available Brawl Stars server software in Python, v45.225 — server and client included.\",\"breadcrumb\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsds\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsds\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsds\\/#primaryimage\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/07\\/bsds.webp\",\"contentUrl\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/07\\/bsds.webp\",\"width\":128,\"height\":128,\"caption\":\"BSDS icon\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsds\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\/\\/api.brawlers.cloud\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"BSDS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#website\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/\",\"name\":\"Brawlers Cloud\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#organization\"},\"alternateName\":\"Brawlers Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\/\\/api.brawlers.cloud\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#organization\",\"name\":\"Brawlers Cloud\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#\\/schema\\/logo\\/image\\/\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/01\\/brawlers-cloud-logo.png\",\"contentUrl\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/01\\/brawlers-cloud-logo.png\",\"width\":512,\"height\":512,\"caption\":\"Brawlers Cloud\"},\"image\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#\\/schema\\/logo\\/image\\/\"}}]}\u003C/script>\n\u003C!-- / Yoast SEO plugin. -->",{"title":118,"description":119,"robots":181,"canonical":107,"og_locale":24,"og_type":25,"og_title":118,"og_description":119,"og_url":107,"og_site_name":26,"article_modified_time":182,"og_image":183,"twitter_card":27,"twitter_misc":188,"schema":190},{"index":18,"follow":19,"max-snippet":20,"max-image-preview":21,"max-video-preview":22},"2026-07-22T02:53:49+00:00",[184],{"width":185,"height":185,"url":186,"type":187},128,"http://api.brawlers.cloud/wp-content/uploads/2026/07/bsds.webp","image/webp",{"Est. reading time":189},"2 minutes",{"@context":29,"@graph":191},[192,208,210,218,226],{"@type":193,"@id":107,"url":107,"name":118,"isPartOf":194,"primaryImageOfPage":196,"image":198,"thumbnailUrl":200,"datePublished":201,"dateModified":182,"description":119,"breadcrumb":202,"inLanguage":37,"potentialAction":204},"WebPage",{"@id":195},"https://brawlers.cloud/#website",{"@id":197},"https://brawlers.cloud/mods/bsds/#primaryimage",{"@id":199},"https://api.brawlers.cloud/mods/bsds/#primaryimage","https://api.brawlers.cloud/wp-content/uploads/2026/07/bsds.webp","2026-07-09T12:10:25+00:00",{"@id":203},"https://brawlers.cloud/mods/bsds/#breadcrumb",[205],{"@type":206,"target":207},"ReadAction",[107],{"@type":66,"inLanguage":37,"@id":199,"url":200,"contentUrl":200,"width":185,"height":185,"caption":209},"BSDS icon",{"@type":39,"@id":203,"itemListElement":211},[212,213,216],{"@type":42,"position":43,"name":44,"item":45},{"@type":42,"position":47,"name":214,"item":215},"Mods","https://api.brawlers.cloud/mods/",{"@type":42,"position":217,"name":109},3,{"@type":49,"@id":195,"url":219,"name":26,"description":50,"publisher":220,"alternateName":26,"potentialAction":221,"inLanguage":37},"https://brawlers.cloud/",{"@id":52},[222],{"@type":55,"target":223,"query-input":225},{"@type":57,"urlTemplate":224},"https://brawlers.cloud/?s={search_term_string}",{"@type":60,"valueRequired":61,"valueName":62},{"@type":64,"@id":227,"name":26,"url":219,"logo":228,"image":229},"https://brawlers.cloud/#organization",{"@type":66,"inLanguage":37,"@id":67,"url":68,"contentUrl":68,"width":69,"height":69,"caption":26},{"@id":67},[231,236,240,244,251,255,259,263,267,271,275,279,283,287,291,295,299,303,307,311,315,319,323,327,331,335,339,343,347,351,355,359,363,367,371,375,379,383,387,391,395,399,403,407,411,415,419,423,427,431,435,439,443,447,451,455,459,463,467,471,475,479,483,487,491,495,499,503,507,511,515,519,523,527,531,535,539,543,547,551,555,559,563,567,571,575,579],{"type":232,"attributes":233,"content":235},"inline",{"id":234},"wp-img-auto-sizes-contain-inline-css","img:is([sizes=auto i],[sizes^=\"auto,\" i]){contain-intrinsic-size:3000px 1500px}\n/*# sourceURL=wp-img-auto-sizes-contain-inline-css */",{"type":232,"attributes":237,"content":239},{"id":238},"wp-block-heading-inline-css","/**\n * SCSS Variables.\n *\n * Please use variables from this sheet to ensure consistency across the UI.\n * Don't add to this sheet unless you're pretty sure the value will be reused in many places.\n * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Typography\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Radius scale.\n */\n/**\n * Elevation scale.\n */\n/**\n * Dimensions.\n */\n/**\n * Mobile specific styles\n */\n/**\n * Editor styles.\n */\n/**\n * Block & Editor UI.\n */\n/**\n * Block paddings.\n */\n/**\n * React Native specific.\n * These variables do not appear to be used anywhere else.\n */\nh1:where(.wp-block-heading).has-background,\nh2:where(.wp-block-heading).has-background,\nh3:where(.wp-block-heading).has-background,\nh4:where(.wp-block-heading).has-background,\nh5:where(.wp-block-heading).has-background,\nh6:where(.wp-block-heading).has-background {\n  padding: 1.25em 2.375em;\n}\nh1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),\nh2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),\nh2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),\nh3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),\nh3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),\nh4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),\nh4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),\nh5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),\nh5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),\nh6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),\nh6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]) {\n  rotate: 180deg;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/heading/style.css */",{"type":232,"attributes":241,"content":243},{"id":242},"wp-block-paragraph-inline-css","/**\n * SCSS Variables.\n *\n * Please use variables from this sheet to ensure consistency across the UI.\n * Don't add to this sheet unless you're pretty sure the value will be reused in many places.\n * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Typography\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Radius scale.\n */\n/**\n * Elevation scale.\n */\n/**\n * Dimensions.\n */\n/**\n * Mobile specific styles\n */\n/**\n * Editor styles.\n */\n/**\n * Block & Editor UI.\n */\n/**\n * Block paddings.\n */\n/**\n * React Native specific.\n * These variables do not appear to be used anywhere else.\n */\n.is-small-text {\n  font-size: 0.875em;\n}\n\n.is-regular-text {\n  font-size: 1em;\n}\n\n.is-large-text {\n  font-size: 2.25em;\n}\n\n.is-larger-text {\n  font-size: 3em;\n}\n\n.has-drop-cap:not(:focus)::first-letter {\n  float: left;\n  font-size: 8.4em;\n  line-height: 0.68;\n  font-weight: 100;\n  margin: 0.05em 0.1em 0 0;\n  text-transform: uppercase;\n  font-style: normal;\n}\n\nbody.rtl .has-drop-cap:not(:focus)::first-letter {\n  float: initial;\n  margin-left: 0.1em;\n}\n\np.has-drop-cap.has-background {\n  overflow: hidden;\n}\n\n:root :where(p.has-background) {\n  padding: 1.25em 2.375em;\n}\n\n:where(p.has-text-color:not(.has-link-color)) a {\n  color: inherit;\n}\n\np.has-text-align-right[style*=\"writing-mode:vertical-rl\"],\np.has-text-align-left[style*=\"writing-mode:vertical-lr\"] {\n  rotate: 180deg;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/paragraph/style.css */",{"type":245,"attributes":246},"link",{"rel":247,"id":248,"href":249,"media":250},"stylesheet","wp-block-table-css","https://api.brawlers.cloud/wp-includes/blocks/table/style.css?ver=1783960084","all",{"type":232,"attributes":252,"content":254},{"id":253},"wp-block-quote-inline-css",".wp-block-quote {\n  box-sizing: border-box;\n  overflow-wrap: break-word;\n}\n.wp-block-quote.is-style-large:where(:not(.is-style-plain)), .wp-block-quote.is-large:where(:not(.is-style-plain)) {\n  margin-bottom: 1em;\n  padding: 0 1em;\n}\n.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-large:where(:not(.is-style-plain)) p {\n  font-size: 1.5em;\n  font-style: italic;\n  line-height: 1.6;\n}\n.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,\n.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-large:where(:not(.is-style-plain)) cite,\n.wp-block-quote.is-large:where(:not(.is-style-plain)) footer {\n  font-size: 1.125em;\n  text-align: right;\n}\n.wp-block-quote > cite {\n  display: block;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/quote/style.css */",{"type":232,"attributes":256,"content":258},{"id":257},"wp-emoji-styles-inline-css","img.wp-smiley, img.emoji {\n\t\tdisplay: inline !important;\n\t\tborder: none !important;\n\t\tbox-shadow: none !important;\n\t\theight: 1em !important;\n\t\twidth: 1em !important;\n\t\tmargin: 0 0.07em !important;\n\t\tvertical-align: -0.1em !important;\n\t\tbackground: none !important;\n\t\tpadding: 0 !important;\n\t}\n/*# sourceURL=wp-emoji-styles-inline-css */",{"type":245,"attributes":260},{"rel":247,"id":261,"href":262,"media":250},"wp-block-library-css","https://api.brawlers.cloud/wp-includes/css/dist/block-library/common.css?ver=7.0.2",{"type":232,"attributes":264,"content":266},{"id":265},"wp-block-accordion-inline-css",".wp-block-accordion {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/accordion/style.css */",{"type":232,"attributes":268,"content":270},{"id":269},"wp-block-accordion-item-inline-css",".wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {\n  transform: rotate(45deg);\n}\n.wp-block-accordion-item {\n  /* Add transitions only for users who do not prefer reduced motion */\n}\n@media (prefers-reduced-motion: no-preference) {\n  .wp-block-accordion-item {\n    transition: grid-template-rows 0.3s ease-out;\n  }\n  .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {\n    transition: transform 0.2s ease-in-out;\n  }\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/accordion-item/style.css */",{"type":232,"attributes":272,"content":274},{"id":273},"wp-block-archives-inline-css",".wp-block-archives {\n  box-sizing: border-box;\n}\n\n.wp-block-archives-dropdown label {\n  display: block;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/archives/style.css */",{"type":232,"attributes":276,"content":278},{"id":277},"wp-block-avatar-inline-css",".wp-block-avatar {\n  box-sizing: border-box;\n  line-height: 0;\n}\n.wp-block-avatar img {\n  box-sizing: border-box;\n}\n.wp-block-avatar.aligncenter {\n  text-align: center;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/avatar/style.css */",{"type":232,"attributes":280,"content":282},{"id":281},"wp-block-breadcrumbs-inline-css",".wp-block-breadcrumbs {\n  box-sizing: border-box;\n}\n.wp-block-breadcrumbs ol {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n}\n.wp-block-breadcrumbs li {\n  margin: 0;\n  padding: 0;\n  display: flex;\n  align-items: center;\n}\n.wp-block-breadcrumbs li:not(:last-child)::after {\n  content: var(--separator, \"/\");\n  margin: 0 0.5em;\n  opacity: 0.7;\n}\n.wp-block-breadcrumbs span {\n  color: inherit;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/breadcrumbs/style.css */",{"type":232,"attributes":284,"content":286},{"id":285},"wp-block-button-inline-css",".wp-block-button__link {\n  cursor: pointer;\n  display: inline-block;\n  text-align: center;\n  word-break: break-word;\n  box-sizing: border-box;\n  height: 100%;\n  align-content: center;\n}\n.wp-block-button__link.aligncenter {\n  text-align: center;\n}\n.wp-block-button__link.alignright {\n  /*rtl:ignore*/\n  text-align: right;\n}\n\n:where(.wp-block-button__link) {\n  box-shadow: none;\n  text-decoration: none;\n  border-radius: 9999px;\n  padding: calc(0.667em + 2px) calc(1.333em + 2px);\n}\n\n.wp-block-button[style*=text-decoration] .wp-block-button__link {\n  text-decoration: inherit;\n}\n\n.wp-block-buttons > .wp-block-button.has-custom-width {\n  max-width: none;\n}\n.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {\n  width: 100%;\n}\n.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {\n  font-size: inherit;\n}\n.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {\n  width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);\n}\n.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {\n  width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);\n}\n.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {\n  width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);\n}\n.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {\n  width: 100%;\n  flex-basis: 100%;\n}\n\n.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {\n  width: 25%;\n}\n.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {\n  width: 50%;\n}\n.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {\n  width: 75%;\n}\n\n.wp-block-button.is-style-squared,\n.wp-block-button__link.wp-block-button.is-style-squared {\n  border-radius: 0;\n}\n\n.wp-block-button.no-border-radius,\n.wp-block-button__link.no-border-radius {\n  border-radius: 0 !important;\n}\n\n:root :where(.wp-block-button.is-style-outline > .wp-block-button__link),\n:root :where(.wp-block-button .wp-block-button__link.is-style-outline) {\n  border: 2px solid currentColor;\n  padding: 0.667em 1.333em;\n}\n:root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)),\n:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)) {\n  color: currentColor;\n}\n:root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)),\n:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)) {\n  background-color: transparent;\n  background-image: none;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/button/style.css */",{"type":232,"attributes":288,"content":290},{"id":289},"wp-block-calendar-inline-css","/**\n * Colors\n */\n.wp-block-calendar {\n  text-align: center;\n}\n.wp-block-calendar th,\n.wp-block-calendar td {\n  padding: 0.25em;\n  border: 1px solid;\n}\n.wp-block-calendar th {\n  font-weight: 400;\n}\n.wp-block-calendar caption {\n  background-color: inherit;\n}\n.wp-block-calendar table {\n  width: 100%;\n  border-collapse: collapse;\n}\n.wp-block-calendar table.has-background th {\n  background-color: inherit;\n}\n.wp-block-calendar table.has-text-color th {\n  color: inherit;\n}\n.wp-block-calendar :where(table:not(.has-text-color)) {\n  color: #40464d;\n}\n.wp-block-calendar :where(table:not(.has-text-color)) th,\n.wp-block-calendar :where(table:not(.has-text-color)) td {\n  border-color: #ddd;\n}\n\n:where(.wp-block-calendar table:not(.has-background) th) {\n  background: #ddd;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/calendar/style.css */",{"type":232,"attributes":292,"content":294},{"id":293},"wp-block-categories-inline-css",".wp-block-categories {\n  box-sizing: border-box;\n}\n.wp-block-categories.alignleft {\n  /*rtl:ignore*/\n  margin-right: 2em;\n}\n.wp-block-categories.alignright {\n  /*rtl:ignore*/\n  margin-left: 2em;\n}\n.wp-block-categories {\n  /* Only apply the text align on dropdowns, not lists. */\n}\n.wp-block-categories.wp-block-categories-dropdown.aligncenter {\n  text-align: center;\n}\n.wp-block-categories .wp-block-categories__label:not(.screen-reader-text) {\n  width: 100%;\n  display: block;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/categories/style.css */",{"type":232,"attributes":296,"content":298},{"id":297},"wp-block-comment-author-name-inline-css",".wp-block-comment-author-name {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/comment-author-name/style.css */",{"type":232,"attributes":300,"content":302},{"id":301},"wp-block-comment-content-inline-css",".comment-awaiting-moderation {\n  display: block;\n  font-size: 0.875em;\n  line-height: 1.5;\n}\n\n.wp-block-comment-content {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/comment-content/style.css */",{"type":232,"attributes":304,"content":306},{"id":305},"wp-block-comment-date-inline-css",".wp-block-comment-date {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/comment-date/style.css */",{"type":232,"attributes":308,"content":310},{"id":309},"wp-block-comment-edit-link-inline-css",".wp-block-comment-edit-link {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/comment-edit-link/style.css */",{"type":232,"attributes":312,"content":314},{"id":313},"wp-block-comment-reply-link-inline-css",".wp-block-comment-reply-link {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/comment-reply-link/style.css */",{"type":232,"attributes":316,"content":318},{"id":317},"wp-block-comment-template-inline-css",".wp-block-comment-template {\n  box-sizing: border-box;\n  margin-bottom: 0;\n  max-width: 100%;\n  list-style: none;\n  padding: 0;\n}\n.wp-block-comment-template li {\n  clear: both;\n}\n.wp-block-comment-template ol {\n  margin-bottom: 0;\n  max-width: 100%;\n  list-style: none;\n  padding-left: 2rem;\n}\n.wp-block-comment-template.alignleft {\n  float: left;\n}\n.wp-block-comment-template.aligncenter {\n  margin-left: auto;\n  margin-right: auto;\n  width: fit-content;\n}\n.wp-block-comment-template.alignright {\n  float: right;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/comment-template/style.css */",{"type":245,"attributes":320},{"rel":247,"id":321,"href":322,"media":250},"wp-block-comments-css","https://api.brawlers.cloud/wp-includes/blocks/comments/style.css?ver=1783960084",{"type":232,"attributes":324,"content":326},{"id":325},"wp-block-comments-pagination-inline-css",".wp-block-comments-pagination > .wp-block-comments-pagination-next,\n.wp-block-comments-pagination > .wp-block-comments-pagination-previous,\n.wp-block-comments-pagination > .wp-block-comments-pagination-numbers {\n  font-size: inherit;\n}\n.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {\n  margin-right: 1ch;\n  display: inline-block;\n}\n.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {\n  transform: scaleX(1) /*rtl:scaleX(-1);*/;\n}\n.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {\n  margin-left: 1ch;\n  display: inline-block;\n}\n.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {\n  transform: scaleX(1) /*rtl:scaleX(-1);*/;\n}\n.wp-block-comments-pagination.aligncenter {\n  justify-content: center;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/comments-pagination/style.css */",{"type":245,"attributes":328},{"rel":247,"id":329,"href":330,"media":250},"wp-block-cover-css","https://api.brawlers.cloud/wp-includes/blocks/cover/style.css?ver=1783960084",{"type":232,"attributes":332,"content":334},{"id":333},"wp-block-details-inline-css",".wp-block-details {\n  box-sizing: border-box;\n}\n\n.wp-block-details summary {\n  cursor: pointer;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/details/style.css */",{"type":232,"attributes":336,"content":338},{"id":337},"wp-block-file-inline-css","/**\n * Colors\n */\n.wp-block-file {\n  box-sizing: border-box;\n}\n.wp-block-file:not(.wp-element-button) {\n  font-size: 0.8em;\n}\n.wp-block-file.aligncenter {\n  text-align: center;\n}\n.wp-block-file.alignright {\n  /*rtl:ignore*/\n  text-align: right;\n}\n.wp-block-file * + .wp-block-file__button {\n  margin-left: 0.75em;\n}\n\n:where(.wp-block-file) {\n  margin-bottom: 1.5em;\n}\n\n.wp-block-file__embed {\n  margin-bottom: 1em;\n}\n\n:where(.wp-block-file__button) {\n  border-radius: 2em;\n  padding: 0.5em 1em;\n  display: inline-block;\n}\n:where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(a):visited, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):active {\n  box-shadow: none;\n  color: #fff;\n  opacity: 0.85;\n  text-decoration: none;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/file/style.css */",{"type":232,"attributes":340,"content":342},{"id":341},"wp-block-footnotes-inline-css",".editor-styles-wrapper,\n.entry-content {\n  counter-reset: footnotes;\n}\n\na[data-fn].fn {\n  vertical-align: super;\n  font-size: smaller;\n  counter-increment: footnotes;\n  display: inline-flex;\n  text-decoration: none;\n  text-indent: -9999999px;\n}\n\na[data-fn].fn::after {\n  content: \"[\" counter(footnotes) \"]\";\n  text-indent: 0;\n  float: left;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/footnotes/style.css */",{"type":245,"attributes":344},{"rel":247,"id":345,"href":346,"media":250},"wp-block-gallery-css","https://api.brawlers.cloud/wp-includes/blocks/gallery/style.css?ver=1783960084",{"type":232,"attributes":348,"content":350},{"id":349},"wp-block-icon-inline-css","/**\n * Editor and frontend styles for the Icon Block.\n */\n/* Icon Block styles. */\n.wp-block-icon {\n  line-height: 0;\n}\n.wp-block-icon.aligncenter {\n  display: flex;\n  justify-content: center;\n}\n.wp-block-icon svg {\n  box-sizing: border-box;\n  fill: currentColor;\n}\n\n:where(.wp-block-icon) svg {\n  width: 100%;\n  height: 100%;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/icon/style.css */",{"type":245,"attributes":352},{"rel":247,"id":353,"href":354,"media":250},"wp-block-image-css","https://api.brawlers.cloud/wp-includes/blocks/image/style.css?ver=1783960084",{"type":232,"attributes":356,"content":358},{"id":357},"wp-block-latest-comments-inline-css","ol.wp-block-latest-comments {\n  margin-left: 0;\n  box-sizing: border-box;\n}\n\n:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {\n  line-height: 1.1;\n}\n\n:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {\n  line-height: 1.8;\n}\n\n.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),\n.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {\n  line-height: 1.5;\n}\n\n.wp-block-latest-comments .wp-block-latest-comments {\n  padding-left: 0;\n}\n\n.wp-block-latest-comments__comment {\n  list-style: none;\n  margin-bottom: 1em;\n}\n.has-avatars .wp-block-latest-comments__comment {\n  min-height: 2.25em;\n  list-style: none;\n}\n.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,\n.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {\n  margin-left: 3.25em;\n}\n\n.wp-block-latest-comments__comment-excerpt p {\n  font-size: 0.875em;\n  margin: 0.36em 0 1.4em;\n}\n\n.wp-block-latest-comments__comment-date {\n  display: block;\n  font-size: 0.75em;\n}\n\n.wp-block-latest-comments .avatar,\n.wp-block-latest-comments__comment-avatar {\n  border-radius: 1.5em;\n  display: block;\n  float: left;\n  height: 2.5em;\n  margin-right: 0.75em;\n  width: 2.5em;\n}\n\n.wp-block-latest-comments[style*=font-size] a,\n.wp-block-latest-comments[class*=-font-size] a {\n  font-size: inherit;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/latest-comments/style.css */",{"type":245,"attributes":360},{"rel":247,"id":361,"href":362,"media":250},"wp-block-latest-posts-css","https://api.brawlers.cloud/wp-includes/blocks/latest-posts/style.css?ver=1783960084",{"type":232,"attributes":364,"content":366},{"id":365},"wp-block-list-inline-css","/**\n * SCSS Variables.\n *\n * Please use variables from this sheet to ensure consistency across the UI.\n * Don't add to this sheet unless you're pretty sure the value will be reused in many places.\n * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Typography\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Radius scale.\n */\n/**\n * Elevation scale.\n */\n/**\n * Dimensions.\n */\n/**\n * Mobile specific styles\n */\n/**\n * Editor styles.\n */\n/**\n * Block & Editor UI.\n */\n/**\n * Block paddings.\n */\n/**\n * React Native specific.\n * These variables do not appear to be used anywhere else.\n */\nol,\nul {\n  box-sizing: border-box;\n}\n\n:root :where(.wp-block-list.has-background) {\n  padding: 1.25em 2.375em;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/list/style.css */",{"type":232,"attributes":368,"content":370},{"id":369},"wp-block-loginout-inline-css",".wp-block-loginout {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/loginout/style.css */",{"type":245,"attributes":372},{"rel":247,"id":373,"href":374,"media":250},"wp-block-media-text-css","https://api.brawlers.cloud/wp-includes/blocks/media-text/style.css?ver=1783960084",{"type":245,"attributes":376},{"rel":247,"id":377,"href":378,"media":250},"wp-block-navigation-css","https://api.brawlers.cloud/wp-includes/blocks/navigation/style.css?ver=1783960084",{"type":232,"attributes":380,"content":382},{"id":381},"wp-block-navigation-link-inline-css","/**\n * Colors\n */\n/**\n * SCSS Variables.\n *\n * Please use variables from this sheet to ensure consistency across the UI.\n * Don't add to this sheet unless you're pretty sure the value will be reused in many places.\n * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Typography\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Radius scale.\n */\n/**\n * Elevation scale.\n */\n/**\n * Dimensions.\n */\n/**\n * Mobile specific styles\n */\n/**\n * Editor styles.\n */\n/**\n * Block & Editor UI.\n */\n/**\n * Block paddings.\n */\n/**\n * React Native specific.\n * These variables do not appear to be used anywhere else.\n */\n.wp-block-navigation .wp-block-navigation-item__label {\n  overflow-wrap: break-word;\n}\n.wp-block-navigation .wp-block-navigation-item__description {\n  display: none;\n}\n\n.link-ui-tools {\n  outline: 1px solid #f0f0f0;\n  padding: 8px;\n}\n\n.link-ui-block-inserter {\n  padding-top: 8px;\n}\n\n.link-ui-block-inserter__back {\n  margin-left: 8px;\n  text-transform: uppercase;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/navigation-link/style.css */",{"type":232,"attributes":384,"content":386},{"id":385},"wp-block-navigation-overlay-close-inline-css",".wp-block-navigation-overlay-close {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.5em;\n  padding: 0;\n  border: none;\n  background: transparent;\n  cursor: pointer;\n  text-decoration: none;\n}\n.wp-block-navigation-overlay-close:focus {\n  outline-offset: 2px;\n}\n.wp-block-navigation-overlay-close svg {\n  width: 24px;\n  height: 24px;\n  fill: currentColor;\n  display: block;\n  flex-shrink: 0;\n}\n.wp-block-navigation-overlay-close .wp-block-navigation-overlay-close__text {\n  display: inline-flex;\n  align-items: center;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/navigation-overlay-close/style.css */",{"type":232,"attributes":388,"content":390},{"id":389},"wp-block-page-list-inline-css",".wp-block-navigation .wp-block-page-list {\n  display: flex;\n  flex-direction: var(--navigation-layout-direction, initial);\n  justify-content: var(--navigation-layout-justify, initial);\n  align-items: var(--navigation-layout-align, initial);\n  flex-wrap: var(--navigation-layout-wrap, wrap);\n  background-color: inherit;\n}\n.wp-block-navigation .wp-block-navigation-item {\n  background-color: inherit;\n}\n\n.wp-block-page-list {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/page-list/style.css */",{"type":232,"attributes":392,"content":394},{"id":393},"wp-block-post-author-inline-css",".wp-block-post-author {\n  display: flex;\n  flex-wrap: wrap;\n  box-sizing: border-box;\n}\n.wp-block-post-author__byline {\n  width: 100%;\n  margin-top: 0;\n  margin-bottom: 0;\n  font-size: 0.5em;\n}\n.wp-block-post-author__avatar {\n  margin-right: 1em;\n}\n.wp-block-post-author__bio {\n  margin-bottom: 0.7em;\n  font-size: 0.7em;\n}\n.wp-block-post-author__content {\n  flex-grow: 1;\n  flex-basis: 0;\n}\n.wp-block-post-author__name {\n  margin: 0;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/post-author/style.css */",{"type":232,"attributes":396,"content":398},{"id":397},"wp-block-post-author-biography-inline-css",".wp-block-post-author-biography {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/post-author-biography/style.css */",{"type":232,"attributes":400,"content":402},{"id":401},"wp-block-post-author-name-inline-css",".wp-block-post-author-name {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/post-author-name/style.css */",{"type":232,"attributes":404,"content":406},{"id":405},"wp-block-post-comments-count-inline-css",".wp-block-post-comments-count {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/post-comments-count/style.css */",{"type":232,"attributes":408,"content":410},{"id":409},"wp-block-post-comments-form-inline-css","/**\n * Colors\n */\n:where(.wp-block-post-comments-form textarea),\n:where(.wp-block-post-comments-form input:not([type=submit])) {\n  border-width: 1px;\n  border-style: solid;\n  border-color: #949494;\n  font-size: 1em;\n  font-family: inherit;\n}\n\n:where(.wp-block-post-comments-form textarea),\n:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))) {\n  padding: calc(0.667em + 2px);\n}\n\n.wp-block-post-comments-form {\n  box-sizing: border-box;\n}\n.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {\n  font-weight: inherit;\n}\n.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {\n  font-family: inherit;\n}\n.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {\n  font-size: inherit;\n}\n.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {\n  line-height: inherit;\n}\n.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {\n  font-style: inherit;\n}\n.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {\n  letter-spacing: inherit;\n}\n.wp-block-post-comments-form :where(input[type=submit]) {\n  box-shadow: none;\n  cursor: pointer;\n  display: inline-block;\n  text-align: center;\n  overflow-wrap: break-word;\n}\n.wp-block-post-comments-form .comment-form textarea,\n.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]) {\n  display: block;\n  box-sizing: border-box;\n  width: 100%;\n}\n.wp-block-post-comments-form .comment-form-author label,\n.wp-block-post-comments-form .comment-form-email label,\n.wp-block-post-comments-form .comment-form-url label {\n  display: block;\n  margin-bottom: 0.25em;\n}\n.wp-block-post-comments-form .comment-form-cookies-consent {\n  display: flex;\n  gap: 0.25em;\n}\n.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {\n  margin-top: 0.35em;\n}\n.wp-block-post-comments-form .comment-reply-title {\n  margin-bottom: 0;\n}\n.wp-block-post-comments-form .comment-reply-title :where(small) {\n  font-size: var(--wp--preset--font-size--medium, smaller);\n  margin-left: 0.5em;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/post-comments-form/style.css */",{"type":232,"attributes":412,"content":414},{"id":413},"wp-block-buttons-inline-css",".wp-block-buttons {\n  box-sizing: border-box;\n}\n.wp-block-buttons.is-vertical {\n  flex-direction: column;\n}\n.wp-block-buttons.is-vertical > .wp-block-button:last-child {\n  margin-bottom: 0;\n}\n.wp-block-buttons > .wp-block-button {\n  display: inline-block;\n  margin: 0;\n}\n.wp-block-buttons.is-content-justification-left {\n  justify-content: flex-start;\n}\n.wp-block-buttons.is-content-justification-left.is-vertical {\n  align-items: flex-start;\n}\n.wp-block-buttons.is-content-justification-center {\n  justify-content: center;\n}\n.wp-block-buttons.is-content-justification-center.is-vertical {\n  align-items: center;\n}\n.wp-block-buttons.is-content-justification-right {\n  justify-content: flex-end;\n}\n.wp-block-buttons.is-content-justification-right.is-vertical {\n  align-items: flex-end;\n}\n.wp-block-buttons.is-content-justification-space-between {\n  justify-content: space-between;\n}\n.wp-block-buttons.aligncenter {\n  text-align: center;\n}\n.wp-block-buttons {\n  /* stylelint-disable @stylistic/indentation -- Disable the stylelint rule, otherwise this selector is ugly! */\n}\n.wp-block-buttons:not(.is-content-justification-space-between,\n.is-content-justification-right,\n.is-content-justification-left,\n.is-content-justification-center) .wp-block-button.aligncenter {\n  /* stylelint-enable @stylistic/indentation */\n  margin-left: auto;\n  margin-right: auto;\n  width: 100%;\n}\n.wp-block-buttons[style*=text-decoration] .wp-block-button,\n.wp-block-buttons[style*=text-decoration] .wp-block-button__link {\n  text-decoration: inherit;\n}\n.wp-block-buttons.has-custom-font-size .wp-block-button__link {\n  font-size: inherit;\n}\n.wp-block-buttons .wp-block-button__link {\n  width: 100%;\n}\n\n.wp-block-button.aligncenter {\n  text-align: center;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/buttons/style.css */",{"type":232,"attributes":416,"content":418},{"id":417},"wp-block-post-comments-link-inline-css",".wp-block-post-comments-link {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/post-comments-link/style.css */",{"type":232,"attributes":420,"content":422},{"id":421},"wp-block-post-content-inline-css",".wp-block-post-content {\n  display: flow-root;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/post-content/style.css */",{"type":232,"attributes":424,"content":426},{"id":425},"wp-block-post-date-inline-css",".wp-block-post-date {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/post-date/style.css */",{"type":232,"attributes":428,"content":430},{"id":429},"wp-block-post-excerpt-inline-css",":where(.wp-block-post-excerpt) {\n  box-sizing: border-box;\n  margin-top: var(--wp--style--block-gap);\n  margin-bottom: var(--wp--style--block-gap);\n}\n\n.wp-block-post-excerpt__excerpt {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n\n.wp-block-post-excerpt__more-text {\n  margin-top: var(--wp--style--block-gap);\n  margin-bottom: 0;\n}\n\n.wp-block-post-excerpt__more-link {\n  display: inline-block;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/post-excerpt/style.css */",{"type":232,"attributes":432,"content":434},{"id":433},"wp-block-post-featured-image-inline-css","/**\n * Colors\n */\n.wp-block-post-featured-image {\n  margin-left: 0;\n  margin-right: 0;\n}\n.wp-block-post-featured-image a {\n  display: block;\n  height: 100%;\n}\n.wp-block-post-featured-image :where(img) {\n  max-width: 100%;\n  width: 100%;\n  height: auto;\n  vertical-align: bottom;\n  box-sizing: border-box;\n}\n.wp-block-post-featured-image.alignwide img, .wp-block-post-featured-image.alignfull img {\n  width: 100%;\n}\n.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {\n  position: absolute;\n  inset: 0;\n  background-color: #000;\n}\n.wp-block-post-featured-image {\n  position: relative;\n}\n\n.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {\n  background-color: transparent;\n}\n.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {\n  opacity: 0;\n}\n.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {\n  opacity: 0.1;\n}\n.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {\n  opacity: 0.2;\n}\n.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {\n  opacity: 0.3;\n}\n.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {\n  opacity: 0.4;\n}\n.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {\n  opacity: 0.5;\n}\n.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {\n  opacity: 0.6;\n}\n.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {\n  opacity: 0.7;\n}\n.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {\n  opacity: 0.8;\n}\n.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {\n  opacity: 0.9;\n}\n.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {\n  opacity: 1;\n}\n.wp-block-post-featured-image:where(.alignleft, .alignright) {\n  width: 100%;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/post-featured-image/style.css */",{"type":232,"attributes":436,"content":438},{"id":437},"wp-block-post-navigation-link-inline-css",".wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {\n  display: inline-block;\n  margin-right: 1ch;\n}\n.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {\n  transform: scaleX(1) /*rtl:scaleX(-1);*/;\n}\n.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {\n  display: inline-block;\n  margin-left: 1ch;\n}\n.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {\n  transform: scaleX(1) /*rtl:scaleX(-1);*/;\n}\n.wp-block-post-navigation-link.has-text-align-right[style*=\"writing-mode: vertical-rl\"], .wp-block-post-navigation-link.has-text-align-left[style*=\"writing-mode: vertical-lr\"] {\n  rotate: 180deg;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/post-navigation-link/style.css */",{"type":245,"attributes":440},{"rel":247,"id":441,"href":442,"media":250},"wp-block-post-template-css","https://api.brawlers.cloud/wp-includes/blocks/post-template/style.css?ver=1783960084",{"type":232,"attributes":444,"content":446},{"id":445},"wp-block-post-terms-inline-css",".wp-block-post-terms {\n  box-sizing: border-box;\n}\n.wp-block-post-terms .wp-block-post-terms__separator {\n  white-space: pre-wrap;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/post-terms/style.css */",{"type":232,"attributes":448,"content":450},{"id":449},"wp-block-post-time-to-read-inline-css",".wp-block-post-time-to-read {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/post-time-to-read/style.css */",{"type":232,"attributes":452,"content":454},{"id":453},"wp-block-post-title-inline-css",".wp-block-post-title {\n  word-break: break-word;\n  box-sizing: border-box;\n}\n.wp-block-post-title :where(a) {\n  display: inline-block;\n  font-family: inherit;\n  font-size: inherit;\n  font-style: inherit;\n  font-weight: inherit;\n  letter-spacing: inherit;\n  line-height: inherit;\n  text-decoration: inherit;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/post-title/style.css */",{"type":232,"attributes":456,"content":458},{"id":457},"wp-block-query-pagination-inline-css",".wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type {\n  margin-inline-start: auto;\n}\n.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child {\n  margin-inline-end: auto;\n}\n.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {\n  margin-right: 1ch;\n  display: inline-block;\n}\n.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {\n  transform: scaleX(1) /*rtl:scaleX(-1);*/;\n}\n.wp-block-query-pagination .wp-block-query-pagination-next-arrow {\n  margin-left: 1ch;\n  display: inline-block;\n}\n.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {\n  transform: scaleX(1) /*rtl:scaleX(-1);*/;\n}\n.wp-block-query-pagination.aligncenter {\n  justify-content: center;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/query-pagination/style.css */",{"type":232,"attributes":460,"content":462},{"id":461},"wp-block-query-title-inline-css",".wp-block-query-title {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/query-title/style.css */",{"type":232,"attributes":464,"content":466},{"id":465},"wp-block-query-total-inline-css",".wp-block-query-total {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/query-total/style.css */",{"type":232,"attributes":468,"content":470},{"id":469},"wp-block-read-more-inline-css",".wp-block-read-more {\n  display: block;\n  width: fit-content;\n}\n.wp-block-read-more:where(:not([style*=text-decoration])) {\n  text-decoration: none;\n}\n.wp-block-read-more:where(:not([style*=text-decoration])):focus, .wp-block-read-more:where(:not([style*=text-decoration])):active {\n  text-decoration: none;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/read-more/style.css */",{"type":245,"attributes":472},{"rel":247,"id":473,"href":474,"media":250},"wp-block-rss-css","https://api.brawlers.cloud/wp-includes/blocks/rss/style.css?ver=1783960084",{"type":245,"attributes":476},{"rel":247,"id":477,"href":478,"media":250},"wp-block-search-css","https://api.brawlers.cloud/wp-includes/blocks/search/style.css?ver=1783960084",{"type":232,"attributes":480,"content":482},{"id":481},"wp-block-site-logo-inline-css",".wp-block-site-logo {\n  box-sizing: border-box;\n  line-height: 0;\n}\n.wp-block-site-logo a {\n  display: inline-block;\n  line-height: 0;\n}\n.wp-block-site-logo.is-default-size img {\n  width: 120px;\n  height: auto;\n}\n.wp-block-site-logo img {\n  height: auto;\n  max-width: 100%;\n}\n.wp-block-site-logo a,\n.wp-block-site-logo img {\n  border-radius: inherit;\n}\n.wp-block-site-logo.aligncenter {\n  margin-left: auto;\n  margin-right: auto;\n  text-align: center;\n}\n\n:root :where(.wp-block-site-logo.is-style-rounded) {\n  border-radius: 9999px;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/site-logo/style.css */",{"type":232,"attributes":484,"content":486},{"id":485},"wp-block-site-tagline-inline-css",".wp-block-site-tagline {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/site-tagline/style.css */",{"type":232,"attributes":488,"content":490},{"id":489},"wp-block-site-title-inline-css",".wp-block-site-title {\n  box-sizing: border-box;\n}\n.wp-block-site-title :where(a) {\n  color: inherit;\n  font-family: inherit;\n  font-size: inherit;\n  font-style: inherit;\n  font-weight: inherit;\n  letter-spacing: inherit;\n  line-height: inherit;\n  text-decoration: inherit;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/site-title/style.css */",{"type":232,"attributes":492,"content":494},{"id":493},"wp-block-tag-cloud-inline-css",".wp-block-tag-cloud {\n  box-sizing: border-box;\n}\n.wp-block-tag-cloud.aligncenter {\n  text-align: center;\n  justify-content: center;\n}\n.wp-block-tag-cloud a {\n  display: inline-block;\n  margin-right: 5px;\n}\n.wp-block-tag-cloud span {\n  display: inline-block;\n  margin-left: 5px;\n  text-decoration: none;\n}\n\n:root :where(.wp-block-tag-cloud.is-style-outline) {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 1ch;\n}\n\n:root :where(.wp-block-tag-cloud.is-style-outline a) {\n  border: 1px solid currentColor;\n  font-size: unset !important;\n  margin-right: 0;\n  padding: 1ch 2ch;\n  text-decoration: none !important;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/tag-cloud/style.css */",{"type":232,"attributes":496,"content":498},{"id":497},"wp-block-term-count-inline-css",".wp-block-term-count {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/term-count/style.css */",{"type":232,"attributes":500,"content":502},{"id":501},"wp-block-term-description-inline-css",":where(.wp-block-term-description) {\n  box-sizing: border-box;\n  margin-top: var(--wp--style--block-gap);\n  margin-bottom: var(--wp--style--block-gap);\n}\n\n.wp-block-term-description p {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/term-description/style.css */",{"type":232,"attributes":504,"content":506},{"id":505},"wp-block-term-name-inline-css",".wp-block-term-name {\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/term-name/style.css */",{"type":232,"attributes":508,"content":510},{"id":509},"wp-block-term-template-inline-css",".wp-block-term-template {\n  margin-top: 0;\n  margin-bottom: 0;\n  max-width: 100%;\n  list-style: none;\n  padding: 0;\n  box-sizing: border-box;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/term-template/style.css */",{"type":232,"attributes":512,"content":514},{"id":513},"wp-block-video-inline-css","/**\n * Typography\n */\n/**\n * SCSS Variables.\n *\n * Please use variables from this sheet to ensure consistency across the UI.\n * Don't add to this sheet unless you're pretty sure the value will be reused in many places.\n * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Typography\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Radius scale.\n */\n/**\n * Elevation scale.\n */\n/**\n * Dimensions.\n */\n/**\n * Mobile specific styles\n */\n/**\n * Editor styles.\n */\n/**\n * Block & Editor UI.\n */\n/**\n * Block paddings.\n */\n/**\n * React Native specific.\n * These variables do not appear to be used anywhere else.\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n*  Converts a hex value into the rgb equivalent.\n*\n* @param {string} hex - the hexadecimal value to convert\n* @return {string} comma separated rgb values\n*/\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Focus styles.\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n/**\n * Creates a checkerboard pattern background to indicate transparency.\n * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.\n */\n.wp-block-video {\n  box-sizing: border-box;\n}\n.wp-block-video video {\n  width: 100%;\n  height: auto;\n  vertical-align: middle;\n}\n@supports (position: sticky) {\n  .wp-block-video [poster] {\n    object-fit: cover;\n  }\n}\n.wp-block-video.aligncenter {\n  text-align: center;\n}\n.wp-block-video :where(figcaption) {\n  margin-top: 0.5em;\n  margin-bottom: 1em;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/video/style.css */",{"type":232,"attributes":516,"content":518},{"id":517},"wp-block-accordion-heading-inline-css",".wp-block-accordion-heading__toggle {\n  font-family: inherit;\n  font-size: inherit;\n  font-weight: inherit;\n  line-height: inherit;\n  letter-spacing: inherit;\n  text-transform: inherit;\n  text-decoration: inherit;\n  word-spacing: inherit;\n  font-style: inherit;\n  background: none;\n  border: none;\n  color: inherit;\n  padding: var(--wp--preset--spacing--20, 1em) 0;\n  cursor: pointer;\n  overflow: hidden;\n  display: flex;\n  align-items: center;\n  text-align: inherit;\n  width: 100%;\n}\n.wp-block-accordion-heading__toggle:not(:focus-visible) {\n  outline: none;\n}\n.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {\n  text-decoration: underline;\n}\n\n.wp-block-accordion-heading__toggle-title {\n  flex: 1;\n}\n\n.wp-block-accordion-heading__toggle-icon {\n  width: 1.2em;\n  height: 1.2em;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/accordion-heading/style.css */",{"type":232,"attributes":520,"content":522},{"id":521},"wp-block-accordion-panel-inline-css",".wp-block-accordion-panel[inert], .wp-block-accordion-panel[aria-hidden=true] {\n  display: none;\n  margin-block-start: 0;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/accordion-panel/style.css */",{"type":232,"attributes":524,"content":526},{"id":525},"wp-block-audio-inline-css","/**\n * Typography\n */\n/**\n * SCSS Variables.\n *\n * Please use variables from this sheet to ensure consistency across the UI.\n * Don't add to this sheet unless you're pretty sure the value will be reused in many places.\n * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Typography\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Radius scale.\n */\n/**\n * Elevation scale.\n */\n/**\n * Dimensions.\n */\n/**\n * Mobile specific styles\n */\n/**\n * Editor styles.\n */\n/**\n * Block & Editor UI.\n */\n/**\n * Block paddings.\n */\n/**\n * React Native specific.\n * These variables do not appear to be used anywhere else.\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n*  Converts a hex value into the rgb equivalent.\n*\n* @param {string} hex - the hexadecimal value to convert\n* @return {string} comma separated rgb values\n*/\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Focus styles.\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n/**\n * Creates a checkerboard pattern background to indicate transparency.\n * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.\n */\n.wp-block-audio {\n  box-sizing: border-box;\n}\n.wp-block-audio :where(figcaption) {\n  margin-top: 0.5em;\n  margin-bottom: 1em;\n}\n.wp-block-audio audio {\n  width: 100%;\n  min-width: 300px;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/audio/style.css */",{"type":232,"attributes":528,"content":530},{"id":529},"wp-block-code-inline-css",".wp-block-code {\n  box-sizing: border-box;\n}\n.wp-block-code code {\n  display: block;\n  font-family: inherit;\n  overflow-wrap: break-word;\n  white-space: pre-wrap;\n  /*!rtl:begin:ignore*/\n  direction: ltr;\n  text-align: initial;\n  /*!rtl:end:ignore*/\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/code/style.css */",{"type":245,"attributes":532},{"rel":247,"id":533,"href":534,"media":250},"wp-block-columns-css","https://api.brawlers.cloud/wp-includes/blocks/columns/style.css?ver=1783960083",{"type":245,"attributes":536},{"rel":247,"id":537,"href":538,"media":250},"wp-block-embed-css","https://api.brawlers.cloud/wp-includes/blocks/embed/style.css?ver=1783960084",{"type":232,"attributes":540,"content":542},{"id":541},"wp-block-group-inline-css",".wp-block-group {\n  box-sizing: border-box;\n}\n\n:where(.wp-block-group.wp-block-group-is-layout-constrained) {\n  position: relative;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/group/style.css */",{"type":232,"attributes":544,"content":546},{"id":545},"wp-block-math-inline-css",".wp-block-math {\n  overflow-x: auto;\n  overflow-y: hidden;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/math/style.css */",{"type":232,"attributes":548,"content":550},{"id":549},"wp-block-preformatted-inline-css","/**\n * SCSS Variables.\n *\n * Please use variables from this sheet to ensure consistency across the UI.\n * Don't add to this sheet unless you're pretty sure the value will be reused in many places.\n * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Typography\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Radius scale.\n */\n/**\n * Elevation scale.\n */\n/**\n * Dimensions.\n */\n/**\n * Mobile specific styles\n */\n/**\n * Editor styles.\n */\n/**\n * Block & Editor UI.\n */\n/**\n * Block paddings.\n */\n/**\n * React Native specific.\n * These variables do not appear to be used anywhere else.\n */\n.wp-block-preformatted {\n  box-sizing: border-box;\n  white-space: pre-wrap;\n}\n\n:where(.wp-block-preformatted.has-background) {\n  padding: 1.25em 2.375em;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/preformatted/style.css */",{"type":232,"attributes":552,"content":554},{"id":553},"wp-block-pullquote-inline-css","/**\n * SCSS Variables.\n *\n * Please use variables from this sheet to ensure consistency across the UI.\n * Don't add to this sheet unless you're pretty sure the value will be reused in many places.\n * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Typography\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Radius scale.\n */\n/**\n * Elevation scale.\n */\n/**\n * Dimensions.\n */\n/**\n * Mobile specific styles\n */\n/**\n * Editor styles.\n */\n/**\n * Block & Editor UI.\n */\n/**\n * Block paddings.\n */\n/**\n * React Native specific.\n * These variables do not appear to be used anywhere else.\n */\n.wp-block-pullquote {\n  text-align: center;\n  overflow-wrap: break-word;\n  box-sizing: border-box;\n  margin: 0 0 1em 0;\n  padding: 4em 0;\n}\n.wp-block-pullquote p,\n.wp-block-pullquote blockquote {\n  color: inherit;\n}\n.wp-block-pullquote blockquote {\n  margin: 0;\n}\n.wp-block-pullquote p {\n  margin-top: 0;\n}\n.wp-block-pullquote p:last-child {\n  margin-bottom: 0;\n}\n.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {\n  max-width: 420px;\n}\n.wp-block-pullquote cite,\n.wp-block-pullquote footer {\n  position: relative;\n}\n.wp-block-pullquote .has-text-color a {\n  color: inherit;\n}\n\n.wp-block-pullquote.has-text-align-left blockquote {\n  text-align: left;\n}\n\n.wp-block-pullquote.has-text-align-right blockquote {\n  text-align: right;\n}\n\n.wp-block-pullquote.has-text-align-center blockquote {\n  text-align: center;\n}\n\n.wp-block-pullquote.is-style-solid-color {\n  border: none;\n}\n.wp-block-pullquote.is-style-solid-color blockquote {\n  margin-left: auto;\n  margin-right: auto;\n  max-width: 60%;\n}\n.wp-block-pullquote.is-style-solid-color blockquote p {\n  margin-top: 0;\n  margin-bottom: 0;\n  font-size: 2em;\n}\n.wp-block-pullquote.is-style-solid-color blockquote cite {\n  text-transform: none;\n  font-style: normal;\n}\n\n.wp-block-pullquote :where(cite) {\n  color: inherit;\n  display: block;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/pullquote/style.css */",{"type":232,"attributes":556,"content":558},{"id":557},"wp-block-separator-inline-css","@charset \"UTF-8\";\n.wp-block-separator {\n  border-top: 2px solid currentColor;\n  border-left: none;\n  border-right: none;\n  border-bottom: none;\n}\n\n:root :where(.wp-block-separator.is-style-dots) {\n  text-align: center;\n  line-height: 1;\n  height: auto;\n}\n:root :where(.wp-block-separator.is-style-dots)::before {\n  content: \"···\";\n  color: currentColor;\n  font-size: 1.5em;\n  letter-spacing: 2em;\n  /*rtl:ignore*/\n  padding-left: 2em;\n  font-family: serif;\n}\n\n.wp-block-separator.is-style-dots {\n  background: none !important;\n  border: none !important;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/separator/style.css */",{"type":245,"attributes":560},{"rel":247,"id":561,"href":562,"media":250},"wp-block-social-links-css","https://api.brawlers.cloud/wp-includes/blocks/social-links/style.css?ver=1783960084",{"type":232,"attributes":564,"content":566},{"id":565},"wp-block-spacer-inline-css",".wp-block-spacer {\n  clear: both;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/spacer/style.css */",{"type":232,"attributes":568,"content":570},{"id":569},"wp-block-text-columns-inline-css",".wp-block-text-columns {\n  display: flex;\n}\n.wp-block-text-columns.aligncenter {\n  display: flex;\n}\n.wp-block-text-columns .wp-block-column {\n  margin: 0 1em;\n  padding: 0;\n}\n.wp-block-text-columns .wp-block-column:first-child {\n  margin-left: 0;\n}\n.wp-block-text-columns .wp-block-column:last-child {\n  margin-right: 0;\n}\n.wp-block-text-columns.columns-2 .wp-block-column {\n  width: 50%;\n}\n.wp-block-text-columns.columns-3 .wp-block-column {\n  width: 33.3333333333%;\n}\n.wp-block-text-columns.columns-4 .wp-block-column {\n  width: 25%;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/text-columns/style.css */",{"type":232,"attributes":572,"content":574},{"id":573},"wp-block-verse-inline-css","pre.wp-block-verse {\n  box-sizing: border-box;\n  overflow: auto;\n  white-space: pre-wrap;\n  min-width: 1em;\n  word-break: break-word;\n}\n\n:where(pre.wp-block-verse) {\n  font-family: inherit;\n}\n/*# sourceURL=https://api.brawlers.cloud/wp-includes/blocks/verse/style.css */",{"type":232,"attributes":576,"content":578},{"id":577},"ai_summarization-inline-css",".ai-summarization-summary{--ai-summary-border-color:#1d2327;--ai-summary-background-color:rgba(29,35,39,.04);background-color:var(--ai-summary-background-color);border-left:4px solid var(--ai-summary-border-color);padding:1em 1.25em}.ai-summarization-summary>:last-child{margin-bottom:0}.ai-summarization-plugin-container .components-button.ai-summarization-plugin-button{justify-content:center;width:100%}.ai-summarization-plugin-container .description{color:#757575}.block-editor-block-popover .ai-summarization-block-controls-button{height:46px;margin-top:1px}\n\n/*# sourceURL=https://api.brawlers.cloud/wp-content/plugins/ai/build-scripts/experiments/summarization.css */",{"type":232,"attributes":580,"content":582},{"id":581},"global-styles-inline-css",":root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #1b1718;--wp--preset--color--primary: #0ea5e9;--wp--preset--color--secondary: #3b82f6;--wp--preset--color--accent: #eab308;--wp--preset--color--muted: #64748b;--wp--preset--color--danger: #e11d48;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 0.875em;--wp--preset--font-size--medium: 1.125em;--wp--preset--font-size--large: 1.25em;--wp--preset--font-size--x-large: 1.375em;--wp--preset--font-size--x-small: 0.75em;--wp--preset--font-size--regular: 1em;--wp--preset--font-size--xx-large: 1.5em;--wp--preset--font-size--xxx-large: 1.875em;--wp--preset--font-size--xxxx-large: 2.25em;--wp--preset--font-family--primary: system-ui, ui-sans-serif, sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 918px;--wp--style--global--wide-size: calc(100% - 120px); }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{font-family: var(--wp--preset--font-family--primary);font-size: var(--wp--preset--font-size--regular);line-height: 1.2;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: 0px;--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-accent-color{color: var(--wp--preset--color--accent) !important;}.has-muted-color{color: var(--wp--preset--color--muted) !important;}.has-danger-color{color: var(--wp--preset--color--danger) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-accent-background-color{background-color: var(--wp--preset--color--accent) !important;}.has-muted-background-color{background-color: var(--wp--preset--color--muted) !important;}.has-danger-background-color{background-color: var(--wp--preset--color--danger) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-accent-border-color{border-color: var(--wp--preset--color--accent) !important;}.has-muted-border-color{border-color: var(--wp--preset--color--muted) !important;}.has-danger-border-color{border-color: var(--wp--preset--color--danger) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-x-small-font-size{font-size: var(--wp--preset--font-size--x-small) !important;}.has-regular-font-size{font-size: var(--wp--preset--font-size--regular) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-xxx-large-font-size{font-size: var(--wp--preset--font-size--xxx-large) !important;}.has-xxxx-large-font-size{font-size: var(--wp--preset--font-size--xxxx-large) !important;}.has-primary-font-family{font-family: var(--wp--preset--font-family--primary) !important;}\n:root :where(.wp-block-icon svg){width: 24px;}\n:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}\n/*# sourceURL=global-styles-inline-css */",[],[585,587],{"version":155,"size":160,"extension":586},"zip",{"version":171,"size":175,"extension":588},"apk",354,4.5,{"self":592,"collection":597,"about":600,"author":603,"version-history":606,"predecessor-version":609,"wp:featuredmedia":613,"wp:attachment":616,"wp:term":619,"curies":622},[593],{"href":594,"targetHints":595},"https://api.brawlers.cloud/wp-json/wp/v2/mod/129",{"allow":596},[81],[598],{"href":599},"https://api.brawlers.cloud/wp-json/wp/v2/mod",[601],{"href":602},"https://api.brawlers.cloud/wp-json/wp/v2/types/mod",[604],{"embeddable":61,"href":605},"https://api.brawlers.cloud/wp-json/wp/v2/users/2",[607],{"count":217,"href":608},"https://api.brawlers.cloud/wp-json/wp/v2/mod/129/revisions",[610],{"id":611,"href":612},425,"https://api.brawlers.cloud/wp-json/wp/v2/mod/129/revisions/425",[614],{"embeddable":61,"href":615},"https://api.brawlers.cloud/wp-json/wp/v2/media/526",[617],{"href":618},"https://api.brawlers.cloud/wp-json/wp/v2/media?parent=129",[620],{"taxonomy":11,"embeddable":61,"href":621},"https://api.brawlers.cloud/wp-json/wp/v2/tags?post=129",[623],{"name":95,"href":96,"templated":61},{"author":625,"wp:featuredmedia":644,"wp:term":683},[626],{"id":47,"name":627,"url":50,"description":50,"link":628,"slug":629,"avatar_urls":630,"yoast_head":634,"yoast_head_json":634,"acf":635,"_links":636},"Brawlers Cloud Team","https://api.brawlers.cloud/author/content-agent/","content-agent",{"24":631,"48":632,"96":633},"https://secure.gravatar.com/avatar/506757a8f65a70f7aec170f2050f5c0b1ed120961b13b1db1180a79558617c52?s=24&d=mm&r=g","https://secure.gravatar.com/avatar/506757a8f65a70f7aec170f2050f5c0b1ed120961b13b1db1180a79558617c52?s=48&d=mm&r=g","https://secure.gravatar.com/avatar/506757a8f65a70f7aec170f2050f5c0b1ed120961b13b1db1180a79558617c52?s=96&d=mm&r=g",null,[],{"self":637,"collection":641},[638],{"href":605,"targetHints":639},{"allow":640},[81],[642],{"href":643},"https://api.brawlers.cloud/wp-json/wp/v2/users",[645],{"id":115,"date":646,"slug":647,"type":648,"link":649,"title":650,"author":43,"featured_media":651,"acf":652,"caption":653,"alt_text":209,"media_type":654,"mime_type":187,"media_details":655,"source_url":200,"_links":662},"2026-07-22T02:53:37","bsds-2","attachment","https://api.brawlers.cloud/mods/bsds/bsds-2/",{"rendered":104},0,[],{"rendered":50},"image",{"width":185,"height":185,"file":656,"filesize":657,"sizes":658,"image_meta":659},"2026/07/bsds.webp",5252,{},{"aperture":660,"credit":50,"camera":50,"caption":50,"created_timestamp":660,"copyright":50,"focal_length":660,"iso":660,"shutter_speed":660,"title":50,"orientation":660,"keywords":661,"alt":50},"0",[],{"self":663,"collection":667,"about":670,"author":673,"replies":676,"wp:attached-to":679,"curies":681},[664],{"href":615,"targetHints":665},{"allow":666},[81],[668],{"href":669},"https://api.brawlers.cloud/wp-json/wp/v2/media",[671],{"href":672},"https://api.brawlers.cloud/wp-json/wp/v2/types/attachment",[674],{"embeddable":61,"href":675},"https://api.brawlers.cloud/wp-json/wp/v2/users/1",[677],{"embeddable":61,"href":678},"https://api.brawlers.cloud/wp-json/wp/v2/comments?post=526",[680],{"embeddable":61,"post_type":106,"id":99,"href":594},[682],{"name":95,"href":96,"templated":61},[684],[685,732],{"id":47,"link":686,"name":687,"slug":688,"taxonomy":11,"yoast_head":689,"yoast_head_json":690,"icon":714,"_links":715},"https://brawlers.cloud/tag/private-server/","Private Server","private-server","\u003C!-- This site is optimized with the Yoast SEO plugin v28.0 - https://yoast.com/product/yoast-seo-wordpress/ -->\n\u003Ctitle>Brawl Stars Private Server Mods — Free APK &amp; IPA Download\u003C/title>\n\u003Cmeta name=\"description\" content=\"Download the Null&#039;s Brawl private server mod — every brawler, skin, and gadget unlocked, plus unlimited gems. Free APK &amp; IPA for Android and iOS.\" />\n\u003Cmeta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" />\n\u003Clink rel=\"canonical\" href=\"https://api.brawlers.cloud/tag/private-server/\" />\n\u003Cmeta property=\"og:locale\" content=\"en_US\" />\n\u003Cmeta property=\"og:type\" content=\"article\" />\n\u003Cmeta property=\"og:title\" content=\"Brawl Stars Private Server Mods — Free APK &amp; IPA Download\" />\n\u003Cmeta property=\"og:description\" content=\"Download the Null&#039;s Brawl private server mod — every brawler, skin, and gadget unlocked, plus unlimited gems. Free APK &amp; IPA for Android and iOS.\" />\n\u003Cmeta property=\"og:url\" content=\"https://api.brawlers.cloud/tag/private-server/\" />\n\u003Cmeta property=\"og:site_name\" content=\"Brawlers Cloud\" />\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" />\n\u003Cscript type=\"application/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\/\\/schema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/tag\\/private-server\\/\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/tag\\/private-server\\/\",\"name\":\"Brawl Stars Private Server Mods — Free APK & IPA Download\",\"isPartOf\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#website\"},\"description\":\"Download the Null's Brawl private server mod — every brawler, skin, and gadget unlocked, plus unlimited gems. Free APK & IPA for Android and iOS.\",\"breadcrumb\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/tag\\/private-server\\/#breadcrumb\"},\"inLanguage\":\"en-US\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/tag\\/private-server\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\/\\/api.brawlers.cloud\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Private Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#website\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/\",\"name\":\"Brawlers Cloud\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#organization\"},\"alternateName\":\"Brawlers Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\/\\/api.brawlers.cloud\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#organization\",\"name\":\"Brawlers Cloud\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#\\/schema\\/logo\\/image\\/\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/01\\/brawlers-cloud-logo.png\",\"contentUrl\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/01\\/brawlers-cloud-logo.png\",\"width\":512,\"height\":512,\"caption\":\"Brawlers Cloud\"},\"image\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#\\/schema\\/logo\\/image\\/\"}}]}\u003C/script>\n\u003C!-- / Yoast SEO plugin. -->",{"title":691,"description":692,"robots":693,"canonical":694,"og_locale":24,"og_type":25,"og_title":691,"og_description":692,"og_url":694,"og_site_name":26,"twitter_card":27,"schema":695},"Brawl Stars Private Server Mods — Free APK & IPA Download","Download the Null's Brawl private server mod — every brawler, skin, and gadget unlocked, plus unlimited gems. Free APK & IPA for Android and iOS.",{"index":18,"follow":19,"max-snippet":20,"max-image-preview":21,"max-video-preview":22},"https://api.brawlers.cloud/tag/private-server/",{"@context":29,"@graph":696},[697,701,705,711],{"@type":32,"@id":694,"url":694,"name":691,"isPartOf":698,"description":692,"breadcrumb":699,"inLanguage":37},{"@id":34},{"@id":700},"https://api.brawlers.cloud/tag/private-server/#breadcrumb",{"@type":39,"@id":700,"itemListElement":702},[703,704],{"@type":42,"position":43,"name":44,"item":45},{"@type":42,"position":47,"name":687},{"@type":49,"@id":34,"url":45,"name":26,"description":50,"publisher":706,"alternateName":26,"potentialAction":707,"inLanguage":37},{"@id":52},[708],{"@type":55,"target":709,"query-input":710},{"@type":57,"urlTemplate":58},{"@type":60,"valueRequired":61,"valueName":62},{"@type":64,"@id":52,"name":26,"url":45,"logo":712,"image":713},{"@type":66,"inLanguage":37,"@id":67,"url":68,"contentUrl":68,"width":69,"height":69,"caption":26},{"@id":67},"i-lucide-globe-lock",{"self":716,"collection":721,"about":723,"wp:post_type":725,"curies":730},[717],{"href":718,"targetHints":719},"https://api.brawlers.cloud/wp-json/wp/v2/tags/2",{"allow":720},[81],[722],{"href":84},[724],{"href":87},[726,728],{"href":727},"https://api.brawlers.cloud/wp-json/wp/v2/posts?tags=2",{"href":729},"https://api.brawlers.cloud/wp-json/wp/v2/mod?tags=2",[731],{"name":95,"href":96,"templated":61},{"id":5,"link":8,"name":9,"slug":10,"taxonomy":11,"yoast_head":13,"yoast_head_json":733,"icon":71,"_links":753},{"title":15,"description":16,"robots":734,"canonical":23,"og_locale":24,"og_type":25,"og_title":15,"og_description":16,"og_url":23,"og_site_name":26,"twitter_card":27,"schema":735},{"index":18,"follow":19,"max-snippet":20,"max-image-preview":21,"max-video-preview":22},{"@context":29,"@graph":736},[737,740,744,750],{"@type":32,"@id":23,"url":23,"name":15,"isPartOf":738,"description":16,"breadcrumb":739,"inLanguage":37},{"@id":34},{"@id":36},{"@type":39,"@id":36,"itemListElement":741},[742,743],{"@type":42,"position":43,"name":44,"item":45},{"@type":42,"position":47,"name":9},{"@type":49,"@id":34,"url":45,"name":26,"description":50,"publisher":745,"alternateName":26,"potentialAction":746,"inLanguage":37},{"@id":52},[747],{"@type":55,"target":748,"query-input":749},{"@type":57,"urlTemplate":58},{"@type":60,"valueRequired":61,"valueName":62},{"@type":64,"@id":52,"name":26,"url":45,"logo":751,"image":752},{"@type":66,"inLanguage":37,"@id":67,"url":68,"contentUrl":68,"width":69,"height":69,"caption":26},{"@id":67},{"self":754,"collection":758,"about":760,"wp:post_type":762,"curies":765},[755],{"href":78,"targetHints":756},{"allow":757},[81],[759],{"href":84},[761],{"href":87},[763,764],{"href":90},{"href":92},[766],{"name":95,"href":96,"templated":61},{"id":768,"date":769,"date_gmt":769,"guid":770,"modified":772,"modified_gmt":772,"slug":773,"status":105,"type":106,"link":774,"title":775,"content":777,"excerpt":779,"author":47,"featured_media":651,"template":50,"meta":781,"tags":785,"class_list":786,"acf":788,"yoast_head":831,"yoast_head_json":832,"styles":860,"scripts":1035,"icon_url":634,"primary_files":1036,"download_count":807,"rating_count":1039,"rating":1040,"_links":1041,"_embedded":1068},102,"2026-07-09T12:08:38",{"rendered":771},"https://brawlers.cloud/?post_type=mod&#038;p=102","2026-07-23T17:34:35","bsl-csharp","https://brawlers.cloud/mods/bsl-csharp/",{"rendered":776},"BSL (C#)",{"rendered":778,"protected":112},"\n\u003Ch2 class=\"wp-block-heading\">BSL (C#) Overview\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">\u003Cstrong>BSL (C#)\u003C/strong> is a self-hosted Brawl Stars private server written in C#, aimed at players who want to run and fully control a server for a recent version of the game — currently version \u003Cstrong>v59\u003C/strong>. It&#8217;s part of the same BSL naming lineage as the Python builds, but rewritten in C#, which typically means it runs as a compiled .NET application instead of a Python script.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Full Control of the Server\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Being written in C# and hosted by you, BSL (C#) gives the operator direct control over the server: match logic, accounts, progression, and configuration all live on infrastructure you run, rather than on Supercell&#8217;s official servers. This is the core appeal of any private server in this family — nothing is hidden behind a closed backend.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">What Running It Involves\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">As a C#/.NET project, BSL (C#) generally needs a .NET runtime installed on the host machine, plus a database for player data. You build or run the compiled server, point a compatible patched Brawl Stars client at your server&#8217;s address, and the client connects the same way it would to an official server — just talking to your machine instead. This is not an APK you tap and play; it&#8217;s server software meant for a PC, VPS, or home server.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Core Details\u003C/h2>\n\n\n\n\u003Cfigure class=\"wp-block-table\">\u003Ctable class=\"has-fixed-layout\">\u003Cthead>\u003Ctr>\u003Cth class=\"has-text-align-left\" data-align=\"left\">Detail\u003C/th>\u003Cth class=\"has-text-align-left\" data-align=\"left\">Value\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Type\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">Self-hosted server emulator (not a mobile install)\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Language\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">C# / .NET\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Client version supported\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">v59\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Requirements\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">.NET runtime, a database, a matching patched client\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Who Should Use It\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">BSL (C#) suits developers, server admins, and hobbyists who want a recent-version Brawl Stars private server they can configure, extend, or host for a small community — a step up in complexity from downloading a pre-built mod, but with far more flexibility.\u003C/p>\n\n\n\n\u003Cblockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n\u003Cp class=\"wp-block-paragraph\">Self-hosting means you&#8217;re responsible for the server: where you source the project files from, how you secure the host, and what data you store. Only run server software from a source you trust, and never point a patched client that&#8217;s logged into your real Supercell account at any private server.\u003C/p>\n\u003C/blockquote>\n\n",{"rendered":780,"protected":112},"\u003Cp>BSL (C#) is a self-hosted Brawl Stars private server written in C#, aimed at recent game versions with full server-side control, currently at v59.\u003C/p>\n",{"_acf_changed":112,"_yoast_wpseo_focuskw":782,"_yoast_wpseo_title":783,"_yoast_wpseo_metadesc":784,"ai_generated_summary":50,"footnotes":50},"bsl c#","BSL C# — Self-Hosted v59 Private Server","BSL C# is a self-hosted Brawl Stars private server for client v59, for developers and admins.",[47,5],[787,106,123,124,126,127,128],"post-102",{"faq":789,"releases":802,"download_count":807,"mod_files":808},[790,793,796,799],{"question":791,"answer":792},"Do I need to install anything to run BSL (C#)?","Yes — a .NET runtime to run the compiled server, plus typically a database for accounts and progression. You'll also need a patched client that matches the server's supported version.",{"question":794,"answer":795},"Is this the same as the Python version of BSL?","It's part of the same BSL project lineage but rewritten in C# rather than Python, targeting a different (more recent) game version, v59.",{"question":797,"answer":798},"Can I play immediately after downloading?","No. This is source/server software you host yourself, not an installable APK. You need to run the server and connect a patched client to it.",{"question":800,"answer":801},"Is it safe to self-host?","Running server software you build or compile yourself carries the normal risks of any self-hosted project — only run it on machines and networks you control, and review the source before deploying it.",[803],{"title":804,"date":805,"description":806},"v59","2026-07-18","BSL (C#) shipped its v59 build, a self-hosted Brawl Stars private server rewritten in C# and targeting a more recent client version than the original Python-based BSL project. Running it requires a .NET runtime and a database for account data, plus a separately patched client matching v59.",2915,[809,819],{"version":810,"icon":811,"remote_key":812,"relative_path":812,"path":813,"relative_path_display":812,"last_modified":814,"original_filename":812,"filesize_bytes":815,"file_id":816,"mime_type":162,"sha256":817,"scan_sha256":817,"scan_engine_name":164,"scan_engine_version":165,"scan_db_version":166,"scan_db_date":167,"scan_signatures_count":168,"scanned_at":818},"59","i-lucide-file-archive","BSL.v59-main.zip","server/latest/BSL.v59-main.zip","2026-07-17 23:51",1286879,"e44b26cd1fc5db19519f1d28efc021d665a7a5c3","298554ac053c7561e5a86e5520bfc0291de74ebd66113099c4b2e40200c289ca","2026-07-18T01:17:39Z",{"version":810,"icon":820,"remote_key":821,"relative_path":821,"path":822,"relative_path_display":821,"last_modified":823,"original_filename":821,"filesize_bytes":824,"file_id":825,"mime_type":50,"sha256":826,"scan_sha256":826,"scan_engine_name":164,"scan_engine_version":165,"scan_db_version":827,"scan_db_date":828,"scan_signatures_count":829,"scanned_at":830},"i-heroicons-device-phone-mobile","bsl-csharp-v59.apk","android/latest/bsl-csharp-v59.apk","2026-07-23 16:15",675836491,"ccf54b1de2e6f220389541db668b8fda059ffade","5bb5d7b73392967642a401bf2669c4a939a95063c5d7d33a300bf8b2ded2c3be","28068","2026-07-22",3627927,"2026-07-23T17:00:13Z","\u003C!-- This site is optimized with the Yoast SEO plugin v28.0 - https://yoast.com/product/yoast-seo-wordpress/ -->\n\u003Ctitle>BSL C# — Self-Hosted v59 Private Server\u003C/title>\n\u003Cmeta name=\"description\" content=\"BSL C# is a self-hosted Brawl Stars private server for client v59, for developers and admins.\" />\n\u003Cmeta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" />\n\u003Clink rel=\"canonical\" href=\"https://api.brawlers.cloud/mods/bsl-csharp/\" />\n\u003Cmeta property=\"og:locale\" content=\"en_US\" />\n\u003Cmeta property=\"og:type\" content=\"article\" />\n\u003Cmeta property=\"og:title\" content=\"BSL C# — Self-Hosted v59 Private Server\" />\n\u003Cmeta property=\"og:description\" content=\"BSL C# is a self-hosted Brawl Stars private server for client v59, for developers and admins.\" />\n\u003Cmeta property=\"og:url\" content=\"https://api.brawlers.cloud/mods/bsl-csharp/\" />\n\u003Cmeta property=\"og:site_name\" content=\"Brawlers Cloud\" />\n\u003Cmeta property=\"article:modified_time\" content=\"2026-07-23T17:34:35+00:00\" />\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" />\n\u003Cmeta name=\"twitter:label1\" content=\"Est. reading time\" />\n\t\u003Cmeta name=\"twitter:data1\" content=\"2 minutes\" />\n\u003Cscript type=\"application/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\/\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsl-csharp\\/\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsl-csharp\\/\",\"name\":\"BSL C# — Self-Hosted v59 Private Server\",\"isPartOf\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#website\"},\"datePublished\":\"2026-07-09T12:08:38+00:00\",\"dateModified\":\"2026-07-23T17:34:35+00:00\",\"description\":\"BSL C# is a self-hosted Brawl Stars private server for client v59, for developers and admins.\",\"breadcrumb\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsl-csharp\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsl-csharp\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsl-csharp\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\/\\/api.brawlers.cloud\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"BSL (C#)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#website\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/\",\"name\":\"Brawlers Cloud\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#organization\"},\"alternateName\":\"Brawlers Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\/\\/api.brawlers.cloud\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#organization\",\"name\":\"Brawlers Cloud\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#\\/schema\\/logo\\/image\\/\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/01\\/brawlers-cloud-logo.png\",\"contentUrl\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/01\\/brawlers-cloud-logo.png\",\"width\":512,\"height\":512,\"caption\":\"Brawlers Cloud\"},\"image\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#\\/schema\\/logo\\/image\\/\"}}]}\u003C/script>\n\u003C!-- / Yoast SEO plugin. -->",{"title":783,"description":784,"robots":833,"canonical":774,"og_locale":24,"og_type":25,"og_title":783,"og_description":784,"og_url":774,"og_site_name":26,"article_modified_time":834,"twitter_card":27,"twitter_misc":835,"schema":836},{"index":18,"follow":19,"max-snippet":20,"max-image-preview":21,"max-video-preview":22},"2026-07-23T17:34:35+00:00",{"Est. reading time":189},{"@context":29,"@graph":837},[838,846,851,857],{"@type":193,"@id":774,"url":774,"name":783,"isPartOf":839,"datePublished":840,"dateModified":834,"description":784,"breadcrumb":841,"inLanguage":37,"potentialAction":843},{"@id":195},"2026-07-09T12:08:38+00:00",{"@id":842},"https://brawlers.cloud/mods/bsl-csharp/#breadcrumb",[844],{"@type":206,"target":845},[774],{"@type":39,"@id":842,"itemListElement":847},[848,849,850],{"@type":42,"position":43,"name":44,"item":45},{"@type":42,"position":47,"name":214,"item":215},{"@type":42,"position":217,"name":776},{"@type":49,"@id":195,"url":219,"name":26,"description":50,"publisher":852,"alternateName":26,"potentialAction":853,"inLanguage":37},{"@id":52},[854],{"@type":55,"target":855,"query-input":856},{"@type":57,"urlTemplate":224},{"@type":60,"valueRequired":61,"valueName":62},{"@type":64,"@id":227,"name":26,"url":219,"logo":858,"image":859},{"@type":66,"inLanguage":37,"@id":67,"url":68,"contentUrl":68,"width":69,"height":69,"caption":26},{"@id":67},[861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033],{"type":232,"attributes":862,"content":235},{"id":234},{"type":232,"attributes":864,"content":239},{"id":238},{"type":232,"attributes":866,"content":243},{"id":242},{"type":245,"attributes":868},{"rel":247,"id":248,"href":249,"media":250},{"type":232,"attributes":870,"content":254},{"id":253},{"type":232,"attributes":872,"content":258},{"id":257},{"type":245,"attributes":874},{"rel":247,"id":261,"href":262,"media":250},{"type":232,"attributes":876,"content":266},{"id":265},{"type":232,"attributes":878,"content":270},{"id":269},{"type":232,"attributes":880,"content":274},{"id":273},{"type":232,"attributes":882,"content":278},{"id":277},{"type":232,"attributes":884,"content":282},{"id":281},{"type":232,"attributes":886,"content":286},{"id":285},{"type":232,"attributes":888,"content":290},{"id":289},{"type":232,"attributes":890,"content":294},{"id":293},{"type":232,"attributes":892,"content":298},{"id":297},{"type":232,"attributes":894,"content":302},{"id":301},{"type":232,"attributes":896,"content":306},{"id":305},{"type":232,"attributes":898,"content":310},{"id":309},{"type":232,"attributes":900,"content":314},{"id":313},{"type":232,"attributes":902,"content":318},{"id":317},{"type":245,"attributes":904},{"rel":247,"id":321,"href":322,"media":250},{"type":232,"attributes":906,"content":326},{"id":325},{"type":245,"attributes":908},{"rel":247,"id":329,"href":330,"media":250},{"type":232,"attributes":910,"content":334},{"id":333},{"type":232,"attributes":912,"content":338},{"id":337},{"type":232,"attributes":914,"content":342},{"id":341},{"type":245,"attributes":916},{"rel":247,"id":345,"href":346,"media":250},{"type":232,"attributes":918,"content":350},{"id":349},{"type":245,"attributes":920},{"rel":247,"id":353,"href":354,"media":250},{"type":232,"attributes":922,"content":358},{"id":357},{"type":245,"attributes":924},{"rel":247,"id":361,"href":362,"media":250},{"type":232,"attributes":926,"content":366},{"id":365},{"type":232,"attributes":928,"content":370},{"id":369},{"type":245,"attributes":930},{"rel":247,"id":373,"href":374,"media":250},{"type":245,"attributes":932},{"rel":247,"id":377,"href":378,"media":250},{"type":232,"attributes":934,"content":382},{"id":381},{"type":232,"attributes":936,"content":386},{"id":385},{"type":232,"attributes":938,"content":390},{"id":389},{"type":232,"attributes":940,"content":394},{"id":393},{"type":232,"attributes":942,"content":398},{"id":397},{"type":232,"attributes":944,"content":402},{"id":401},{"type":232,"attributes":946,"content":406},{"id":405},{"type":232,"attributes":948,"content":410},{"id":409},{"type":232,"attributes":950,"content":414},{"id":413},{"type":232,"attributes":952,"content":418},{"id":417},{"type":232,"attributes":954,"content":422},{"id":421},{"type":232,"attributes":956,"content":426},{"id":425},{"type":232,"attributes":958,"content":430},{"id":429},{"type":232,"attributes":960,"content":434},{"id":433},{"type":232,"attributes":962,"content":438},{"id":437},{"type":245,"attributes":964},{"rel":247,"id":441,"href":442,"media":250},{"type":232,"attributes":966,"content":446},{"id":445},{"type":232,"attributes":968,"content":450},{"id":449},{"type":232,"attributes":970,"content":454},{"id":453},{"type":232,"attributes":972,"content":458},{"id":457},{"type":232,"attributes":974,"content":462},{"id":461},{"type":232,"attributes":976,"content":466},{"id":465},{"type":232,"attributes":978,"content":470},{"id":469},{"type":245,"attributes":980},{"rel":247,"id":473,"href":474,"media":250},{"type":245,"attributes":982},{"rel":247,"id":477,"href":478,"media":250},{"type":232,"attributes":984,"content":482},{"id":481},{"type":232,"attributes":986,"content":486},{"id":485},{"type":232,"attributes":988,"content":490},{"id":489},{"type":232,"attributes":990,"content":494},{"id":493},{"type":232,"attributes":992,"content":498},{"id":497},{"type":232,"attributes":994,"content":502},{"id":501},{"type":232,"attributes":996,"content":506},{"id":505},{"type":232,"attributes":998,"content":510},{"id":509},{"type":232,"attributes":1000,"content":514},{"id":513},{"type":232,"attributes":1002,"content":518},{"id":517},{"type":232,"attributes":1004,"content":522},{"id":521},{"type":232,"attributes":1006,"content":526},{"id":525},{"type":232,"attributes":1008,"content":530},{"id":529},{"type":245,"attributes":1010},{"rel":247,"id":533,"href":534,"media":250},{"type":245,"attributes":1012},{"rel":247,"id":537,"href":538,"media":250},{"type":232,"attributes":1014,"content":542},{"id":541},{"type":232,"attributes":1016,"content":546},{"id":545},{"type":232,"attributes":1018,"content":550},{"id":549},{"type":232,"attributes":1020,"content":554},{"id":553},{"type":232,"attributes":1022,"content":558},{"id":557},{"type":245,"attributes":1024},{"rel":247,"id":561,"href":562,"media":250},{"type":232,"attributes":1026,"content":566},{"id":565},{"type":232,"attributes":1028,"content":570},{"id":569},{"type":232,"attributes":1030,"content":574},{"id":573},{"type":232,"attributes":1032,"content":578},{"id":577},{"type":232,"attributes":1034,"content":582},{"id":581},[],[1037,1038],{"version":810,"size":815,"extension":586},{"version":810,"size":824,"extension":588},296,4.4,{"self":1042,"collection":1047,"about":1049,"author":1051,"version-history":1053,"predecessor-version":1056,"wp:attachment":1060,"wp:term":1063,"curies":1066},[1043],{"href":1044,"targetHints":1045},"https://api.brawlers.cloud/wp-json/wp/v2/mod/102",{"allow":1046},[81],[1048],{"href":599},[1050],{"href":602},[1052],{"embeddable":61,"href":605},[1054],{"count":217,"href":1055},"https://api.brawlers.cloud/wp-json/wp/v2/mod/102/revisions",[1057],{"id":1058,"href":1059},536,"https://api.brawlers.cloud/wp-json/wp/v2/mod/102/revisions/536",[1061],{"href":1062},"https://api.brawlers.cloud/wp-json/wp/v2/media?parent=102",[1064],{"taxonomy":11,"embeddable":61,"href":1065},"https://api.brawlers.cloud/wp-json/wp/v2/tags?post=102",[1067],{"name":95,"href":96,"templated":61},{"author":1069,"wp:term":1080},[1070],{"id":47,"name":627,"url":50,"description":50,"link":628,"slug":629,"avatar_urls":1071,"yoast_head":634,"yoast_head_json":634,"acf":1072,"_links":1073},{"24":631,"48":632,"96":633},[],{"self":1074,"collection":1078},[1075],{"href":605,"targetHints":1076},{"allow":1077},[81],[1079],{"href":643},[1081],[1082,1117],{"id":47,"link":686,"name":687,"slug":688,"taxonomy":11,"yoast_head":689,"yoast_head_json":1083,"icon":714,"_links":1103},{"title":691,"description":692,"robots":1084,"canonical":694,"og_locale":24,"og_type":25,"og_title":691,"og_description":692,"og_url":694,"og_site_name":26,"twitter_card":27,"schema":1085},{"index":18,"follow":19,"max-snippet":20,"max-image-preview":21,"max-video-preview":22},{"@context":29,"@graph":1086},[1087,1090,1094,1100],{"@type":32,"@id":694,"url":694,"name":691,"isPartOf":1088,"description":692,"breadcrumb":1089,"inLanguage":37},{"@id":34},{"@id":700},{"@type":39,"@id":700,"itemListElement":1091},[1092,1093],{"@type":42,"position":43,"name":44,"item":45},{"@type":42,"position":47,"name":687},{"@type":49,"@id":34,"url":45,"name":26,"description":50,"publisher":1095,"alternateName":26,"potentialAction":1096,"inLanguage":37},{"@id":52},[1097],{"@type":55,"target":1098,"query-input":1099},{"@type":57,"urlTemplate":58},{"@type":60,"valueRequired":61,"valueName":62},{"@type":64,"@id":52,"name":26,"url":45,"logo":1101,"image":1102},{"@type":66,"inLanguage":37,"@id":67,"url":68,"contentUrl":68,"width":69,"height":69,"caption":26},{"@id":67},{"self":1104,"collection":1108,"about":1110,"wp:post_type":1112,"curies":1115},[1105],{"href":718,"targetHints":1106},{"allow":1107},[81],[1109],{"href":84},[1111],{"href":87},[1113,1114],{"href":727},{"href":729},[1116],{"name":95,"href":96,"templated":61},{"id":5,"link":8,"name":9,"slug":10,"taxonomy":11,"yoast_head":13,"yoast_head_json":1118,"icon":71,"_links":1138},{"title":15,"description":16,"robots":1119,"canonical":23,"og_locale":24,"og_type":25,"og_title":15,"og_description":16,"og_url":23,"og_site_name":26,"twitter_card":27,"schema":1120},{"index":18,"follow":19,"max-snippet":20,"max-image-preview":21,"max-video-preview":22},{"@context":29,"@graph":1121},[1122,1125,1129,1135],{"@type":32,"@id":23,"url":23,"name":15,"isPartOf":1123,"description":16,"breadcrumb":1124,"inLanguage":37},{"@id":34},{"@id":36},{"@type":39,"@id":36,"itemListElement":1126},[1127,1128],{"@type":42,"position":43,"name":44,"item":45},{"@type":42,"position":47,"name":9},{"@type":49,"@id":34,"url":45,"name":26,"description":50,"publisher":1130,"alternateName":26,"potentialAction":1131,"inLanguage":37},{"@id":52},[1132],{"@type":55,"target":1133,"query-input":1134},{"@type":57,"urlTemplate":58},{"@type":60,"valueRequired":61,"valueName":62},{"@type":64,"@id":52,"name":26,"url":45,"logo":1136,"image":1137},{"@type":66,"inLanguage":37,"@id":67,"url":68,"contentUrl":68,"width":69,"height":69,"caption":26},{"@id":67},{"self":1139,"collection":1143,"about":1145,"wp:post_type":1147,"curies":1150},[1140],{"href":78,"targetHints":1141},{"allow":1142},[81],[1144],{"href":84},[1146],{"href":87},[1148,1149],{"href":90},{"href":92},[1151],{"name":95,"href":96,"templated":61},{"id":1153,"date":1154,"date_gmt":1154,"guid":1155,"modified":1157,"modified_gmt":1157,"slug":1158,"status":105,"type":106,"link":1159,"title":1160,"content":1162,"excerpt":1164,"author":47,"featured_media":651,"template":50,"meta":1166,"tags":1170,"class_list":1171,"acf":1174,"yoast_head":1213,"yoast_head_json":1214,"styles":1255,"scripts":1430,"icon_url":634,"primary_files":1431,"download_count":1193,"rating_count":1434,"rating":590,"_links":1435,"_embedded":1462},94,"2026-07-09T12:06:28",{"rendered":1156},"https://brawlers.cloud/?post_type=mod&#038;p=94","2026-07-23T15:45:40","bsl-python","https://brawlers.cloud/mods/bsl-python/",{"rendered":1161},"BSL (Python)",{"rendered":1163,"protected":112},"\n\u003Ch2 class=\"wp-block-heading\">BSL (Python) Overview\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">\u003Cstrong>BSL\u003C/strong> is a self-hostable Brawl Stars private server written in Python, currently distributed for client version \u003Cstrong>v57\u003C/strong>. This release has two matching downloads: an Android client APK and a Python server ZIP. The server runs on your PC or VPS, while the Android client connects to that server instead of the official Supercell servers. It sits in the same family of open-source BSL/BSDS-style servers that Python developers have iterated on version-by-version (v52, v53, v55, and now v57), and like those, it&#8217;s explicitly built on top of the \u003Ca href=\"https://brawlers.cloud/mods/bsds/\">BSDS\u003C/a> codebase rather than written from scratch.\u003C/p>\n\n\n\n\u003Cfigure class=\"wp-block-image aligncenter size-large\">\u003Cimg loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https://api.brawlers.cloud/wp-content/uploads/2026/07/bsl-python-1-1024x576.png\" alt=\"\" class=\"wp-image-579\" srcset=\"https://api.brawlers.cloud/wp-content/uploads/2026/07/bsl-python-1-1024x576.png 1024w, https://api.brawlers.cloud/wp-content/uploads/2026/07/bsl-python-1-300x169.png 300w, https://api.brawlers.cloud/wp-content/uploads/2026/07/bsl-python-1-768x432.png 768w, https://api.brawlers.cloud/wp-content/uploads/2026/07/bsl-python-1-1536x864.png 1536w, https://api.brawlers.cloud/wp-content/uploads/2026/07/bsl-python-1.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" />\u003Cfigcaption class=\"wp-element-caption\">BSL interface / Image: © LkPrtctrd\u003C/figcaption>\u003C/figure>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">What Running It Involves\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Because BSL is Python-based, the typical workflow is: extract the server files, install any required packages (crypto and networking libraries vary by version), and start the server with a command like \u003Ccode>python3 Main.py\u003C/code>. A database (commonly MongoDB) is usually needed to store accounts and progress. This makes BSL a good fit for anyone comfortable with a terminal, not a one-tap mobile install.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Connecting a Client\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Like other private servers of this type, BSL requires a patched Brawl Stars client that points its network traffic at your server&#8217;s IP instead of Supercell&#8217;s official servers. The patched client and the server must be running compatible versions — mismatches are the most common setup issue reported for this style of project.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Why There Are Two Files\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">The two downloads are meant to be used together. The \u003Cstrong>server ZIP\u003C/strong> is the Python project you extract on a computer or VPS and run with \u003Ccode>python3 Main.py\u003C/code>. The \u003Cstrong>Android APK\u003C/strong> is the matching v57 client you install on a phone or emulator after the server is running.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">If you&#8217;re hosting only for yourself, run the server first, then set the client&#8217;s \u003Ccode>redirectHost\u003C/code> to the machine where the server is available and adjust \u003Ccode>redirectPort\u003C/code> only if your setup uses a non-default port. If you&#8217;re hosting for other players, give them the Android client only after your server is reachable from their network. The APK by itself is not useful without a compatible BSL v57 server, and the server ZIP by itself still needs a patched client to connect.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Core Details\u003C/h2>\n\n\n\n\u003Cfigure class=\"wp-block-table\">\u003Ctable class=\"has-fixed-layout\">\u003Cthead>\u003Ctr>\u003Cth class=\"has-text-align-left\" data-align=\"left\">Detail\u003C/th>\u003Cth class=\"has-text-align-left\" data-align=\"left\">Value\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Type\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">Self-hosted server emulator with a matching Android client\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Language\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">Python, built on the BSDS codebase\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Client version supported\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">v57\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Requirements\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">Python, a database (commonly MongoDB), and the matching patched Android client\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Who This Is For\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">BSL (Python) is aimed at technical users who want to run and tinker with their own Brawl Stars private server — testing custom configs, hosting for a small community, or learning how these servers work under the hood — rather than casual players looking for a quick mod apk download.\u003C/p>\n\n\n\n\u003Cblockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n\u003Cp class=\"wp-block-paragraph\">Self-hosting means you&#8217;re responsible for the server: where you source the project files from, how you secure the host, and what data you store. Only run server software from a source you trust, and never point a patched client that&#8217;s logged into your real Supercell account at any private server.\u003C/p>\n\u003C/blockquote>\n",{"rendered":1165,"protected":112},"\u003Cp>BSL is a Python-based Brawl Stars private server for client v57, packaged as a server ZIP plus a matching Android client APK.\u003C/p>\n",{"_acf_changed":112,"_yoast_wpseo_focuskw":1167,"_yoast_wpseo_title":1168,"_yoast_wpseo_metadesc":1169,"ai_generated_summary":50,"footnotes":50},"bsl python","BSL Python — Self-Hosted v57 Private Server","BSL Python is a self-hosted Brawl Stars private server for client v57, built on the BSDS codebase.",[6,47,5],[1172,106,123,124,126,1173,127,128],"post-94","tag-android",{"faq":1175,"releases":1188,"download_count":1193,"mod_files":1194},[1176,1179,1182,1185],{"question":1177,"answer":1178},"Is BSL (Python) a ready-to-play app?","No. It's server source code you run yourself (Python), paired with a separately patched client. It's built for self-hosting a private server, not for a one-click install.",{"question":1180,"answer":1181},"What do I need to run it?","A Python 3 environment, the server's dependencies installed, and typically a database (commonly MongoDB) for account data. You'll also need a matching patched client to connect.",{"question":1183,"answer":1184},"How is BSL related to BSDS?","BSL is built on top of the BSDS codebase, adapted and versioned forward by the Python private-server community to track newer Brawl Stars client versions like v57.",{"question":1186,"answer":1187},"Does this work on mobile?","The server itself runs on a PC or VPS, not on a phone. Players connect to it using a patched mobile client once the server is online.",[1189],{"title":1190,"date":1191,"description":1192},"v57","2025-08-02","BSL (Python) v57 provides a matching Android client and Python server package for running a self-hosted Brawl Stars private server on client version 57. The server side is based on modified BSDS code and is started from the extracted project with python3 Main.py, while the Android client connects to that server through its redirectHost and redirectPort configuration.",3171,[1195,1204],{"version":1196,"icon":820,"remote_key":1197,"relative_path":1197,"path":1198,"relative_path_display":1197,"last_modified":1199,"original_filename":1197,"filesize_bytes":1200,"file_id":1201,"mime_type":50,"sha256":1202,"scan_sha256":1202,"scan_engine_name":164,"scan_engine_version":165,"scan_db_version":827,"scan_db_date":828,"scan_signatures_count":829,"scanned_at":1203},"57","bsl-python-v57.apk","android/latest/bsl-python-v57.apk","2026-07-23 15:22",601860641,"3c8de3ae33c087572322dfc9596b77c0f2613930","1c1d550b676f5de49f025b708ab0037820378fb5da3cf89701d0efe5f570af45","2026-07-23T15:31:13Z",{"version":1196,"icon":1205,"remote_key":1206,"relative_path":1206,"path":1207,"relative_path_display":1206,"last_modified":1208,"original_filename":1206,"filesize_bytes":1209,"file_id":1210,"mime_type":162,"sha256":1211,"scan_sha256":1211,"scan_engine_name":164,"scan_engine_version":165,"scan_db_version":827,"scan_db_date":828,"scan_signatures_count":829,"scanned_at":1212},"i-heroicons-server-stack","bsl-python-server-v57.zip","server/latest/bsl-python-server-v57.zip","2026-07-23 15:23",1369511,"a021fb7ccf9bb5aa7c59183bec31504f6eeb2804","44f7fda4c9975c24e99a203576e12566594d6a99c2e1a89fef759f113d000e2d","2026-07-23T15:31:12Z","\u003C!-- This site is optimized with the Yoast SEO plugin v28.0 - https://yoast.com/product/yoast-seo-wordpress/ -->\n\u003Ctitle>BSL Python — Self-Hosted v57 Private Server\u003C/title>\n\u003Cmeta name=\"description\" content=\"BSL Python is a self-hosted Brawl Stars private server for client v57, built on the BSDS codebase.\" />\n\u003Cmeta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" />\n\u003Clink rel=\"canonical\" href=\"https://api.brawlers.cloud/mods/bsl-python/\" />\n\u003Cmeta property=\"og:locale\" content=\"en_US\" />\n\u003Cmeta property=\"og:type\" content=\"article\" />\n\u003Cmeta property=\"og:title\" content=\"BSL Python — Self-Hosted v57 Private Server\" />\n\u003Cmeta property=\"og:description\" content=\"BSL Python is a self-hosted Brawl Stars private server for client v57, built on the BSDS codebase.\" />\n\u003Cmeta property=\"og:url\" content=\"https://api.brawlers.cloud/mods/bsl-python/\" />\n\u003Cmeta property=\"og:site_name\" content=\"Brawlers Cloud\" />\n\u003Cmeta property=\"article:modified_time\" content=\"2026-07-23T15:45:40+00:00\" />\n\u003Cmeta property=\"og:image\" content=\"https://api.brawlers.cloud/wp-content/uploads/2026/07/bsl-python-1.png\" />\n\t\u003Cmeta property=\"og:image:width\" content=\"1920\" />\n\t\u003Cmeta property=\"og:image:height\" content=\"1080\" />\n\t\u003Cmeta property=\"og:image:type\" content=\"image/png\" />\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" />\n\u003Cmeta name=\"twitter:label1\" content=\"Est. reading time\" />\n\t\u003Cmeta name=\"twitter:data1\" content=\"3 minutes\" />\n\u003Cscript type=\"application/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\/\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsl-python\\/\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsl-python\\/\",\"name\":\"BSL Python — Self-Hosted v57 Private Server\",\"isPartOf\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsl-python\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsl-python\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/07\\/bsl-python-1-1024x576.png\",\"datePublished\":\"2026-07-09T12:06:28+00:00\",\"dateModified\":\"2026-07-23T15:45:40+00:00\",\"description\":\"BSL Python is a self-hosted Brawl Stars private server for client v57, built on the BSDS codebase.\",\"breadcrumb\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsl-python\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsl-python\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsl-python\\/#primaryimage\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/07\\/bsl-python-1.png\",\"contentUrl\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/07\\/bsl-python-1.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/bsl-python\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\/\\/api.brawlers.cloud\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"BSL (Python)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#website\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/\",\"name\":\"Brawlers Cloud\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#organization\"},\"alternateName\":\"Brawlers Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\/\\/api.brawlers.cloud\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#organization\",\"name\":\"Brawlers Cloud\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#\\/schema\\/logo\\/image\\/\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/01\\/brawlers-cloud-logo.png\",\"contentUrl\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/01\\/brawlers-cloud-logo.png\",\"width\":512,\"height\":512,\"caption\":\"Brawlers Cloud\"},\"image\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#\\/schema\\/logo\\/image\\/\"}}]}\u003C/script>\n\u003C!-- / Yoast SEO plugin. -->",{"title":1168,"description":1169,"robots":1215,"canonical":1159,"og_locale":24,"og_type":25,"og_title":1168,"og_description":1169,"og_url":1159,"og_site_name":26,"article_modified_time":1216,"og_image":1217,"twitter_card":27,"twitter_misc":1223,"schema":1225},{"index":18,"follow":19,"max-snippet":20,"max-image-preview":21,"max-video-preview":22},"2026-07-23T15:45:40+00:00",[1218],{"width":1219,"height":1220,"url":1221,"type":1222},1920,1080,"https://api.brawlers.cloud/wp-content/uploads/2026/07/bsl-python-1.png","image/png",{"Est. reading time":1224},"3 minutes",{"@context":29,"@graph":1226},[1227,1240,1241,1246,1252],{"@type":193,"@id":1159,"url":1159,"name":1168,"isPartOf":1228,"primaryImageOfPage":1229,"image":1231,"thumbnailUrl":1233,"datePublished":1234,"dateModified":1216,"description":1169,"breadcrumb":1235,"inLanguage":37,"potentialAction":1237},{"@id":195},{"@id":1230},"https://brawlers.cloud/mods/bsl-python/#primaryimage",{"@id":1232},"https://api.brawlers.cloud/mods/bsl-python/#primaryimage","https://api.brawlers.cloud/wp-content/uploads/2026/07/bsl-python-1-1024x576.png","2026-07-09T12:06:28+00:00",{"@id":1236},"https://brawlers.cloud/mods/bsl-python/#breadcrumb",[1238],{"@type":206,"target":1239},[1159],{"@type":66,"inLanguage":37,"@id":1232,"url":1221,"contentUrl":1221,"width":1219,"height":1220},{"@type":39,"@id":1236,"itemListElement":1242},[1243,1244,1245],{"@type":42,"position":43,"name":44,"item":45},{"@type":42,"position":47,"name":214,"item":215},{"@type":42,"position":217,"name":1161},{"@type":49,"@id":195,"url":219,"name":26,"description":50,"publisher":1247,"alternateName":26,"potentialAction":1248,"inLanguage":37},{"@id":52},[1249],{"@type":55,"target":1250,"query-input":1251},{"@type":57,"urlTemplate":224},{"@type":60,"valueRequired":61,"valueName":62},{"@type":64,"@id":227,"name":26,"url":219,"logo":1253,"image":1254},{"@type":66,"inLanguage":37,"@id":67,"url":68,"contentUrl":68,"width":69,"height":69,"caption":26},{"@id":67},[1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428],{"type":232,"attributes":1257,"content":235},{"id":234},{"type":232,"attributes":1259,"content":239},{"id":238},{"type":232,"attributes":1261,"content":243},{"id":242},{"type":245,"attributes":1263},{"rel":247,"id":248,"href":249,"media":250},{"type":232,"attributes":1265,"content":254},{"id":253},{"type":232,"attributes":1267,"content":258},{"id":257},{"type":245,"attributes":1269},{"rel":247,"id":261,"href":262,"media":250},{"type":232,"attributes":1271,"content":266},{"id":265},{"type":232,"attributes":1273,"content":270},{"id":269},{"type":232,"attributes":1275,"content":274},{"id":273},{"type":232,"attributes":1277,"content":278},{"id":277},{"type":232,"attributes":1279,"content":282},{"id":281},{"type":232,"attributes":1281,"content":286},{"id":285},{"type":232,"attributes":1283,"content":290},{"id":289},{"type":232,"attributes":1285,"content":294},{"id":293},{"type":232,"attributes":1287,"content":298},{"id":297},{"type":232,"attributes":1289,"content":302},{"id":301},{"type":232,"attributes":1291,"content":306},{"id":305},{"type":232,"attributes":1293,"content":310},{"id":309},{"type":232,"attributes":1295,"content":314},{"id":313},{"type":232,"attributes":1297,"content":318},{"id":317},{"type":245,"attributes":1299},{"rel":247,"id":321,"href":322,"media":250},{"type":232,"attributes":1301,"content":326},{"id":325},{"type":245,"attributes":1303},{"rel":247,"id":329,"href":330,"media":250},{"type":232,"attributes":1305,"content":334},{"id":333},{"type":232,"attributes":1307,"content":338},{"id":337},{"type":232,"attributes":1309,"content":342},{"id":341},{"type":245,"attributes":1311},{"rel":247,"id":345,"href":346,"media":250},{"type":232,"attributes":1313,"content":350},{"id":349},{"type":245,"attributes":1315},{"rel":247,"id":353,"href":354,"media":250},{"type":232,"attributes":1317,"content":358},{"id":357},{"type":245,"attributes":1319},{"rel":247,"id":361,"href":362,"media":250},{"type":232,"attributes":1321,"content":366},{"id":365},{"type":232,"attributes":1323,"content":370},{"id":369},{"type":245,"attributes":1325},{"rel":247,"id":373,"href":374,"media":250},{"type":245,"attributes":1327},{"rel":247,"id":377,"href":378,"media":250},{"type":232,"attributes":1329,"content":382},{"id":381},{"type":232,"attributes":1331,"content":386},{"id":385},{"type":232,"attributes":1333,"content":390},{"id":389},{"type":232,"attributes":1335,"content":394},{"id":393},{"type":232,"attributes":1337,"content":398},{"id":397},{"type":232,"attributes":1339,"content":402},{"id":401},{"type":232,"attributes":1341,"content":406},{"id":405},{"type":232,"attributes":1343,"content":410},{"id":409},{"type":232,"attributes":1345,"content":414},{"id":413},{"type":232,"attributes":1347,"content":418},{"id":417},{"type":232,"attributes":1349,"content":422},{"id":421},{"type":232,"attributes":1351,"content":426},{"id":425},{"type":232,"attributes":1353,"content":430},{"id":429},{"type":232,"attributes":1355,"content":434},{"id":433},{"type":232,"attributes":1357,"content":438},{"id":437},{"type":245,"attributes":1359},{"rel":247,"id":441,"href":442,"media":250},{"type":232,"attributes":1361,"content":446},{"id":445},{"type":232,"attributes":1363,"content":450},{"id":449},{"type":232,"attributes":1365,"content":454},{"id":453},{"type":232,"attributes":1367,"content":458},{"id":457},{"type":232,"attributes":1369,"content":462},{"id":461},{"type":232,"attributes":1371,"content":466},{"id":465},{"type":232,"attributes":1373,"content":470},{"id":469},{"type":245,"attributes":1375},{"rel":247,"id":473,"href":474,"media":250},{"type":245,"attributes":1377},{"rel":247,"id":477,"href":478,"media":250},{"type":232,"attributes":1379,"content":482},{"id":481},{"type":232,"attributes":1381,"content":486},{"id":485},{"type":232,"attributes":1383,"content":490},{"id":489},{"type":232,"attributes":1385,"content":494},{"id":493},{"type":232,"attributes":1387,"content":498},{"id":497},{"type":232,"attributes":1389,"content":502},{"id":501},{"type":232,"attributes":1391,"content":506},{"id":505},{"type":232,"attributes":1393,"content":510},{"id":509},{"type":232,"attributes":1395,"content":514},{"id":513},{"type":232,"attributes":1397,"content":518},{"id":517},{"type":232,"attributes":1399,"content":522},{"id":521},{"type":232,"attributes":1401,"content":526},{"id":525},{"type":232,"attributes":1403,"content":530},{"id":529},{"type":245,"attributes":1405},{"rel":247,"id":533,"href":534,"media":250},{"type":245,"attributes":1407},{"rel":247,"id":537,"href":538,"media":250},{"type":232,"attributes":1409,"content":542},{"id":541},{"type":232,"attributes":1411,"content":546},{"id":545},{"type":232,"attributes":1413,"content":550},{"id":549},{"type":232,"attributes":1415,"content":554},{"id":553},{"type":232,"attributes":1417,"content":558},{"id":557},{"type":245,"attributes":1419},{"rel":247,"id":561,"href":562,"media":250},{"type":232,"attributes":1421,"content":566},{"id":565},{"type":232,"attributes":1423,"content":570},{"id":569},{"type":232,"attributes":1425,"content":574},{"id":573},{"type":232,"attributes":1427,"content":578},{"id":577},{"type":232,"attributes":1429,"content":582},{"id":581},[],[1432,1433],{"version":1196,"size":1200,"extension":588},{"version":1196,"size":1209,"extension":586},311,{"self":1436,"collection":1441,"about":1443,"author":1445,"version-history":1447,"predecessor-version":1450,"wp:attachment":1454,"wp:term":1457,"curies":1460},[1437],{"href":1438,"targetHints":1439},"https://api.brawlers.cloud/wp-json/wp/v2/mod/94",{"allow":1440},[81],[1442],{"href":599},[1444],{"href":602},[1446],{"embeddable":61,"href":605},[1448],{"count":217,"href":1449},"https://api.brawlers.cloud/wp-json/wp/v2/mod/94/revisions",[1451],{"id":1452,"href":1453},580,"https://api.brawlers.cloud/wp-json/wp/v2/mod/94/revisions/580",[1455],{"href":1456},"https://api.brawlers.cloud/wp-json/wp/v2/media?parent=94",[1458],{"taxonomy":11,"embeddable":61,"href":1459},"https://api.brawlers.cloud/wp-json/wp/v2/tags?post=94",[1461],{"name":95,"href":96,"templated":61},{"author":1463,"wp:term":1474},[1464],{"id":47,"name":627,"url":50,"description":50,"link":628,"slug":629,"avatar_urls":1465,"yoast_head":634,"yoast_head_json":634,"acf":1466,"_links":1467},{"24":631,"48":632,"96":633},[],{"self":1468,"collection":1472},[1469],{"href":605,"targetHints":1470},{"allow":1471},[81],[1473],{"href":643},[1475],[1476,1523,1558],{"id":6,"link":1477,"name":1478,"slug":1479,"taxonomy":11,"yoast_head":1480,"yoast_head_json":1481,"icon":1505,"_links":1506},"https://brawlers.cloud/tag/android/","Android","android","\u003C!-- This site is optimized with the Yoast SEO plugin v28.0 - https://yoast.com/product/yoast-seo-wordpress/ -->\n\u003Ctitle>Brawl Stars Android Mods — Free APK &amp; IPA Download\u003C/title>\n\u003Cmeta name=\"description\" content=\"Download Brawl Stars mods for Android — free APK files for private servers, modded features, and unlocked content. Verified builds updated for 2026.\" />\n\u003Cmeta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" />\n\u003Clink rel=\"canonical\" href=\"https://api.brawlers.cloud/tag/android/\" />\n\u003Cmeta property=\"og:locale\" content=\"en_US\" />\n\u003Cmeta property=\"og:type\" content=\"article\" />\n\u003Cmeta property=\"og:title\" content=\"Brawl Stars Android Mods — Free APK &amp; IPA Download\" />\n\u003Cmeta property=\"og:description\" content=\"Download Brawl Stars mods for Android — free APK files for private servers, modded features, and unlocked content. Verified builds updated for 2026.\" />\n\u003Cmeta property=\"og:url\" content=\"https://api.brawlers.cloud/tag/android/\" />\n\u003Cmeta property=\"og:site_name\" content=\"Brawlers Cloud\" />\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" />\n\u003Cscript type=\"application/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\/\\/schema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/tag\\/android\\/\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/tag\\/android\\/\",\"name\":\"Brawl Stars Android Mods — Free APK & IPA Download\",\"isPartOf\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#website\"},\"description\":\"Download Brawl Stars mods for Android — free APK files for private servers, modded features, and unlocked content. Verified builds updated for 2026.\",\"breadcrumb\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/tag\\/android\\/#breadcrumb\"},\"inLanguage\":\"en-US\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/tag\\/android\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\/\\/api.brawlers.cloud\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Android\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#website\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/\",\"name\":\"Brawlers Cloud\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#organization\"},\"alternateName\":\"Brawlers Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\/\\/api.brawlers.cloud\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#organization\",\"name\":\"Brawlers Cloud\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#\\/schema\\/logo\\/image\\/\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/01\\/brawlers-cloud-logo.png\",\"contentUrl\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/01\\/brawlers-cloud-logo.png\",\"width\":512,\"height\":512,\"caption\":\"Brawlers Cloud\"},\"image\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#\\/schema\\/logo\\/image\\/\"}}]}\u003C/script>\n\u003C!-- / Yoast SEO plugin. -->",{"title":1482,"description":1483,"robots":1484,"canonical":1485,"og_locale":24,"og_type":25,"og_title":1482,"og_description":1483,"og_url":1485,"og_site_name":26,"twitter_card":27,"schema":1486},"Brawl Stars Android Mods — Free APK & IPA Download","Download Brawl Stars mods for Android — free APK files for private servers, modded features, and unlocked content. Verified builds updated for 2026.",{"index":18,"follow":19,"max-snippet":20,"max-image-preview":21,"max-video-preview":22},"https://api.brawlers.cloud/tag/android/",{"@context":29,"@graph":1487},[1488,1492,1496,1502],{"@type":32,"@id":1485,"url":1485,"name":1482,"isPartOf":1489,"description":1483,"breadcrumb":1490,"inLanguage":37},{"@id":34},{"@id":1491},"https://api.brawlers.cloud/tag/android/#breadcrumb",{"@type":39,"@id":1491,"itemListElement":1493},[1494,1495],{"@type":42,"position":43,"name":44,"item":45},{"@type":42,"position":47,"name":1478},{"@type":49,"@id":34,"url":45,"name":26,"description":50,"publisher":1497,"alternateName":26,"potentialAction":1498,"inLanguage":37},{"@id":52},[1499],{"@type":55,"target":1500,"query-input":1501},{"@type":57,"urlTemplate":58},{"@type":60,"valueRequired":61,"valueName":62},{"@type":64,"@id":52,"name":26,"url":45,"logo":1503,"image":1504},{"@type":66,"inLanguage":37,"@id":67,"url":68,"contentUrl":68,"width":69,"height":69,"caption":26},{"@id":67},"i-lucide-bot",{"self":1507,"collection":1512,"about":1514,"wp:post_type":1516,"curies":1521},[1508],{"href":1509,"targetHints":1510},"https://api.brawlers.cloud/wp-json/wp/v2/tags/5",{"allow":1511},[81],[1513],{"href":84},[1515],{"href":87},[1517,1519],{"href":1518},"https://api.brawlers.cloud/wp-json/wp/v2/posts?tags=5",{"href":1520},"https://api.brawlers.cloud/wp-json/wp/v2/mod?tags=5",[1522],{"name":95,"href":96,"templated":61},{"id":47,"link":686,"name":687,"slug":688,"taxonomy":11,"yoast_head":689,"yoast_head_json":1524,"icon":714,"_links":1544},{"title":691,"description":692,"robots":1525,"canonical":694,"og_locale":24,"og_type":25,"og_title":691,"og_description":692,"og_url":694,"og_site_name":26,"twitter_card":27,"schema":1526},{"index":18,"follow":19,"max-snippet":20,"max-image-preview":21,"max-video-preview":22},{"@context":29,"@graph":1527},[1528,1531,1535,1541],{"@type":32,"@id":694,"url":694,"name":691,"isPartOf":1529,"description":692,"breadcrumb":1530,"inLanguage":37},{"@id":34},{"@id":700},{"@type":39,"@id":700,"itemListElement":1532},[1533,1534],{"@type":42,"position":43,"name":44,"item":45},{"@type":42,"position":47,"name":687},{"@type":49,"@id":34,"url":45,"name":26,"description":50,"publisher":1536,"alternateName":26,"potentialAction":1537,"inLanguage":37},{"@id":52},[1538],{"@type":55,"target":1539,"query-input":1540},{"@type":57,"urlTemplate":58},{"@type":60,"valueRequired":61,"valueName":62},{"@type":64,"@id":52,"name":26,"url":45,"logo":1542,"image":1543},{"@type":66,"inLanguage":37,"@id":67,"url":68,"contentUrl":68,"width":69,"height":69,"caption":26},{"@id":67},{"self":1545,"collection":1549,"about":1551,"wp:post_type":1553,"curies":1556},[1546],{"href":718,"targetHints":1547},{"allow":1548},[81],[1550],{"href":84},[1552],{"href":87},[1554,1555],{"href":727},{"href":729},[1557],{"name":95,"href":96,"templated":61},{"id":5,"link":8,"name":9,"slug":10,"taxonomy":11,"yoast_head":13,"yoast_head_json":1559,"icon":71,"_links":1579},{"title":15,"description":16,"robots":1560,"canonical":23,"og_locale":24,"og_type":25,"og_title":15,"og_description":16,"og_url":23,"og_site_name":26,"twitter_card":27,"schema":1561},{"index":18,"follow":19,"max-snippet":20,"max-image-preview":21,"max-video-preview":22},{"@context":29,"@graph":1562},[1563,1566,1570,1576],{"@type":32,"@id":23,"url":23,"name":15,"isPartOf":1564,"description":16,"breadcrumb":1565,"inLanguage":37},{"@id":34},{"@id":36},{"@type":39,"@id":36,"itemListElement":1567},[1568,1569],{"@type":42,"position":43,"name":44,"item":45},{"@type":42,"position":47,"name":9},{"@type":49,"@id":34,"url":45,"name":26,"description":50,"publisher":1571,"alternateName":26,"potentialAction":1572,"inLanguage":37},{"@id":52},[1573],{"@type":55,"target":1574,"query-input":1575},{"@type":57,"urlTemplate":58},{"@type":60,"valueRequired":61,"valueName":62},{"@type":64,"@id":52,"name":26,"url":45,"logo":1577,"image":1578},{"@type":66,"inLanguage":37,"@id":67,"url":68,"contentUrl":68,"width":69,"height":69,"caption":26},{"@id":67},{"self":1580,"collection":1584,"about":1586,"wp:post_type":1588,"curies":1591},[1581],{"href":78,"targetHints":1582},{"allow":1583},[81],[1585],{"href":84},[1587],{"href":87},[1589,1590],{"href":90},{"href":92},[1592],{"name":95,"href":96,"templated":61},{"id":1594,"date":1595,"date_gmt":1595,"guid":1596,"modified":1598,"modified_gmt":1598,"slug":1599,"status":105,"type":106,"link":1600,"title":1601,"content":1603,"excerpt":1605,"author":47,"featured_media":1607,"template":50,"meta":1608,"tags":1612,"class_list":1613,"acf":1615,"yoast_head":1648,"yoast_head_json":1649,"styles":1686,"scripts":1861,"icon_url":1654,"primary_files":1862,"download_count":1628,"rating_count":1865,"rating":1866,"_links":1867,"_embedded":1897},155,"2026-07-09T12:13:10",{"rendered":1597},"https://brawlers.cloud/?post_type=mod&#038;p=155","2026-07-23T17:34:15","classic-brawl","https://brawlers.cloud/mods/classic-brawl/",{"rendered":1602},"Classic Brawl",{"rendered":1604,"protected":112},"\n\u003Ch2 class=\"wp-block-heading\">Classic Brawl Overview\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">\u003Cstrong>Classic Brawl\u003C/strong> is an open-source Brawl Stars server emulator written in Python, built for an older client build — version \u003Cstrong>v26.184\u003C/strong>. It&#8217;s distributed as source code on GitHub rather than a ready-made app: you download the project, install its dependencies, and run it yourself to stand up a private server for that specific legacy version.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">What Running It Involves\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Per the project&#8217;s own documentation, Classic Brawl needs Python 3.7 or higher plus a small set of packages (pymongo, dnspython, colorama), and a MongoDB connection string configured before you start it. Once dependencies are installed, the server is launched from a terminal. To connect, you need a separately patched client with the server&#8217;s IP address baked in — you can point it at 127.0.0.1 for a fully local setup on the same device, or your machine&#8217;s network address if you&#8217;re connecting from elsewhere. The project notes its companion Android client has been kept updated to work on Android 13+ and in emulators.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Community-Maintained\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Classic Brawl credits multiple contributors for ongoing development and for building other version forks in the same lineage, which is typical of this style of open-source Brawl Stars private server — an original release that other developers extend, patch, and re-version over time.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Who This Is For\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Classic Brawl fits players and tinkerers who specifically want the older v26.184 game state preserved and self-hosted, and who are fine with the terminal setup, database configuration, and client-patching steps that come with any self-hosted private server rather than a simple mobile mod install.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Core Details\u003C/h2>\n\n\n\n\u003Cfigure class=\"wp-block-table\">\u003Ctable class=\"has-fixed-layout\">\u003Cthead>\u003Ctr>\u003Cth class=\"has-text-align-left\" data-align=\"left\">Detail\u003C/th>\u003Cth class=\"has-text-align-left\" data-align=\"left\">Value\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Type\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">Self-hosted server emulator, source-available on GitHub\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Language\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">Python 3.7+\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Target version\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">v26.184\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Database\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">MongoDB\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Client\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">Separately patched APK required, kept updated for Android 13+ and emulators\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\n\n\n\n\u003Cblockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n\u003Cp class=\"wp-block-paragraph\">Self-hosting means you control the server end-to-end — but also that you&#8217;re responsible for it. Only run project code you&#8217;ve reviewed or trust, and don&#8217;t sign in with your main Supercell account on a patched client.\u003C/p>\n\u003C/blockquote>\n\n",{"rendered":1606,"protected":112},"\u003Cp>Classic Brawl is an open-source Python server emulator for the older v26.184 Brawl Stars client, meant for self-hosting rather than an instant install.\u003C/p>\n",525,{"_acf_changed":112,"_yoast_wpseo_focuskw":1609,"_yoast_wpseo_title":1610,"_yoast_wpseo_metadesc":1611,"ai_generated_summary":50,"footnotes":50},"Classic Brawl private server","Classic Brawl Private Server: Python Emulator for v26.184","Classic Brawl private server is an open-source Python emulator for Brawl Stars v26.184 — MongoDB setup, patched client required.",[47,5],[1614,106,123,124,125,126,127,128],"post-155",{"faq":1616,"releases":634,"download_count":1628,"mod_files":1629},[1617,1620,1622,1625],{"question":1618,"answer":1619},"What version of Brawl Stars does Classic Brawl target?","v26.184 — an older, legacy client build, not the current live game.",{"question":1180,"answer":1621},"Python 3.7 or higher, the pymongo/dnspython/colorama packages, a MongoDB connection string in the config, and a separately patched client matching v26.184.",{"question":1623,"answer":1624},"Can I run it entirely on one device?","Yes — if you're running the server and the patched client on the same device, you can point the client at the local address 127.0.0.1 instead of a network IP.",{"question":1626,"answer":1627},"Does the client still work on modern Android?","According to the project's notes, the companion Android client has been updated to support Android 13 and newer, as well as emulators.",1852,[1630,1639],{"version":1631,"icon":820,"remote_key":1632,"relative_path":1632,"path":1633,"relative_path_display":1632,"last_modified":1634,"original_filename":1632,"filesize_bytes":1635,"file_id":1636,"mime_type":50,"sha256":1637,"scan_sha256":1637,"scan_engine_name":164,"scan_engine_version":165,"scan_db_version":827,"scan_db_date":828,"scan_signatures_count":829,"scanned_at":1638},"26.184","classic-brawl-v26.184.apk","android/latest/classic-brawl-v26.184.apk","2026-07-23 16:36",149705198,"1905149c26257604f8978a001d0226d5a05ab25f","b33c8bad54686195ea11d397999e55aefb891b0abe0b78a368ea9697431b334d","2026-07-23T16:57:51Z",{"version":1640,"icon":1205,"remote_key":1641,"relative_path":1641,"path":1642,"relative_path_display":1641,"last_modified":1643,"original_filename":1641,"filesize_bytes":1644,"file_id":1645,"mime_type":162,"sha256":1646,"scan_sha256":1646,"scan_engine_name":164,"scan_engine_version":165,"scan_db_version":827,"scan_db_date":828,"scan_signatures_count":829,"scanned_at":1647},"2.0","classic-brawl-server-2.0.zip","server/latest/classic-brawl-server-2.0.zip","2026-07-23 16:37",1148548,"9b6f09ee22f6073edb2aa0fdb33ebab79c0f1158","4f785bf5117d06768679193a78e37af97eadffec06615935207cd7aea3af35fd","2026-07-23T16:56:22Z","\u003C!-- This site is optimized with the Yoast SEO plugin v28.0 - https://yoast.com/product/yoast-seo-wordpress/ -->\n\u003Ctitle>Classic Brawl Private Server: Python Emulator for v26.184\u003C/title>\n\u003Cmeta name=\"description\" content=\"Classic Brawl private server is an open-source Python emulator for Brawl Stars v26.184 — MongoDB setup, patched client required.\" />\n\u003Cmeta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" />\n\u003Clink rel=\"canonical\" href=\"https://api.brawlers.cloud/mods/classic-brawl/\" />\n\u003Cmeta property=\"og:locale\" content=\"en_US\" />\n\u003Cmeta property=\"og:type\" content=\"article\" />\n\u003Cmeta property=\"og:title\" content=\"Classic Brawl Private Server: Python Emulator for v26.184\" />\n\u003Cmeta property=\"og:description\" content=\"Classic Brawl private server is an open-source Python emulator for Brawl Stars v26.184 — MongoDB setup, patched client required.\" />\n\u003Cmeta property=\"og:url\" content=\"https://api.brawlers.cloud/mods/classic-brawl/\" />\n\u003Cmeta property=\"og:site_name\" content=\"Brawlers Cloud\" />\n\u003Cmeta property=\"article:modified_time\" content=\"2026-07-23T17:34:15+00:00\" />\n\u003Cmeta property=\"og:image\" content=\"https://api.brawlers.cloud/wp-content/uploads/2026/07/classic-brawl.webp\" />\n\t\u003Cmeta property=\"og:image:width\" content=\"128\" />\n\t\u003Cmeta property=\"og:image:height\" content=\"128\" />\n\t\u003Cmeta property=\"og:image:type\" content=\"image/webp\" />\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" />\n\u003Cmeta name=\"twitter:label1\" content=\"Est. reading time\" />\n\t\u003Cmeta name=\"twitter:data1\" content=\"2 minutes\" />\n\u003Cscript type=\"application/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\/\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/classic-brawl\\/\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/classic-brawl\\/\",\"name\":\"Classic Brawl Private Server: Python Emulator for v26.184\",\"isPartOf\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/classic-brawl\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/classic-brawl\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/07\\/classic-brawl.webp\",\"datePublished\":\"2026-07-09T12:13:10+00:00\",\"dateModified\":\"2026-07-23T17:34:15+00:00\",\"description\":\"Classic Brawl private server is an open-source Python emulator for Brawl Stars v26.184 — MongoDB setup, patched client required.\",\"breadcrumb\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/classic-brawl\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\/\\/api.brawlers.cloud\\/mods\\/classic-brawl\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/classic-brawl\\/#primaryimage\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/07\\/classic-brawl.webp\",\"contentUrl\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/07\\/classic-brawl.webp\",\"width\":128,\"height\":128,\"caption\":\"Classic Brawl icon\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/classic-brawl\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\/\\/api.brawlers.cloud\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Classic Brawl\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#website\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/\",\"name\":\"Brawlers Cloud\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#organization\"},\"alternateName\":\"Brawlers Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\/\\/api.brawlers.cloud\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#organization\",\"name\":\"Brawlers Cloud\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#\\/schema\\/logo\\/image\\/\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/01\\/brawlers-cloud-logo.png\",\"contentUrl\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/01\\/brawlers-cloud-logo.png\",\"width\":512,\"height\":512,\"caption\":\"Brawlers Cloud\"},\"image\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#\\/schema\\/logo\\/image\\/\"}}]}\u003C/script>\n\u003C!-- / Yoast SEO plugin. -->",{"title":1610,"description":1611,"robots":1650,"canonical":1600,"og_locale":24,"og_type":25,"og_title":1610,"og_description":1611,"og_url":1600,"og_site_name":26,"article_modified_time":1651,"og_image":1652,"twitter_card":27,"twitter_misc":1655,"schema":1656},{"index":18,"follow":19,"max-snippet":20,"max-image-preview":21,"max-video-preview":22},"2026-07-23T17:34:15+00:00",[1653],{"width":185,"height":185,"url":1654,"type":187},"https://api.brawlers.cloud/wp-content/uploads/2026/07/classic-brawl.webp",{"Est. reading time":189},{"@context":29,"@graph":1657},[1658,1670,1672,1677,1683],{"@type":193,"@id":1600,"url":1600,"name":1610,"isPartOf":1659,"primaryImageOfPage":1660,"image":1662,"thumbnailUrl":1654,"datePublished":1664,"dateModified":1651,"description":1611,"breadcrumb":1665,"inLanguage":37,"potentialAction":1667},{"@id":195},{"@id":1661},"https://brawlers.cloud/mods/classic-brawl/#primaryimage",{"@id":1663},"https://api.brawlers.cloud/mods/classic-brawl/#primaryimage","2026-07-09T12:13:10+00:00",{"@id":1666},"https://brawlers.cloud/mods/classic-brawl/#breadcrumb",[1668],{"@type":206,"target":1669},[1600],{"@type":66,"inLanguage":37,"@id":1663,"url":1654,"contentUrl":1654,"width":185,"height":185,"caption":1671},"Classic Brawl icon",{"@type":39,"@id":1666,"itemListElement":1673},[1674,1675,1676],{"@type":42,"position":43,"name":44,"item":45},{"@type":42,"position":47,"name":214,"item":215},{"@type":42,"position":217,"name":1602},{"@type":49,"@id":195,"url":219,"name":26,"description":50,"publisher":1678,"alternateName":26,"potentialAction":1679,"inLanguage":37},{"@id":52},[1680],{"@type":55,"target":1681,"query-input":1682},{"@type":57,"urlTemplate":224},{"@type":60,"valueRequired":61,"valueName":62},{"@type":64,"@id":227,"name":26,"url":219,"logo":1684,"image":1685},{"@type":66,"inLanguage":37,"@id":67,"url":68,"contentUrl":68,"width":69,"height":69,"caption":26},{"@id":67},[1687,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1759,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859],{"type":232,"attributes":1688,"content":235},{"id":234},{"type":232,"attributes":1690,"content":239},{"id":238},{"type":232,"attributes":1692,"content":243},{"id":242},{"type":245,"attributes":1694},{"rel":247,"id":248,"href":249,"media":250},{"type":232,"attributes":1696,"content":254},{"id":253},{"type":232,"attributes":1698,"content":258},{"id":257},{"type":245,"attributes":1700},{"rel":247,"id":261,"href":262,"media":250},{"type":232,"attributes":1702,"content":266},{"id":265},{"type":232,"attributes":1704,"content":270},{"id":269},{"type":232,"attributes":1706,"content":274},{"id":273},{"type":232,"attributes":1708,"content":278},{"id":277},{"type":232,"attributes":1710,"content":282},{"id":281},{"type":232,"attributes":1712,"content":286},{"id":285},{"type":232,"attributes":1714,"content":290},{"id":289},{"type":232,"attributes":1716,"content":294},{"id":293},{"type":232,"attributes":1718,"content":298},{"id":297},{"type":232,"attributes":1720,"content":302},{"id":301},{"type":232,"attributes":1722,"content":306},{"id":305},{"type":232,"attributes":1724,"content":310},{"id":309},{"type":232,"attributes":1726,"content":314},{"id":313},{"type":232,"attributes":1728,"content":318},{"id":317},{"type":245,"attributes":1730},{"rel":247,"id":321,"href":322,"media":250},{"type":232,"attributes":1732,"content":326},{"id":325},{"type":245,"attributes":1734},{"rel":247,"id":329,"href":330,"media":250},{"type":232,"attributes":1736,"content":334},{"id":333},{"type":232,"attributes":1738,"content":338},{"id":337},{"type":232,"attributes":1740,"content":342},{"id":341},{"type":245,"attributes":1742},{"rel":247,"id":345,"href":346,"media":250},{"type":232,"attributes":1744,"content":350},{"id":349},{"type":245,"attributes":1746},{"rel":247,"id":353,"href":354,"media":250},{"type":232,"attributes":1748,"content":358},{"id":357},{"type":245,"attributes":1750},{"rel":247,"id":361,"href":362,"media":250},{"type":232,"attributes":1752,"content":366},{"id":365},{"type":232,"attributes":1754,"content":370},{"id":369},{"type":245,"attributes":1756},{"rel":247,"id":373,"href":374,"media":250},{"type":245,"attributes":1758},{"rel":247,"id":377,"href":378,"media":250},{"type":232,"attributes":1760,"content":382},{"id":381},{"type":232,"attributes":1762,"content":386},{"id":385},{"type":232,"attributes":1764,"content":390},{"id":389},{"type":232,"attributes":1766,"content":394},{"id":393},{"type":232,"attributes":1768,"content":398},{"id":397},{"type":232,"attributes":1770,"content":402},{"id":401},{"type":232,"attributes":1772,"content":406},{"id":405},{"type":232,"attributes":1774,"content":410},{"id":409},{"type":232,"attributes":1776,"content":414},{"id":413},{"type":232,"attributes":1778,"content":418},{"id":417},{"type":232,"attributes":1780,"content":422},{"id":421},{"type":232,"attributes":1782,"content":426},{"id":425},{"type":232,"attributes":1784,"content":430},{"id":429},{"type":232,"attributes":1786,"content":434},{"id":433},{"type":232,"attributes":1788,"content":438},{"id":437},{"type":245,"attributes":1790},{"rel":247,"id":441,"href":442,"media":250},{"type":232,"attributes":1792,"content":446},{"id":445},{"type":232,"attributes":1794,"content":450},{"id":449},{"type":232,"attributes":1796,"content":454},{"id":453},{"type":232,"attributes":1798,"content":458},{"id":457},{"type":232,"attributes":1800,"content":462},{"id":461},{"type":232,"attributes":1802,"content":466},{"id":465},{"type":232,"attributes":1804,"content":470},{"id":469},{"type":245,"attributes":1806},{"rel":247,"id":473,"href":474,"media":250},{"type":245,"attributes":1808},{"rel":247,"id":477,"href":478,"media":250},{"type":232,"attributes":1810,"content":482},{"id":481},{"type":232,"attributes":1812,"content":486},{"id":485},{"type":232,"attributes":1814,"content":490},{"id":489},{"type":232,"attributes":1816,"content":494},{"id":493},{"type":232,"attributes":1818,"content":498},{"id":497},{"type":232,"attributes":1820,"content":502},{"id":501},{"type":232,"attributes":1822,"content":506},{"id":505},{"type":232,"attributes":1824,"content":510},{"id":509},{"type":232,"attributes":1826,"content":514},{"id":513},{"type":232,"attributes":1828,"content":518},{"id":517},{"type":232,"attributes":1830,"content":522},{"id":521},{"type":232,"attributes":1832,"content":526},{"id":525},{"type":232,"attributes":1834,"content":530},{"id":529},{"type":245,"attributes":1836},{"rel":247,"id":533,"href":534,"media":250},{"type":245,"attributes":1838},{"rel":247,"id":537,"href":538,"media":250},{"type":232,"attributes":1840,"content":542},{"id":541},{"type":232,"attributes":1842,"content":546},{"id":545},{"type":232,"attributes":1844,"content":550},{"id":549},{"type":232,"attributes":1846,"content":554},{"id":553},{"type":232,"attributes":1848,"content":558},{"id":557},{"type":245,"attributes":1850},{"rel":247,"id":561,"href":562,"media":250},{"type":232,"attributes":1852,"content":566},{"id":565},{"type":232,"attributes":1854,"content":570},{"id":569},{"type":232,"attributes":1856,"content":574},{"id":573},{"type":232,"attributes":1858,"content":578},{"id":577},{"type":232,"attributes":1860,"content":582},{"id":581},[],[1863,1864],{"version":1631,"size":1635,"extension":588},{"version":1640,"size":1644,"extension":586},189,4.2,{"self":1868,"collection":1873,"about":1875,"author":1877,"version-history":1879,"predecessor-version":1882,"wp:featuredmedia":1886,"wp:attachment":1889,"wp:term":1892,"curies":1895},[1869],{"href":1870,"targetHints":1871},"https://api.brawlers.cloud/wp-json/wp/v2/mod/155",{"allow":1872},[81],[1874],{"href":599},[1876],{"href":602},[1878],{"embeddable":61,"href":605},[1880],{"count":47,"href":1881},"https://api.brawlers.cloud/wp-json/wp/v2/mod/155/revisions",[1883],{"id":1884,"href":1885},433,"https://api.brawlers.cloud/wp-json/wp/v2/mod/155/revisions/433",[1887],{"embeddable":61,"href":1888},"https://api.brawlers.cloud/wp-json/wp/v2/media/525",[1890],{"href":1891},"https://api.brawlers.cloud/wp-json/wp/v2/media?parent=155",[1893],{"taxonomy":11,"embeddable":61,"href":1894},"https://api.brawlers.cloud/wp-json/wp/v2/tags?post=155",[1896],{"name":95,"href":96,"templated":61},{"author":1898,"wp:featuredmedia":1909,"wp:term":1941},[1899],{"id":47,"name":627,"url":50,"description":50,"link":628,"slug":629,"avatar_urls":1900,"yoast_head":634,"yoast_head_json":634,"acf":1901,"_links":1902},{"24":631,"48":632,"96":633},[],{"self":1903,"collection":1907},[1904],{"href":605,"targetHints":1905},{"allow":1906},[81],[1908],{"href":643},[1910],{"id":1607,"date":1911,"slug":1912,"type":648,"link":1913,"title":1914,"author":43,"featured_media":651,"acf":1915,"caption":1916,"alt_text":1671,"media_type":654,"mime_type":187,"media_details":1917,"source_url":1654,"_links":1923},"2026-07-22T02:50:28","classic-brawl-2","https://api.brawlers.cloud/mods/classic-brawl/classic-brawl-2/",{"rendered":1599},[],{"rendered":50},{"width":185,"height":185,"file":1918,"filesize":1919,"sizes":1920,"image_meta":1921},"2026/07/classic-brawl.webp",5332,{},{"aperture":660,"credit":50,"camera":50,"caption":50,"created_timestamp":660,"copyright":50,"focal_length":660,"iso":660,"shutter_speed":660,"title":50,"orientation":660,"keywords":1922,"alt":50},[],{"self":1924,"collection":1928,"about":1930,"author":1932,"replies":1934,"wp:attached-to":1937,"curies":1939},[1925],{"href":1888,"targetHints":1926},{"allow":1927},[81],[1929],{"href":669},[1931],{"href":672},[1933],{"embeddable":61,"href":675},[1935],{"embeddable":61,"href":1936},"https://api.brawlers.cloud/wp-json/wp/v2/comments?post=525",[1938],{"embeddable":61,"post_type":106,"id":1594,"href":1870},[1940],{"name":95,"href":96,"templated":61},[1942],[1943,1978],{"id":47,"link":686,"name":687,"slug":688,"taxonomy":11,"yoast_head":689,"yoast_head_json":1944,"icon":714,"_links":1964},{"title":691,"description":692,"robots":1945,"canonical":694,"og_locale":24,"og_type":25,"og_title":691,"og_description":692,"og_url":694,"og_site_name":26,"twitter_card":27,"schema":1946},{"index":18,"follow":19,"max-snippet":20,"max-image-preview":21,"max-video-preview":22},{"@context":29,"@graph":1947},[1948,1951,1955,1961],{"@type":32,"@id":694,"url":694,"name":691,"isPartOf":1949,"description":692,"breadcrumb":1950,"inLanguage":37},{"@id":34},{"@id":700},{"@type":39,"@id":700,"itemListElement":1952},[1953,1954],{"@type":42,"position":43,"name":44,"item":45},{"@type":42,"position":47,"name":687},{"@type":49,"@id":34,"url":45,"name":26,"description":50,"publisher":1956,"alternateName":26,"potentialAction":1957,"inLanguage":37},{"@id":52},[1958],{"@type":55,"target":1959,"query-input":1960},{"@type":57,"urlTemplate":58},{"@type":60,"valueRequired":61,"valueName":62},{"@type":64,"@id":52,"name":26,"url":45,"logo":1962,"image":1963},{"@type":66,"inLanguage":37,"@id":67,"url":68,"contentUrl":68,"width":69,"height":69,"caption":26},{"@id":67},{"self":1965,"collection":1969,"about":1971,"wp:post_type":1973,"curies":1976},[1966],{"href":718,"targetHints":1967},{"allow":1968},[81],[1970],{"href":84},[1972],{"href":87},[1974,1975],{"href":727},{"href":729},[1977],{"name":95,"href":96,"templated":61},{"id":5,"link":8,"name":9,"slug":10,"taxonomy":11,"yoast_head":13,"yoast_head_json":1979,"icon":71,"_links":1999},{"title":15,"description":16,"robots":1980,"canonical":23,"og_locale":24,"og_type":25,"og_title":15,"og_description":16,"og_url":23,"og_site_name":26,"twitter_card":27,"schema":1981},{"index":18,"follow":19,"max-snippet":20,"max-image-preview":21,"max-video-preview":22},{"@context":29,"@graph":1982},[1983,1986,1990,1996],{"@type":32,"@id":23,"url":23,"name":15,"isPartOf":1984,"description":16,"breadcrumb":1985,"inLanguage":37},{"@id":34},{"@id":36},{"@type":39,"@id":36,"itemListElement":1987},[1988,1989],{"@type":42,"position":43,"name":44,"item":45},{"@type":42,"position":47,"name":9},{"@type":49,"@id":34,"url":45,"name":26,"description":50,"publisher":1991,"alternateName":26,"potentialAction":1992,"inLanguage":37},{"@id":52},[1993],{"@type":55,"target":1994,"query-input":1995},{"@type":57,"urlTemplate":58},{"@type":60,"valueRequired":61,"valueName":62},{"@type":64,"@id":52,"name":26,"url":45,"logo":1997,"image":1998},{"@type":66,"inLanguage":37,"@id":67,"url":68,"contentUrl":68,"width":69,"height":69,"caption":26},{"@id":67},{"self":2000,"collection":2004,"about":2006,"wp:post_type":2008,"curies":2011},[2001],{"href":78,"targetHints":2002},{"allow":2003},[81],[2005],{"href":84},[2007],{"href":87},[2009,2010],{"href":90},{"href":92},[2012],{"name":95,"href":96,"templated":61},{"id":2014,"date":2015,"date_gmt":2015,"guid":2016,"modified":2018,"modified_gmt":2018,"slug":2019,"status":105,"type":106,"link":2020,"title":2021,"content":2023,"excerpt":2025,"author":47,"featured_media":2027,"template":50,"meta":2028,"tags":2032,"class_list":2033,"acf":2035,"yoast_head":2066,"yoast_head_json":2067,"styles":2104,"scripts":2279,"icon_url":2280,"primary_files":2281,"download_count":2049,"rating_count":2284,"rating":2285,"_links":2286,"_embedded":2316},149,"2026-07-09T12:12:22",{"rendered":2017},"https://brawlers.cloud/?post_type=mod&#038;p=149","2026-07-23T17:34:19","modern-brawl","https://brawlers.cloud/mods/modern-brawl/",{"rendered":2022},"Modern Brawl",{"rendered":2024,"protected":112},"\n\u003Ch2 class=\"wp-block-heading\">Modern Brawl Overview\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">\u003Cstrong>Modern Brawl\u003C/strong> is a simple, open-source Brawl Stars server emulator written in Python, targeting client version \u003Cstrong>v28.189\u003C/strong>. It&#8217;s published as a source-code project on GitHub rather than a pre-built app: you download the server, install its dependencies, and run it yourself to host your own private server for that version of the game.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Setup, Honestly\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Based on the project&#8217;s own documentation, running Modern Brawl requires Python 3.7 or higher along with a handful of packages (pymongo, dnspython, colorama), plus a MongoDB connection string set in the server&#8217;s config file for storing accounts and progress. From there it&#8217;s a case of installing the requirements and starting the server — a terminal-based process, not a tap-to-install app. To actually connect and play, you also need a separately patched Brawl Stars client pointed at your server&#8217;s address; the project credits a community patcher for that step.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">What It Is Not\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Modern Brawl is not a mobile mod APK you install and open in a minute. It&#8217;s server software meant for a PC or VPS, aimed at people comfortable with a terminal, a database, and matching a patched client to the right server version. If you&#8217;re looking for a one-tap mod APK download, this isn&#8217;t that — it&#8217;s the infrastructure side of a private server.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Who It Suits\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Developers, server admins, and hobbyists who want to host a small Brawl Stars v28.189 private server for themselves or a group — whether to preserve that version, experiment with server-side changes, or just run something they fully control.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Core Details\u003C/h2>\n\n\n\n\u003Cfigure class=\"wp-block-table\">\u003Ctable class=\"has-fixed-layout\">\u003Cthead>\u003Ctr>\u003Cth class=\"has-text-align-left\" data-align=\"left\">Detail\u003C/th>\u003Cth class=\"has-text-align-left\" data-align=\"left\">Value\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Type\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">Self-hosted server emulator, source-available on GitHub\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Language\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">Python 3.7+\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Target version\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">v28.189\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Database\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">MongoDB\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">\u003Cstrong>Client\u003C/strong>\u003C/td>\u003Ctd class=\"has-text-align-left\" data-align=\"left\">Separately patched client required\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\n\n\n\n\u003Cblockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n\u003Cp class=\"wp-block-paragraph\">Self-hosting means you control the server end-to-end — but also that you&#8217;re responsible for it. Only run project code you&#8217;ve reviewed or trust, and don&#8217;t sign in with your main Supercell account on a patched client.\u003C/p>\n\u003C/blockquote>\n\n",{"rendered":2026,"protected":112},"\u003Cp>Modern Brawl is an open-source Python server emulator for Brawl Stars v28.189, built for self-hosting rather than a direct install.\u003C/p>\n",581,{"_acf_changed":112,"_yoast_wpseo_focuskw":2029,"_yoast_wpseo_title":2030,"_yoast_wpseo_metadesc":2031,"ai_generated_summary":50,"footnotes":50},"Modern Brawl private server","Modern Brawl Private Server: Python Emulator for v28.189","Modern Brawl private server is an open-source Python emulator targeting Brawl Stars v28.189 — terminal setup, patched client needed.",[47,5],[2034,106,123,124,125,126,127,128],"post-149",{"faq":2036,"releases":634,"download_count":2049,"mod_files":2050},[2037,2040,2043,2046],{"question":2038,"answer":2039},"What do I need before running Modern Brawl?","Python 3.7 or newer, the pymongo/dnspython/colorama packages, and a MongoDB connection string set in the server's config file. You'll also need a patched client that matches v28.189.",{"question":2041,"answer":2042},"Is there an installer or GUI?","No. It runs from a terminal — install the requirements, then start the server script. This is server software for self-hosting, not a mobile app.",{"question":2044,"answer":2045},"Can I connect with a normal, unmodified Brawl Stars client?","No. You need a patched client with its server address changed to point at your own machine instead of the official servers.",{"question":2047,"answer":2048},"Does this run on a phone?","The server itself runs on a PC or VPS. A phone (or emulator) running the patched client connects to it once the server is online.",402,[2051,2059],{"version":2052,"icon":820,"remote_key":2053,"relative_path":2053,"path":2054,"relative_path_display":2053,"last_modified":2055,"original_filename":2053,"filesize_bytes":2056,"file_id":2057,"mime_type":50,"sha256":2058,"scan_sha256":2058,"scan_engine_name":164,"scan_engine_version":165,"scan_db_version":827,"scan_db_date":828,"scan_signatures_count":829,"scanned_at":1638},"28.189","modern-brawl-v28.189.apk","android/latest/modern-brawl-v28.189.apk","2026-07-23 16:34",160927717,"b3ed6588b873e134d6da57039d0b562ab7939de2","f84889240b2e9fc069bd81475a12fefe54e8a9fa15c80221ab5f34e2eb8895ca",{"version":1640,"icon":1205,"remote_key":2060,"relative_path":2060,"path":2061,"relative_path_display":2060,"last_modified":2062,"original_filename":2060,"filesize_bytes":2063,"file_id":2064,"mime_type":162,"sha256":2065,"scan_sha256":2065,"scan_engine_name":164,"scan_engine_version":165,"scan_db_version":827,"scan_db_date":828,"scan_signatures_count":829,"scanned_at":1647},"modern-brawl-server-v2.0.zip","server/latest/modern-brawl-server-v2.0.zip","2026-07-23 16:39",554807,"52e3f39f1147ceeb78254f6173fbd9c2e9c682c8","049fba4419db2aaa2446173f82fba88249d4163e1c7cee2e78ace80436c84d64","\u003C!-- This site is optimized with the Yoast SEO plugin v28.0 - https://yoast.com/product/yoast-seo-wordpress/ -->\n\u003Ctitle>Modern Brawl Private Server: Python Emulator for v28.189\u003C/title>\n\u003Cmeta name=\"description\" content=\"Modern Brawl private server is an open-source Python emulator targeting Brawl Stars v28.189 — terminal setup, patched client needed.\" />\n\u003Cmeta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" />\n\u003Clink rel=\"canonical\" href=\"https://api.brawlers.cloud/mods/modern-brawl/\" />\n\u003Cmeta property=\"og:locale\" content=\"en_US\" />\n\u003Cmeta property=\"og:type\" content=\"article\" />\n\u003Cmeta property=\"og:title\" content=\"Modern Brawl Private Server: Python Emulator for v28.189\" />\n\u003Cmeta property=\"og:description\" content=\"Modern Brawl private server is an open-source Python emulator targeting Brawl Stars v28.189 — terminal setup, patched client needed.\" />\n\u003Cmeta property=\"og:url\" content=\"https://api.brawlers.cloud/mods/modern-brawl/\" />\n\u003Cmeta property=\"og:site_name\" content=\"Brawlers Cloud\" />\n\u003Cmeta property=\"article:modified_time\" content=\"2026-07-23T17:34:19+00:00\" />\n\u003Cmeta property=\"og:image\" content=\"https://api.brawlers.cloud/wp-content/uploads/2026/07/modern-brawl.png\" />\n\t\u003Cmeta property=\"og:image:width\" content=\"512\" />\n\t\u003Cmeta property=\"og:image:height\" content=\"512\" />\n\t\u003Cmeta property=\"og:image:type\" content=\"image/png\" />\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" />\n\u003Cmeta name=\"twitter:label1\" content=\"Est. reading time\" />\n\t\u003Cmeta name=\"twitter:data1\" content=\"2 minutes\" />\n\u003Cscript type=\"application/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\/\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/modern-brawl\\/\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/modern-brawl\\/\",\"name\":\"Modern Brawl Private Server: Python Emulator for v28.189\",\"isPartOf\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/modern-brawl\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/modern-brawl\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/07\\/modern-brawl.png\",\"datePublished\":\"2026-07-09T12:12:22+00:00\",\"dateModified\":\"2026-07-23T17:34:19+00:00\",\"description\":\"Modern Brawl private server is an open-source Python emulator targeting Brawl Stars v28.189 — terminal setup, patched client needed.\",\"breadcrumb\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/modern-brawl\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\/\\/api.brawlers.cloud\\/mods\\/modern-brawl\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/modern-brawl\\/#primaryimage\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/07\\/modern-brawl.png\",\"contentUrl\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/07\\/modern-brawl.png\",\"width\":512,\"height\":512,\"caption\":\"Modern Brawl mod icon\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/modern-brawl\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\/\\/api.brawlers.cloud\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\/\\/api.brawlers.cloud\\/mods\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Modern Brawl\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#website\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/\",\"name\":\"Brawlers Cloud\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#organization\"},\"alternateName\":\"Brawlers Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\/\\/api.brawlers.cloud\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#organization\",\"name\":\"Brawlers Cloud\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#\\/schema\\/logo\\/image\\/\",\"url\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/01\\/brawlers-cloud-logo.png\",\"contentUrl\":\"https:\\/\\/api.brawlers.cloud\\/wp-content\\/uploads\\/2026\\/01\\/brawlers-cloud-logo.png\",\"width\":512,\"height\":512,\"caption\":\"Brawlers Cloud\"},\"image\":{\"@id\":\"https:\\/\\/api.brawlers.cloud\\/#\\/schema\\/logo\\/image\\/\"}}]}\u003C/script>\n\u003C!-- / Yoast SEO plugin. -->",{"title":2030,"description":2031,"robots":2068,"canonical":2020,"og_locale":24,"og_type":25,"og_title":2030,"og_description":2031,"og_url":2020,"og_site_name":26,"article_modified_time":2069,"og_image":2070,"twitter_card":27,"twitter_misc":2073,"schema":2074},{"index":18,"follow":19,"max-snippet":20,"max-image-preview":21,"max-video-preview":22},"2026-07-23T17:34:19+00:00",[2071],{"width":69,"height":69,"url":2072,"type":1222},"https://api.brawlers.cloud/wp-content/uploads/2026/07/modern-brawl.png",{"Est. reading time":189},{"@context":29,"@graph":2075},[2076,2088,2090,2095,2101],{"@type":193,"@id":2020,"url":2020,"name":2030,"isPartOf":2077,"primaryImageOfPage":2078,"image":2080,"thumbnailUrl":2072,"datePublished":2082,"dateModified":2069,"description":2031,"breadcrumb":2083,"inLanguage":37,"potentialAction":2085},{"@id":195},{"@id":2079},"https://brawlers.cloud/mods/modern-brawl/#primaryimage",{"@id":2081},"https://api.brawlers.cloud/mods/modern-brawl/#primaryimage","2026-07-09T12:12:22+00:00",{"@id":2084},"https://brawlers.cloud/mods/modern-brawl/#breadcrumb",[2086],{"@type":206,"target":2087},[2020],{"@type":66,"inLanguage":37,"@id":2081,"url":2072,"contentUrl":2072,"width":69,"height":69,"caption":2089},"Modern Brawl mod icon",{"@type":39,"@id":2084,"itemListElement":2091},[2092,2093,2094],{"@type":42,"position":43,"name":44,"item":45},{"@type":42,"position":47,"name":214,"item":215},{"@type":42,"position":217,"name":2022},{"@type":49,"@id":195,"url":219,"name":26,"description":50,"publisher":2096,"alternateName":26,"potentialAction":2097,"inLanguage":37},{"@id":52},[2098],{"@type":55,"target":2099,"query-input":2100},{"@type":57,"urlTemplate":224},{"@type":60,"valueRequired":61,"valueName":62},{"@type":64,"@id":227,"name":26,"url":219,"logo":2102,"image":2103},{"@type":66,"inLanguage":37,"@id":67,"url":68,"contentUrl":68,"width":69,"height":69,"caption":26},{"@id":67},[2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2145,2147,2149,2151,2153,2155,2157,2159,2161,2163,2165,2167,2169,2171,2173,2175,2177,2179,2181,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203,2205,2207,2209,2211,2213,2215,2217,2219,2221,2223,2225,2227,2229,2231,2233,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277],{"type":232,"attributes":2106,"content":235},{"id":234},{"type":232,"attributes":2108,"content":239},{"id":238},{"type":232,"attributes":2110,"content":243},{"id":242},{"type":245,"attributes":2112},{"rel":247,"id":248,"href":249,"media":250},{"type":232,"attributes":2114,"content":254},{"id":253},{"type":232,"attributes":2116,"content":258},{"id":257},{"type":245,"attributes":2118},{"rel":247,"id":261,"href":262,"media":250},{"type":232,"attributes":2120,"content":266},{"id":265},{"type":232,"attributes":2122,"content":270},{"id":269},{"type":232,"attributes":2124,"content":274},{"id":273},{"type":232,"attributes":2126,"content":278},{"id":277},{"type":232,"attributes":2128,"content":282},{"id":281},{"type":232,"attributes":2130,"content":286},{"id":285},{"type":232,"attributes":2132,"content":290},{"id":289},{"type":232,"attributes":2134,"content":294},{"id":293},{"type":232,"attributes":2136,"content":298},{"id":297},{"type":232,"attributes":2138,"content":302},{"id":301},{"type":232,"attributes":2140,"content":306},{"id":305},{"type":232,"attributes":2142,"content":310},{"id":309},{"type":232,"attributes":2144,"content":314},{"id":313},{"type":232,"attributes":2146,"content":318},{"id":317},{"type":245,"attributes":2148},{"rel":247,"id":321,"href":322,"media":250},{"type":232,"attributes":2150,"content":326},{"id":325},{"type":245,"attributes":2152},{"rel":247,"id":329,"href":330,"media":250},{"type":232,"attributes":2154,"content":334},{"id":333},{"type":232,"attributes":2156,"content":338},{"id":337},{"type":232,"attributes":2158,"content":342},{"id":341},{"type":245,"attributes":2160},{"rel":247,"id":345,"href":346,"media":250},{"type":232,"attributes":2162,"content":350},{"id":349},{"type":245,"attributes":2164},{"rel":247,"id":353,"href":354,"media":250},{"type":232,"attributes":2166,"content":358},{"id":357},{"type":245,"attributes":2168},{"rel":247,"id":361,"href":362,"media":250},{"type":232,"attributes":2170,"content":366},{"id":365},{"type":232,"attributes":2172,"content":370},{"id":369},{"type":245,"attributes":2174},{"rel":247,"id":373,"href":374,"media":250},{"type":245,"attributes":2176},{"rel":247,"id":377,"href":378,"media":250},{"type":232,"attributes":2178,"content":382},{"id":381},{"type":232,"attributes":2180,"content":386},{"id":385},{"type":232,"attributes":2182,"content":390},{"id":389},{"type":232,"attributes":2184,"content":394},{"id":393},{"type":232,"attributes":2186,"content":398},{"id":397},{"type":232,"attributes":2188,"content":402},{"id":401},{"type":232,"attributes":2190,"content":406},{"id":405},{"type":232,"attributes":2192,"content":410},{"id":409},{"type":232,"attributes":2194,"content":414},{"id":413},{"type":232,"attributes":2196,"content":418},{"id":417},{"type":232,"attributes":2198,"content":422},{"id":421},{"type":232,"attributes":2200,"content":426},{"id":425},{"type":232,"attributes":2202,"content":430},{"id":429},{"type":232,"attributes":2204,"content":434},{"id":433},{"type":232,"attributes":2206,"content":438},{"id":437},{"type":245,"attributes":2208},{"rel":247,"id":441,"href":442,"media":250},{"type":232,"attributes":2210,"content":446},{"id":445},{"type":232,"attributes":2212,"content":450},{"id":449},{"type":232,"attributes":2214,"content":454},{"id":453},{"type":232,"attributes":2216,"content":458},{"id":457},{"type":232,"attributes":2218,"content":462},{"id":461},{"type":232,"attributes":2220,"content":466},{"id":465},{"type":232,"attributes":2222,"content":470},{"id":469},{"type":245,"attributes":2224},{"rel":247,"id":473,"href":474,"media":250},{"type":245,"attributes":2226},{"rel":247,"id":477,"href":478,"media":250},{"type":232,"attributes":2228,"content":482},{"id":481},{"type":232,"attributes":2230,"content":486},{"id":485},{"type":232,"attributes":2232,"content":490},{"id":489},{"type":232,"attributes":2234,"content":494},{"id":493},{"type":232,"attributes":2236,"content":498},{"id":497},{"type":232,"attributes":2238,"content":502},{"id":501},{"type":232,"attributes":2240,"content":506},{"id":505},{"type":232,"attributes":2242,"content":510},{"id":509},{"type":232,"attributes":2244,"content":514},{"id":513},{"type":232,"attributes":2246,"content":518},{"id":517},{"type":232,"attributes":2248,"content":522},{"id":521},{"type":232,"attributes":2250,"content":526},{"id":525},{"type":232,"attributes":2252,"content":530},{"id":529},{"type":245,"attributes":2254},{"rel":247,"id":533,"href":534,"media":250},{"type":245,"attributes":2256},{"rel":247,"id":537,"href":538,"media":250},{"type":232,"attributes":2258,"content":542},{"id":541},{"type":232,"attributes":2260,"content":546},{"id":545},{"type":232,"attributes":2262,"content":550},{"id":549},{"type":232,"attributes":2264,"content":554},{"id":553},{"type":232,"attributes":2266,"content":558},{"id":557},{"type":245,"attributes":2268},{"rel":247,"id":561,"href":562,"media":250},{"type":232,"attributes":2270,"content":566},{"id":565},{"type":232,"attributes":2272,"content":570},{"id":569},{"type":232,"attributes":2274,"content":574},{"id":573},{"type":232,"attributes":2276,"content":578},{"id":577},{"type":232,"attributes":2278,"content":582},{"id":581},[],"https://api.brawlers.cloud/wp-content/uploads/2026/07/modern-brawl-128x128.png",[2282,2283],{"version":2052,"size":2056,"extension":588},{"version":1640,"size":2063,"extension":586},38,3.9,{"self":2287,"collection":2292,"about":2294,"author":2296,"version-history":2298,"predecessor-version":2301,"wp:featuredmedia":2305,"wp:attachment":2308,"wp:term":2311,"curies":2314},[2288],{"href":2289,"targetHints":2290},"https://api.brawlers.cloud/wp-json/wp/v2/mod/149",{"allow":2291},[81],[2293],{"href":599},[2295],{"href":602},[2297],{"embeddable":61,"href":605},[2299],{"count":47,"href":2300},"https://api.brawlers.cloud/wp-json/wp/v2/mod/149/revisions",[2302],{"id":2303,"href":2304},435,"https://api.brawlers.cloud/wp-json/wp/v2/mod/149/revisions/435",[2306],{"embeddable":61,"href":2307},"https://api.brawlers.cloud/wp-json/wp/v2/media/581",[2309],{"href":2310},"https://api.brawlers.cloud/wp-json/wp/v2/media?parent=149",[2312],{"taxonomy":11,"embeddable":61,"href":2313},"https://api.brawlers.cloud/wp-json/wp/v2/tags?post=149",[2315],{"name":95,"href":96,"templated":61},{"author":2317,"wp:featuredmedia":2328,"wp:term":2375},[2318],{"id":47,"name":627,"url":50,"description":50,"link":628,"slug":629,"avatar_urls":2319,"yoast_head":634,"yoast_head_json":634,"acf":2320,"_links":2321},{"24":631,"48":632,"96":633},[],{"self":2322,"collection":2326},[2323],{"href":605,"targetHints":2324},{"allow":2325},[81],[2327],{"href":643},[2329],{"id":2027,"date":2330,"slug":2331,"type":648,"link":2332,"title":2333,"author":43,"featured_media":651,"acf":2334,"caption":2335,"alt_text":2089,"media_type":654,"mime_type":1222,"media_details":2336,"source_url":2072,"_links":2357},"2026-07-23T16:38:35","modern-brawl-2","https://api.brawlers.cloud/mods/modern-brawl/modern-brawl-2/",{"rendered":2019},[],{"rendered":50},{"width":69,"height":69,"file":2337,"filesize":2338,"sizes":2339,"image_meta":2355},"2026/07/modern-brawl.png",57242,{"medium":2340,"thumbnail":2345,"mod-icon":2350,"full":2353},{"file":2341,"width":2342,"height":2342,"filesize":2343,"mime_type":1222,"source_url":2344},"modern-brawl-300x300.png",300,33140,"https://api.brawlers.cloud/wp-content/uploads/2026/07/modern-brawl-300x300.png",{"file":2346,"width":2347,"height":2347,"filesize":2348,"mime_type":1222,"source_url":2349},"modern-brawl-150x150.png",150,13965,"https://api.brawlers.cloud/wp-content/uploads/2026/07/modern-brawl-150x150.png",{"file":2351,"width":185,"height":185,"filesize":2352,"mime_type":1222,"source_url":2280},"modern-brawl-128x128.png",10833,{"file":2354,"width":69,"height":69,"mime_type":1222,"source_url":2072},"modern-brawl.png",{"aperture":660,"credit":50,"camera":50,"caption":50,"created_timestamp":660,"copyright":50,"focal_length":660,"iso":660,"shutter_speed":660,"title":50,"orientation":660,"keywords":2356,"alt":50},[],{"self":2358,"collection":2362,"about":2364,"author":2366,"replies":2368,"wp:attached-to":2371,"curies":2373},[2359],{"href":2307,"targetHints":2360},{"allow":2361},[81],[2363],{"href":669},[2365],{"href":672},[2367],{"embeddable":61,"href":675},[2369],{"embeddable":61,"href":2370},"https://api.brawlers.cloud/wp-json/wp/v2/comments?post=581",[2372],{"embeddable":61,"post_type":106,"id":2014,"href":2289},[2374],{"name":95,"href":96,"templated":61},[2376],[2377,2412],{"id":47,"link":686,"name":687,"slug":688,"taxonomy":11,"yoast_head":689,"yoast_head_json":2378,"icon":714,"_links":2398},{"title":691,"description":692,"robots":2379,"canonical":694,"og_locale":24,"og_type":25,"og_title":691,"og_description":692,"og_url":694,"og_site_name":26,"twitter_card":27,"schema":2380},{"index":18,"follow":19,"max-snippet":20,"max-image-preview":21,"max-video-preview":22},{"@context":29,"@graph":2381},[2382,2385,2389,2395],{"@type":32,"@id":694,"url":694,"name":691,"isPartOf":2383,"description":692,"breadcrumb":2384,"inLanguage":37},{"@id":34},{"@id":700},{"@type":39,"@id":700,"itemListElement":2386},[2387,2388],{"@type":42,"position":43,"name":44,"item":45},{"@type":42,"position":47,"name":687},{"@type":49,"@id":34,"url":45,"name":26,"description":50,"publisher":2390,"alternateName":26,"potentialAction":2391,"inLanguage":37},{"@id":52},[2392],{"@type":55,"target":2393,"query-input":2394},{"@type":57,"urlTemplate":58},{"@type":60,"valueRequired":61,"valueName":62},{"@type":64,"@id":52,"name":26,"url":45,"logo":2396,"image":2397},{"@type":66,"inLanguage":37,"@id":67,"url":68,"contentUrl":68,"width":69,"height":69,"caption":26},{"@id":67},{"self":2399,"collection":2403,"about":2405,"wp:post_type":2407,"curies":2410},[2400],{"href":718,"targetHints":2401},{"allow":2402},[81],[2404],{"href":84},[2406],{"href":87},[2408,2409],{"href":727},{"href":729},[2411],{"name":95,"href":96,"templated":61},{"id":5,"link":8,"name":9,"slug":10,"taxonomy":11,"yoast_head":13,"yoast_head_json":2413,"icon":71,"_links":2433},{"title":15,"description":16,"robots":2414,"canonical":23,"og_locale":24,"og_type":25,"og_title":15,"og_description":16,"og_url":23,"og_site_name":26,"twitter_card":27,"schema":2415},{"index":18,"follow":19,"max-snippet":20,"max-image-preview":21,"max-video-preview":22},{"@context":29,"@graph":2416},[2417,2420,2424,2430],{"@type":32,"@id":23,"url":23,"name":15,"isPartOf":2418,"description":16,"breadcrumb":2419,"inLanguage":37},{"@id":34},{"@id":36},{"@type":39,"@id":36,"itemListElement":2421},[2422,2423],{"@type":42,"position":43,"name":44,"item":45},{"@type":42,"position":47,"name":9},{"@type":49,"@id":34,"url":45,"name":26,"description":50,"publisher":2425,"alternateName":26,"potentialAction":2426,"inLanguage":37},{"@id":52},[2427],{"@type":55,"target":2428,"query-input":2429},{"@type":57,"urlTemplate":58},{"@type":60,"valueRequired":61,"valueName":62},{"@type":64,"@id":52,"name":26,"url":45,"logo":2431,"image":2432},{"@type":66,"inLanguage":37,"@id":67,"url":68,"contentUrl":68,"width":69,"height":69,"caption":26},{"@id":67},{"self":2434,"collection":2438,"about":2440,"wp:post_type":2442,"curies":2445},[2435],{"href":78,"targetHints":2436},{"allow":2437},[81],[2439],{"href":84},[2441],{"href":87},[2443,2444],{"href":90},{"href":92},[2446],{"name":95,"href":96,"templated":61}]