RoQoL (Roblox QoL)

RoQoL (Roblox QoL)

Multiple changes to the roblox site for a better user experience.

Merlin
Additional files are visible only to premium users

manifest.json


{
  "manifest_version": 2,
  "name": "RoQoL (Roblox QoL)",
  "short_name": "RoQoL",
  "description": "Multiple changes to the roblox site for a better user experience.",
  "author": "Haydz6",
  "version": "2.30.2",
  "homepage_url": "https://www.roblox.com/my/account?tab=robloxqol#!/info",
  "icons": {
    "48": "img/icons/icon48x48.png",
    "128": "img/icons/icon128x128.png"
  },
  "browser_action": {},
  "options_ui": {
    "page": "html/options.html"
  },
  "permissions": [
    "*://*.roblox.com/*",
    "*://*.roqol.io/*",
    "*://*.rbxcdn.com/",
    "storage",
    "notifications",
    "cookies",
    "scripting",
    "webRequest",
    "webRequestBlocking"
  ],
  "web_accessible_resources": [
    "img/*",
    "html/*",
    "sounds/*",
    "css/*",
    "js/modules/*",
    "js/pages/serverfilters/getserverprops.js",
    "js/pages/quickserverinvite/checkforinvite.js",
    "js/pages/bestfriend/xhrwrapper.js",
    "js/pages/bestfriend/presence.js",
    "js/pages/bestfriend/inventory.js",
    "js/pages/trades/injecttrade.js",
    "js/pages/home/editlayout.js",
    "js/pages/generalfixes/scriptinjections/*",
    "js/pages/discord/discordserverpreview.js"
  ],
  "background": {
    "scripts": [
      "js/modules/hbaClient.js",
      "js/backgroundscripts/authenticationv2.js",
      "js/background.js",
      "js/backgroundscripts/inject.js",
      "js/backgroundscripts/killswitch.js",
      "js/backgroundscripts/newsessionnotifier.js",
      "js/backgroundscripts/friendsactivity.js",
      "js/backgroundscripts/friendhistory.js",
      "js/backgroundscripts/clientdiscordpresence.js",
      "js/backgroundscripts/discordpresence.js",
      "js/backgroundscripts/recentservers.js",
      "js/pages/trades/rolimons.js",
      "js/backgroundscripts/trades.js",
      "js/pages/trades/tradeapi.js",
      "js/backgroundscripts/bannedprofile.js",
      "js/backgroundscripts/friendrequest.js",
      "js/backgroundscripts/GroupShoutNotifications.js",
      "js/backgroundscripts/inboxnotifications.js",
      "js/backgroundscripts/Feed.js",
      "js/backgroundscripts/mobileavatareditor.js",
      "js/backgroundscripts/fixserverlistandroidfirefox.js"
    ],
    "persistent": true
  },
  "optional_permissions": [
    "*://*.discord.com/"
  ],
  "content_scripts": [
    {
      "matches": [
        "*://*.roblox.com/*"
      ],
      "css": [
        "css/streamermode.css",
        "css/opacitythemefix.css",
        "css/payment.css",
        "css/roblox.css"
      ],
      "js": [
        "js/modules/hbaClient.js",
        "js/modules/robloxlocaleurl.js",
        "js/modules/getNavigatorLanguage.js",
        "js/authentication/main.js",
        "js/pages/document.js",
        "js/pages/paymentprompt.js",
        "js/pages/settings/settingsdropdown.js",
        "js/pages/generalfixes/injectscripts.js",
        "js/pages/generalfixes/hidedesktopbanner.js",
        "js/pages/generalfixes/hiderobloxads.js",
        "js/pages/generalfixes/disablefooter.js",
        "js/pages/generalfixes/addusdtorobux.js",
        "js/pages/generalfixes/resizablechatboxes.js",
        "js/pages/streamermode/streamermode.js",
        "js/pages/feed/navfeedbutton.js",
        "js/pages/theme/customtheme.js",
        "js/pages/bestfriend/presencehelper.js"
      ],
      "run_at": "document_start"
    }
  ],
  "browser_specific_settings": {
    "gecko": {
      "id": "{862036c2-ee21-4b0e-a80e-d3f26a841385}"
    }
  }
}