FC Helper | AI SBC Solver for EA FC FUT Firefox

Examine source code of FC Helper | AI SBC Solver for EA FC FUT

제작자: FC Helper
Inspect and view changes in FC Helper | AI SBC Solver for EA FC FUT source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "manifest_version": 3,
  "name": "FC Helper | AI SBC Solver for EA FC FUT",
  "description": "One-click AI SBC solver for EA FC FUT. Auto-complete daily SBCs, batch solve, open packs, manage fodder. Free for Chrome & Firefox.",
  "version": "1.1.4",
  "icons": {
    "16": "icons/icon-16.png",
    "48": "icons/icon-48.png",
    "128": "icons/icon-128.png"
  },
  "action": {
    "default_popup": "popup/popup.html",
    "default_icon": {
      "16": "icons/icon-16.png",
      "48": "icons/icon-48.png",
      "128": "icons/icon-128.png"
    }
  },
  "permissions": [
    "storage"
  ],
  "content_security_policy": {
    "extension_pages": "script-src 'self'; object-src 'self'"
  },
  "host_permissions": [
    "https://www.ea.com/*",
    "https://www.easports.com/*",
    "https://fc-helper-backend-prod.belatchane-ayoub.workers.dev/*"
  ],
  "web_accessible_resources": [
    {
      "resources": [
        "styles/fc-helper.css",
        "styles/fc-panel.css",
        "styles/fc-packs.css",
        "styles/fc-pack-modal-shell.css",
        "styles/fc-release-notes.css",
        "styles/fc-pack-modal-detail.css",
        "styles/fc-safety-gate.css",
        "styles/fc-icons.css",
        "styles/fc-club.css",
        "styles/fc-actions.css",
        "styles/fc-sell-candidates.css",
        "styles/fc-shortcuts.css",
        "styles/fc-responsive.css",
        "styles/fc-rtl.css",
        "i18n/translations-en.js",
        "i18n/translations-es.js",
        "i18n/translations-fr.js",
        "i18n/translations-de.js",
        "i18n/translations-ar.js",
        "i18n/translations-zh.js",
        "i18n/i18n-service.js",
        "services/premium/premium-gate.js",
        "config/enums.js",
        "solver/requirement/requirement.js",
        "solver/requirement/requirement-card.js",
        "solver/requirement/requirement-diversity-limits.js",
        "solver/requirement/requirement-diversity.js",
        "solver/requirement/requirement-factory.js",
        "page-bridge/core/constants.js",
        "page-bridge/core/background-keep-alive.js",
        "page-bridge/core/item-utils.js",
        "page-bridge/core/controller-navigator.js",
        "page-bridge/core/repo-watcher.js",
        "page-bridge/core/event-handler.js",
        "page-bridge/player/player-repository.js",
        "page-bridge/player/player-fetch-service.js",
        "page-bridge/player/player-fingerprint-service.js",
        "page-bridge/sbc/sbc-squad-service.js",
        "page-bridge/sbc/challenge-service.js",
        "page-bridge/sbc/eligibility-service.js",
        "page-bridge/sbc/batch/sbc-submit-service.js",
        "page-bridge/sbc/batch/daily-sbc-service.js",
        "page-bridge/sbc/batch-sbc-service.js",
        "page-bridge/sbc/reward-claim-service.js",
        "page-bridge/ui/button-state-service.js",
        "page-bridge/ui/ui-refresh-service.js",
        "page-bridge/ui/status-banner-service.js",
        "page-bridge/ui/indicators/indicator-factory.js",
        "page-bridge/ui/indicators/card-indicator-views.js",
        "page-bridge/ui/indicators/card-indicators.js",
        "page-bridge/ui/indicators/mobile-exclude-injector.js",
        "page-bridge/ui/actions/bulk-actions-service.js",
        "page-bridge/ui/actions/unassigned-actions.js",
        "page-bridge/ui/actions/quick-list-service.js",
        "page-bridge/ui/actions/transfer-list-modal.js",
        "page-bridge/ui/actions/transfer-list-actions.js",
        "page-bridge/ui/sell/sell-candidates-service.js",
        "page-bridge/ui/sell/sell-pagination.js",
        "page-bridge/ui/sell/sell-candidates-modal.js",
        "page-bridge/market/market-price-service.js",
        "page-bridge/market/ea-api-status.js",
        "page-bridge/market/concept-service.js",
        "page-bridge/market/purchase-service.js",
        "page-bridge/market/pack-service.js",
        "page-bridge/ui/loading-service.js",
        "page-bridge/ui/shared/ui-helpers.js",
        "page-bridge/ui/shared/modal-builder.js",
        "page-bridge/ui/shared/card-renderer.js",
        "page-bridge/ui/shared/navigation-service.js",
        "data/icons.js",
        "page-bridge/ui/upgrade-button.js",
        "page-bridge/ui/club-info-widget.js",
        "page-bridge/ui/packs/pack-helpers.js",
        "page-bridge/ui/packs/pack-modals.js",
        "page-bridge/ui/packs/pack-tile-enhancer.js",
        "page-bridge/ui/packs/pack-refresh.js",
        "page-bridge/ui/packs/pack-orchestrator.js",
        "page-bridge/ui/multi-open/multi-open-modal.js",
        "page-bridge/ui/multi-open/multi-open-progress.js",
        "page-bridge/ui/multi-open/multi-open-orchestrator.js",
        "page-bridge/ui/pack-processing/item-action-resolver.js",
        "page-bridge/ui/pack-processing/nested-pack-service.js",
        "page-bridge/ui/pack-processing/item-processor.js",
        "page-bridge/ui/pack-processing/listing-service.js",
        "page-bridge/ui/pack-processing/redeem-service.js",
        "page-bridge/ui/picks/pick-service.js",
        "page-bridge/ui/picks/pick-redeem-service.js",
        "page-bridge/ui/shared/excluded-players-service.js",
        "page-bridge/ui/solve/used-players-modal.js",
        "page-bridge/ui/solve/purchase-modal.js",
        "page-bridge/ui/solve/excluded-players-modal.js"
      ],
      "matches": [
        "https://www.ea.com/*",
        "https://www.easports.com/*"
      ]
    }
  ],
  "content_scripts": [
    {
      "matches": [
        "https://extensionpay.com/*"
      ],
      "js": [
        "ExtPay.js"
      ],
      "run_at": "document_start"
    },
    {
      "matches": [
        "https://www.ea.com/ea-sports-fc/ultimate-team/web-app/*",
        "https://www.easports.com/ea-sports-fc/ultimate-team/web-app/*"
      ],
      "js": [
        "content/premium-default.js"
      ],
      "run_at": "document_start"
    },
    {
      "matches": [
        "https://www.ea.com/ea-sports-fc/ultimate-team/web-app/*",
        "https://www.easports.com/ea-sports-fc/ultimate-team/web-app/*"
      ],
      "js": [
        "utils/dom-helpers.js",
        "utils/timing.js",
        "utils/background-keep-alive.js",
        "utils/logger.js",
        "utils/module-loader.js",
        "i18n/translations-en.js",
        "i18n/translations-es.js",
        "i18n/translations-fr.js",
        "i18n/translations-de.js",
        "i18n/translations-ar.js",
        "i18n/translations-zh.js",
        "i18n/i18n-service.js",
        "config/enums.js",
        "config/solver-constants.js",
        "config/constants.js",
        "config/presets.js",
        "services/storage-service.js",
        "services/notification-service.js",
        "services/modal-service.js",
        "services/premium/premium-gate.js",
        "services/premium/premium-service.js",
        "services/daily-limit-service.js",
        "services/bridge-service.js",
        "models/player.js",
        "models/challenge.js",
        "data/icons.js",
        "data/formations-data.js",
        "models/formation.js",
        "models/solver-result.js",
        "models/market-price.js",
        "data/formations.js",
        "data/formation-mapper.js",
        "data/position-compatibility.js",
        "solver/requirement/requirement.js",
        "solver/requirement/requirement-card.js",
        "solver/requirement/requirement-diversity-limits.js",
        "solver/requirement/requirement-diversity.js",
        "solver/requirement/requirement-factory.js",
        "solver/requirement/requirement-classifier.js",
        "solver/utils/event-card-types.js",
        "solver/filter/user-filter.js",
        "solver/filter/eligibility-filter.js",
        "solver/utils/cost-calculator.js",
        "solver/utils/special-card-filter.js",
        "solver/utils/squad-tracker.js",
        "solver/strategy/rating-calc.js",
        "solver/strategy/chemistry-calc.js",
        "solver/filling/diversity-limits.js",
        "solver/filling/diversity-filler.js",
        "solver/filling/quota-filler.js",
        "solver/strategy/player-sorter.js",
        "solver/filling/slot-filler.js",
        "solver/strategy/squad-upgrader.js",
        "solver/filling/distribution-planner.js",
        "solver/filling/chemistry-aware-filler.js",
        "solver/filling/greedy-filler.js",
        "solver/strategy/greedy-solver.js",
        "solver/validate/squad-validator.js",
        "solver/validate/quota-validator.js",
        "solver/solve.js",
        "solver/index.js",
        "scanner/page-detector.js",
        "scanner/player-scanner.js",
        "scanner/sbc-scanner.js",
        "autofill/autofill-engine.js",
        "ui/button-manager.js",
        "ui/batch-solve/batch-solve-button.js",
        "ui/set-solve/set-solve-button.js",
        "ui/status-message.js",
        "ui/solver-message.js",
        "ui/panel/panel-html.js",
        "ui/panel/panel-options.js",
        "ui/panel/panel-squad-value.js",
        "ui/panel/panel-repeat.js",
        "ui/panel/panel-manager.js",
        "ui/batch-solve/config-modal.js",
        "ui/batch-solve/progress-modal.js",
        "ui/batch-solve/summary-modal.js",
        "ui/batch-solve/index.js",
        "ui/set-solve/config-modal.js",
        "ui/release-notes-modal.js",
        "ui/rating-modal.js",
        "ui/safety-gate/gate-feasibility.js",
        "ui/safety-gate/gate-storage.js",
        "ui/safety-gate/gate-modal.js",
        "ui/safety-gate/repeat-solve-gate.js",
        "ui/solution-display-service.js",
        "services/player-cache.js",
        "content/market/search-reinforcer.js",
        "content/market/filter-builder.js",
        "content/market/search-service.js",
        "content/batch/batch-helpers.js",
        "content/solve-helpers.js",
        "content/solve-flows.js",
        "content/solve-orchestrator.js",
        "content/batch/repeat-solve-orchestrator.js",
        "content/batch/batch-solve-orchestrator.js",
        "content/batch/set-solve-orchestrator.js",
        "ui/shortcuts/cheat-sheet.js",
        "ui/shortcuts/keyboard-shortcuts.js",
        "content/index.js"
      ],
      "css": [
        "styles/fc-icons.css",
        "styles/fc-helper.css",
        "styles/fc-panel.css",
        "styles/fc-packs.css",
        "styles/fc-pack-modal-shell.css",
        "styles/fc-release-notes.css",
        "styles/fc-pack-modal-detail.css",
        "styles/fc-safety-gate.css",
        "styles/fc-club.css",
        "styles/fc-actions.css",
        "styles/fc-sell-candidates.css",
        "styles/fc-shortcuts.css",
        "styles/fc-responsive.css",
        "styles/fc-rtl.css"
      ],
      "run_at": "document_idle"
    }
  ],
  "background": {
    "service_worker": "background/service-worker.js",
    "scripts": [
      "config/default-settings.js",
      "ExtPay.js",
      "background/extpay-migration.js",
      "background/premium-status.js",
      "background/stripe-actions.js",
      "background/dev-mode.js",
      "background/service-worker.js"
    ]
  },
  "browser_specific_settings": {
    "gecko": {
      "id": "fchelper.app@gmail.com",
      "strict_min_version": "128.0",
      "data_collection_permissions": {
        "required": [
          "financialAndPaymentInfo"
        ],
        "optional": []
      }
    },
    "gecko_android": {
      "strict_min_version": "128.0"
    }
  }
}

최고의 FC Helper | AI SBC Solver for EA FC FUT 대안

다음은 FC Helper | AI SBC Solver for EA FC FUT과(와) 유사한 Firefox add-on입니다: